@charset "utf-8";
/* CSS Document */

* {
	-webkit-font-smoothing: antialiased;
	pointer-events: auto;
	padding: 0;
	margin: 0;
	word-wrap: break-word;
	box-sizing: border-box;
}
#broquel{ 
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 270000;
	background: url(../images/rolling.svg) center center no-repeat;
	display: none;
	top:0;
	left: 0;
}

body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overscroll-behavior-y: none;
    background: #FFF;


}

html,body{
	font-size: 16px;
	margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
    font-display: swap;
	scroll-behavior: smooth;
    color: #000;
    background: #FFF;
}

html {
  scroll-behavior: smooth; /* opcional pero recomendado */
  scroll-padding-top: 100px; /* el alto de tu menú fijo */
}


.container {
	display: block;
	width: 100%;
    overflow: hidden;
}

.fade {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.fade.show {
  opacity: 1;
}

.color-blanco{
	color:#FFF;
}


.hero{
	width: 100%;
	display:flex;
	flex-direction:column;
	margin: auto;
}

.hero nav{
	height: 75px;
	display:flex;
	align-items: center;
	justify-content: space-between;
	transition:all .5s;
	position:fixed;
	width: 100vw;
	top:0;
	z-index:9999;
    background: #FFF;
	padding: 0 1.4vw;
	gap: 30px;
	
}

.hero nav .nav-base{
	display:flex;
	justify-content:space-between;
	align-items: center;
	gap: 30px;
	width: calc(100% - 60px);
}

.hero nav .nav-a{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	gap: 30px;
}

.hero nav.onscroll{
	box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, 0.25);
}

.hero nav .logo{
	height:40px;
	outline:none;
	transition: opacity .35s;
}

.hero nav .logo img{
	width:auto;
	height:100%;
	object-fit:contain;
	object-position:left;
}
.hero nav .logo:hover, .hero nav .logo:focus{
	opacity:.6;
}

.hero nav .nav-b{
	display:flex;
	align-items: center;
	justify-content: flex-end;
}

#nav-menu{
	list-style:none;
	display:flex;
    align-items: center;
	gap:3rem;
}
#nav-menu li{
	position:relative;
}
#nav-menu li.parentcerrar{
	position:static;
}
#nav-menu2{
	display:flex;
    align-items: center;
	justify-content: flex-end;
	list-style:none;
	gap:1rem;
}

#nav-menu .cerrar{
	display:none;
	position:absolute;
	top:1.25rem;
	right:2.5rem;
	width:1.4rem;
	height:1.875rem;
	background:none;
	border:none;
	cursor:pointer;
	transition:all .35s;
	outline:none;
}
#nav-menu .cerrar:hover, #nav-menu .cerrar:focus{
	opacity:.6;
}
#nav-menu .cerrar:before{
	content:'';
	background:#000;
	height:.07rem;
	width:2rem;
	position:absolute;
	display:block;
	top:50%;
	transform-origin:center;
	transform:translate(-.07rem,-50%) rotate(45deg);
	
}
#nav-menu .cerrar:after{
	content:'';
	background:#000;
	height:.07rem;
	width:2rem;
	position:absolute;
	top:50%;
	transform-origin:center;
	transform:translate(-.07rem,-50%) rotate(-45deg);
	display:block;
}

#nav-menu.visiblemenu{
	display:flex;
	position:fixed;
	top:0;
	left:0;
	flex-direction:column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
	background: #FFF;
	width:100%;
	z-index:2000;
	padding:2.5rem;
	height: 100dvh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.solomobile{display:none;}

button[aria-controls="nav-menu"]{
	display:none;
	width:1.875rem;
	height:1.3rem;
	flex-direction:column;
	justify-content:space-between;
	border:none;
	background:none;
	outline:none;
	cursor:pointer;
	transition:all .35s;
	position:relative;
	top:1000;
}
button[aria-controls="nav-menu"]:hover,
button[aria-controls="nav-menu"]:focus{
	opacity:.6;
}
button[aria-controls="nav-menu"] span{
	height:.1875rem;
	width:100%;
	background:#000;
}
.hero ul a{
	color:#000;
	text-decoration:none;
	transition: all .35s; 
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 0.9rem;
	position: relative;
}
.hero ul a:hover, .hero ul a:focus{
	color:#1F8AFF;
	outline:none;
}

.hero ul button{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1.4vw;
	height: 40px;
    border-radius: 20px;
    border: 1px #000 solid;
	color:#000;
	text-decoration:none;
	transition: all .35s; 
	font-family: "Poppins", sans-serif;
    font-weight: 600;
	font-size: 0.9rem;
	background: #FFF;
}
.hero ul button:hover, .hero ul button:focus{
	color:#FFF;
	outline:none;
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
}

.hero header{
	width: 97.2vw;
	/*height: 55vw;*/
	display:flex;
	flex-direction:row;
    padding: 0 20px;
	justify-content:center;
	align-items:center;
    margin-top: 70px;
	position: relative;
	margin: auto;
	/*height: 100vh;*/
	height: calc(100vh - 70px);
}

.hero video{

width:97.2vw;
height:100%;
object-fit:cover;
position: relative;
z-index:0;
}

.hero .hero-chico{
	width: 97.2vw;
	height: 38vw;
	display:flex;
	flex-direction:row;
    padding: 0 20px;
	justify-content:center;
	align-items:center;
    margin-top: 70px;
	position: relative;
	margin: auto;
}

.hero .hero-muy-chico{
	width: 97.2vw;
	height: 20vw;
	display:flex;
	flex-direction:row;
    padding: 0 20px;
	justify-content:center;
	align-items:center;
    margin-top: 70px;
	position: relative;
	margin: auto;
}

.header-home{
	display: block;
	width: 97.2vw;
	/*height: 55vw;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
    /*height: 100vh;*/
	background: url("../img/base-video.jpg") center center no-repeat;
	background-size: cover;
	height: calc(100vh - 70px);
}

.header-base-grande{
	display: block;
	width: 97.2vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
    /*height: 100vh;*/
	height: calc(100vh - 70px);
	
}

.header-sociales{
	background: url("../img/hero-eventos-sociales.webp") center 70px no-repeat;
	background-size: cover;
}

.header-corporativos{
	background: url("../img/hero-eventos-corporativos.webp") center center no-repeat;
	background-size: cover;
}

.header-streaming{
	background: url("../img/hero-eventos-streaming.webp") center center no-repeat;
	background-size: cover;
}

.header-base-chico{
	display: block;
	width: 97.2vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
    height: 38vw;
}

.header-sombra-chico{
	display: block;
	width: 97.2vw;
	height: 38vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.6);
	
}

.header-dedicados{
	background: url("../img/hero-espacio-dedicado.webp") center center no-repeat;
	background-size: cover;
}

.header-compartidos{
	background: url("../img/hero-espacio-compartido.webp") center center no-repeat;
	background-size: cover;
}

.header-todoslosespacios{
	background: url("../img/hero-espacio-dedicado.jpg") center center no-repeat;
	background-size: cover;
}

.header-base-muy-chico{
	display: block;
	width: 97.2vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
    height: 20vw;
}

.header-sombra-muy-chico{
	display: block;
	width: 97.2vw;
	height: 20vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.6);
}

.header-personalizadas{
	background: url("../img/hero-personalizada.webp") center center no-repeat;
	background-size: cover;
}

.header-privadas{
	background: url("../img/hero-privadas.webp") center center no-repeat;
	background-size: cover;
}

.header-membresia{
	background: url("../img/hero-membresias.webp") center center no-repeat;
	background-size: cover;
}

.header-virtuales{
	background: url("../img/hero-oficinas-virtuales.webp") center center no-repeat;
	background-size: cover;
}

.header-hitondemand{
	background: url("../img/hero-hit-on-demand.webp") center center no-repeat;
	background-size: cover;
}

.header-salas-todas{
	background: url("../img/hero-salas-chico.webp") center center no-repeat;
	background-size: cover;
}

.header-salas-ampliadas{
	background: url("../img/hero-salas-ampliada.webp") center center no-repeat;
	background-size: cover;
}

.header-nosotros{
	background: url("../img/hero-nosotros.webp") center center no-repeat;
	background-size: cover;
}

.header-referidos{
	background: url("../img/hero-referidos.webp") center center no-repeat;
	background-size: cover;
}

.header-faq{
	background: url("../img/hero-faq.webp") center center no-repeat;
	background-size: cover;
}

.header-brokers{
	background: url("../img/hero-brokers.webp") center center no-repeat;
	background-size: cover;
}

.header-hitcafe{
	background: url("../img/hero-hitcafe.webp") center center no-repeat;
	background-size: cover;
}

.header-wellness{
	background: url("../img/hero-wellness.webp") center top no-repeat;
	background-size: cover;
}

.header-salas{
	background: url("../img/hero-salasdereunion.webp") center center no-repeat;
	background-size: cover;
}

.hero header a{
	display: flex;
	position: absolute;
	margin: auto;
	bottom: 15px;
	z-index: 400;
	width: 34px;
	height: 62px;
	background: url("../img/bt_abajo-up.svg") center center no-repeat;
	background-size: 100% auto;
	cursor: pointer;
	transition: all .35s;
}

.hero header a:hover{
	background: url("../img/bt_abajo-down.svg") center center no-repeat;
	background-size: 100% auto;

}

.header-sombra{
	display: block;
	width: 97.2vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.6);
    /*height: 100vh;*/
	height: calc(100vh - 70px);
}

.header-left, .bajada-nosotros{
  display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    gap: 20px;
    width: 90%;
	z-index: 200;
	color: #FFF;
}

.header-left-muy-chico{
	width:90%;
}

.header-left-chico{
height: calc(100% - 80px);
	gap:35px;
}

.header-left h1, .bajada-nosotros h2{
	font-size:3rem;
	color: #FFF;
	line-height:1.2;
	text-align:center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
   letter-spacing: 2%;
   padding: 0;
	max-width: 80%;
}
.header-left p, .bajada-nosotros p{
	font-size:1rem;
	color: #FFF;
	line-height:1.3;
	text-align:center;
    font-family: "Poppins", sans-serif;
	font-weight: 500;
}



#botones-hero-a, #botones-hero-b {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
    height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
border: 1px #fff solid;
    cursor: pointer;
	line-height: 1;
	text-align: center;
	position: relative;
  margin: 0;
  bottom: 0;
  z-index: 400;
  width: auto;
}

#botones-hero-a:hover, #botones-hero-b:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}

.header-left button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
    height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
border: 1px #fff solid;
    cursor: pointer;
	line-height: 1;
}

.header-left button:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}



.header-right{
   display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width:50%;
}

.header-right img{
    width: auto;
    height: 57vw;
}

.abajo{
	display: flex;
	flex-direction: column;
	gap: 80px;
	margin: 80px 0;
}

.botones-2hero{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	column-gap: 3vw;
	margin-top: 3vw;
}

section h2{
	font-size: 2.5rem;
	line-height: 1.1;
	text-align: center;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	max-width: 70%;
	margin: 0 auto;
}

section p{
	font-size: 1rem;
	line-height: 1.3;
	text-align: center;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
}

section h3{
	font-size:2.5rem;
	color: #000;
	line-height:1;
	text-align:center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
   padding: 0;
	max-width: 70%;
	margin: 0 auto;
}

.sedes-general{
	font-size:2.5rem;
	color: #000;
	line-height:1;
	text-align:center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
   padding: 0 5vw;
	max-width: 70%;
	margin: 0 auto;
}



.pad-chico{
	padding: 0 12vw;
}

.section-a{
	display: flex;
	flex-direction: column;
	width: 97.2vw;
	margin: auto;
	gap: 15px;
}

.section-b{
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 15px;
}

.section-c{
	display: flex;
	flex-direction: column;
	width: 89vw;
	margin: auto;
	gap: 15px;
}

footer{
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #000;
	color: #FFF;
}

.pie1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #FFF;
	width: 89vw;
	margin: auto;
	padding: 72px 0;
}

.pie2{
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	height: 80px;
	border-top: 2px #FFF solid;
	color: #FFF;
	font-size: 1rem;
	font-family: "Poppins", sans-serif;
  	font-weight: 500;
  	font-style: normal;
}


.pie1-left{
	display: flex;
	flex-direction: column;
	gap: 30px;
	justify-content: flex-start;
	align-items: flex-start;
}

.pie1-left a{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	height: 58px;
	cursor: pointer;
	transition:all .35s;
}

.pie1-left a:hover{
	opacity: 0.5;
}

.pie1-left a img{
	width: auto;
	height: 100%;
}
.pie1-left-abajo{
	display: flex;
	flex-direction: row;
	gap: 100px;
	
}
.pie1-left-abajo-menu{
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: flex-start;
	align-items: flex-start;
}

.pie1-left-abajo-menu a{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	height: 16px;
	cursor: pointer;
	transition:all .35s;
	text-decoration: none;
	color: #FFF;
}

.pie1-left-abajo-menu a:hover{
	color:#00d6ff;
	opacity: 1;
}
		

.pie1-left-abajo-redes{
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
}

.redes{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
}

.redes a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	transition:all .35s;
}

.redes a:hover{
	opacity: 0.5;
}

.redes a img{
	width: 100%;
	height: auto;
}

.pie1-right{
	display: flex;
	flex-direction: column;
	gap: 5px;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%;
	
}
.pie1-right-adn{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 40px;
	color: #FFF;

	
}
.pie1-right-frase{
	font-size: 5rem;
	line-height: 0.8;
	font-family: 'Owners';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    letter-spacing: 3%;
	
}

.bt-1{
	display: flex;
	justify-content: center;
  align-items: center;
}

.bt-1 button{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
	line-height: 1;
  background: #000;
  border: none;
  cursor: pointer;
}

.bt-1 button:hover {
	background:#1F8AFF;
}

.slider {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
	margin-top: 30px;
  }

  .slide-track {
    display: inline-flex;
    align-items: center;
    gap: 3rem; /* espacio entre logos */
    animation: scroll 40s linear infinite;
	padding:0 1.5rem;
  }

  .slide-track img {
    height: 30px; /* altura uniforme */
    width: auto;
    object-fit: contain;
    filter: grayscale(100%) brightness(0.9);
    transition: filter 0.3s ease;
  }

  .slide-track img:hover {
    filter: grayscale(0%) brightness(1);
  }

  .slide-track div {
	  background: red;
	  padding: 5px;
	  border-radius: 10px;
	  color: #FFF;
	  font-size: 2.25rem;
	  font-weight: 700;
	  text-transform: uppercase;
    transition: filter 0.3s ease;
  }




.caja-grilla{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap:10%;
	position: relative;
}

.menu-grilla{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 23%;
	gap:20px;
}

.menu-grilla .bt-grilla-activo, .menu-grilla .bt-grilla-activo h3{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 3.125rem;
	line-height: 1;
	color: #000;
	cursor: pointer;
	transition:all .35s;
	background: none;
	border:none;
	text-decoration: none;
	/*opacity: 1;*/
	text-align: left;
  padding: 0;
  max-width: 100%;
  margin: 0;
}

.menu-grilla .bt-grilla, .menu-grilla .bt-grilla h3{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.125rem;
	line-height: 1;
	color: #B6B6B6;
	/*opacity: 0.5;*/
	cursor: pointer;
	transition:all .35s;
	background: none;
	border:none;
	text-decoration: none;
		text-align: left;
  padding: 0;
  max-width: 100%;
  margin: 0;
}

.menu-grilla .bt-grilla h3:hover, .menu-grilla .bt-grilla h3:focus, .menu-grilla .bt-grilla h3:active{
	font-weight: 700;
	/*opacity: 1;*/
	color: #000;
}

.menu-grilla p{
	font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
	font-size: 1rem;
	line-height: 1.3;
	text-align: left;
	max-width: 100%;
	margin: 0;
	
}

.menu-grilla h1{
	text-align: left;
}

.bloque-grilla-fijo{
	display: flex;
	width: 67%;
	pointer-events: none;
	transition: all 1s;
	overflow: hidden;
	position: relative;
}

.bloque-grilla-mostrado{
	display: flex;
	width: 67%;
	
	opacity: 1;
	transform: translate(0,0);
	pointer-events: none;
	transition: all 1s;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}


.bloque-grilla{
	display: flex;
	width: 67%;
	
	opacity: 0;
	transform: translate(0,-1200px);
	pointer-events: none;
	transition: all 1s;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}


.bloque-grilla.activo, .bloque-grilla-mostrado.activo {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: auto !important;
}


.caja-iframe-grilla, .caja-iframe-grilla2 {
	display: flex;
	width: 100%;
	position: relative;
	border: none;
}

.caja-grilla-nogrid{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap:0;
	position: relative;
}

.bloque-grilla-fijo iframe {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.bloque-grilla-fijo iframe.visible {
	opacity: 1;
	pointer-events: auto !important;
}

.bloque-grilla-event{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	position: relative;
	width: 100%;
}

.bloque-grilla-event iframe {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.bloque-grilla-event iframe.visible {
	opacity: 1;
	pointer-events: auto !important;
}

.parent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 20px;
	width: 100%;
	height: 38vw;
	background: #FFF;
}

.parent3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
	width: 100%;
	height: 38vw;
	background: #FFF;
}

.parent4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
	width: 100%;
	height: 38vw;
	background: #FFF;
}
    
.div1 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-personalizada.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div2 {
    grid-column-start: 3;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-privadas.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div3 {
    grid-column-start: 3;
    grid-row-start: 2;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-ondemand.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div4 {
    grid-row-start: 3;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-virtuales.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div5 {
    grid-row-start: 3;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-salasdereunion.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div6 {
    grid-row-start: 3;
	background: url("../img/imagenes-grilla/GRILLA-WORKSPACE-membresias.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div7 {
    grid-row: span 3 / span 3;
	background: url("../img/imagenes-grilla/GRILLA-WELLNESS-flow.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div8 {
    grid-row: span 3 / span 3;
	background: url("../img/imagenes-grilla/GRILLA-WELLNESS-care.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div9 {
    grid-row: span 3 / span 3;
	background: url("../img/imagenes-grilla/GRILLA-WELLNESS-pause.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}


.div13 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
	background: url("../img/imagenes-grilla/GRILLA-EVENTOS-corporativo.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div14 {
    grid-column-start: 3;
	background: url("../img/imagenes-grilla/GRILLA-EVENTOS-social.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div15 {
    grid-column-start: 3;
    grid-row-start: 2;
	background: url("../img/imagenes-grilla/GRILLA-EVENTOS-stream.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div16 {
	background: url("../img/imagenes-grilla/GRILLA-COFFEE-catering.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div17 {
    grid-column-start: 1;
    grid-row-start: 2;
	background: url("../img/imagenes-grilla/GRILLA-COFFEE-viandas.webp") center center no-repeat;
	background-size: cover;
	position: relative;
}

.div18 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 1;
	background: url("../img/imagenes-grilla/GRILLA-COFFEE-cafe.webp") center center no-repeat;

	background-size: cover;
	position: relative;
}

.tit-grilla{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px #FFF solid;
	padding: 5px 15px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size: 0.9rem;
	line-height: 1;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	border-radius: 20px;
	opacity: 0.8;
}

.bt-vermas{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	transition:all .35s;
}

.bt-vermas:hover{
	opacity: 0.5;
}

.bt-vermas img{
	width: 100%;
	height: auto;
}

.caja-soluciones, .caja-soluciones2{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: nowrap;
	width: 100%;
	gap:20px;
	margin-top: 20PX;
}

.caja-soluciones a{
	display: flex;
	flex-direction: row;
	width: calc((100% - 40px) / 3);
	text-decoration: none;
	color: #000;
}

.box-interno-soluciones{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-interno-soluciones:hover{
	transform: scale(1.04);
}

.box-interno-soluciones-sincursor{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: calc((100% - 40px) / 3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-interno-soluciones-sincursor .imagen, .box-interno-soluciones-3 .imagen{
	display: block;
	width: 100%;
	height: 23vw;
}

.box-interno-soluciones-3 .imagen img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.back-img-biss1{
	background: url("../img/como-funciona-1.jpg") center center no-repeat;
	background-size: cover;
}

.back-img-biss2{
	background: url("../img/como-funciona-2.jpg") center center no-repeat;
	background-size: cover;
}

.back-img-biss3{
	background: url("../img/como-funciona-3.jpg") center center no-repeat;
	background-size: cover;
}


.back-img-odd1{
	background: url("../img/on-demand-1.jpg") center center no-repeat;
	background-size: cover;
}

.back-img-odd2{
	background: url("../img/on-demand-2.jpg") center center no-repeat;
	background-size: cover;
}

.back-img-odd3{
	background: url("../img/on-demand-3.jpg") center center no-repeat;
	background-size: cover;
}

.back-img-odd4{
	background: url("../img/on-demand-4.jpg") center center no-repeat;
	background-size: cover;
}

.interna-soluciones{
	display: flex;
	flex-direction: column;
	padding: 0 20px 20px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:20px;

}

.interna-soluciones .volanta-s{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-transform: uppercase;
}

.interna-soluciones .titulo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1;
	
}

.interna-soluciones .bajada-s{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	
}

.interna-soluciones .aclaracion-s{
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 0.9rem;
	line-height: 1.2;
	
}

.interna-soluciones .items-s{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.3;
	
}

.interna-soluciones .items-s ul{
	list-style-image: url("../img/tilde.svg");
}


.interna-soluciones .items-s li{
	list-style-position: inside;
	list-style-type: none;
}

.masinfo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	margin-top: auto;
	padding: 0 20px;
	color: #000;
	transition:all .35s;
}

.masinfo-s:hover{
	color:#1F8AFF;
}

a.masinfo-s{
	width: 100%;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	margin-top: auto;
	padding: 0 20px;
	color: #000;
	transition:all .35s;
}

a.masinfo-s:hover{
	color:#1F8AFF;
}

.sedes, .round-volant{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.sedes div{
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
	background: #FFF;
}

.round-volant div{
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 4vw;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #fff;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1rem;
	background: #000;
}

.va-carrousel{
    display: flex;
    width: 100%;
	height: 388px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	margin-top: 20px;
}

.mar0{
	margin: 0;
}

.slider-destacado{
    width: 100vw;
    height: 388px;
}

.carrouseles-sedes{
	display: flex;
	flex-direction: column;
	width: 100%;
	gap:20px;
}

.caja-porquehit{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: nowrap;
	width: 100%;
	gap:20px;
	margin-top: 20px;
}

.box-interno-porquehit{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: calc((100% - 60px) / 4);
}


.interna-porque{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	width: 100%;
	gap:10px;

}


.interna-porque .titulo-p{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
	
}

.interna-porque .bajada-p{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.2;
	text-align: center;
	
}


.subtitulos-generales{
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 700;
}

.caja-noticias, .caja-noticias-home{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
	gap:20px;
}

.caja-noti-blog{
	margin-top: 20px;
}

.box-interno-noticias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	width: calc((100% - 40px) / 3);
	height: 30vw;
	cursor: pointer;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-interno-noticias-home{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	width: calc((100% - 40px) / 3);
	cursor: pointer;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-impacto-noticias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	width: calc((100% - 40px) / 3);
	height: auto;
	cursor: pointer;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
	padding-top: 20vw;
}

.noticias-background{
	background: url("../img/sala-ugarte.jpg") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-1{
	background: url("../img/impacto1.jpg") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-2{
	background: url("../img/impacto2.jpg") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-3{
	background: url("../img/impacto3.jpg") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-2-1{
	background: url("../img/impacto2-1.webp") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-2-2{
	background: url("../img/impacto2-2.webp") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-2-3{
	background: url("../img/impacto2-3.webp") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-3-1{
	background: url("../img/impacto3-2.webp") center center no-repeat;
	background-size: cover;
	
}

.impacto-background-3-2{
	background: url("../img/impacto3-1.webp") center center no-repeat;
	background-size: cover;
	
}

.noticias-sombra{
	display: block;
	width: 100%;
	height: 30vw;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(180deg,rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.noticias-sombra-home{
	display: block;
	width: 100%;
	height: 100%;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(180deg,rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

a.impacto-sombra{
	display: block;
	width: 100%;
	height: 100%;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.2) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

a.impacto-sombra:hover{
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.box-interno-noticias:hover{
	transform: scale(0.95);
}


.interna-noticias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 35px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:20px;

}

.interna-noticias .volanta-n{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1;
	color: #fff;
}

.interna-noticias .volanta-n span{
	font-weight: 400;
}

.interna-noticias .contenido-n{
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.interna-noticias .titulo-n, .interna-noticias .titulo-home{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.9rem;
	line-height: 1.1;
	color: #FFF;
	
}



.interna-noticias .bajada-n{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9rem;
	line-height: 1.2;
	
}


.masinfo-n{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: flex-end;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	padding: 0 20px;
	margin-top: auto;
	color: #FFF;
	z-index: 500;
	
}

.banner{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 5vw;
}

.banner-inverso{
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 5vw;
}

.banner-texto{
	display: flex;
	width: 42vw;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	gap: 30px;
}

.banner-texto h2{
	font-size: 2.3rem;
  line-height: 1;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
	text-align: left;
	padding:0;
	margin: 0;
	max-width: 100%;
}

.banner-texto p {
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
max-width: 100%;
	margin: 0;
}



.banner-texto a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 5px 20px;
	border: 1px #000 solid;
	border-radius: 20px;
	height: 44px;
	color: #000;
	font-size: 0.875rem;
	cursor: pointer;
	transition:all .35s;
	text-decoration: none;
}

.banner-texto a:hover{
	background: #1F8AFF;
	border: 1px #1F8AFF solid;
	color: #FFF;
}


.banner-img{
	display: flex;
	width: 53vw;
	height: 25vw;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;

}

.banner-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#tour, #form-eventos{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap:0;
}

.caja-tour-left{
	display: flex;
	width: 62%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
}

.caja-tour-left h2{
	font-size:2.5rem;
	color: #000;
	line-height:1;
	text-align:left;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.caja-tour-left p{
	font-size: 1rem;
	line-height: 1.2;
	text-align: left;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	padding: 0 30% 0 0;
	max-width: 100%;
	margin: 0;
}

.caja-tour-left form{
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
margin-top: 20px;
}

.linea-form{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap:20px;
	width: 100%;
	font-weight: 700;
}



.input-doble{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
	width: calc((100% - 20px) / 2);
}

.input-simple{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
	width: 100%;
}

#formularios-hit{
width: 100%;
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 20px;
}

#formularios-hit label{
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	margin-top: 20px;
}

#formularios-hit div{
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #A90507;
	font-size: 0.8rem;
	line-height: 1.1;
	padding: 0;
	background: #FFF;

}
	

#formularios-hit button{
display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
    height: 44px;
  padding: 5px 0;
	width: 100%;
  border-radius: 22px;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
border: 1px #000 solid;
    cursor: pointer;
}

#formularios-hit button:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}

#formularios-hit input{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px #000 solid;
	background: #FFF;
	outline: none;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	box-shadow: none;
	font-size: 1rem;
	
}

#formularios-hit select{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px #000 solid;
	background: #FFF;
	outline: none;
}


[data-hsfc-id="Renderer"] .hsfc-DropdownInput__Caret {
  border-bottom: 1px #000 solid;
	height: 30px;
}

#formularios-hit .hsfc-PhoneInput__FlagAndCaret{
	border: none;
	border-bottom: 1px #000 solid;
	height: 30px;
	background:#FFF!important;
}

#formularios-hit .hsfc-PhoneInput_FlagAndCaret, #formularios-hit .hsfc-PhoneInput_FlagAndCaret *{
	background:#FFF!important;
}
#formularios-hit .hsfc-PhoneInput_FlagAndCaret:hover, #formularios-hit .hsfc-PhoneInput_FlagAndCaret *:hover{
	background:#FFF!important;
}

.hsfc-PostSubmit *{
 color:#000!important;
}



#formularios-hit-referidos{
width: 100%!important;
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 20px;
	max-width: 100%;
}

#formularios-hit-referidos div{
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #A90507;
	font-size: 0.8rem;
	font-size: 1.5rem;
	padding: 0;
	background: #FFF;

}

#formularios-hit-referidos label{
	display: flex;
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	margin-top: 20px;
	width: 100%;
}
	

#formularios-hit-referidos button, #formularios-hit-referidos .hs_submit input{
display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
    height: 44px;
  padding: 5px 0;
	width: 100%;
  border-radius: 22px;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
border: 1px #000 solid;
    cursor: pointer;
}


#formularios-hit-referidos button:hover, #formularios-hit-referidos .hs_submit input:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}

#formularios-hit-referidos input{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px #000 solid;
	background: #FFF;
	outline: none;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	box-shadow: none;
	font-size: 0.85rem;
	
}

#formularios-hit-referidos select{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px #000 solid;
	background: #FFF;
	outline: none;
	font-size: 0.85rem;
}

#formularios-hit-referidos a{
	text-decoration: none;
	color: #000;
	font-size: 1;
}

#formularios-hit-referidos .form-columns-0, #formularios-hit-referidos .form-columns-1, #formularios-hit-referidos .form-columns-2{
	max-width: 100%;
}

#formularios-hit-referidos .hs-form-fa7b759b-6dde-41ae-980a-9242c4e447fa_1f474666-d310-446d-85ec-92eebb6b5838 .fieldset {
  max-width: 100%!important;
}

#formularios-hit-referidos .hs-richtext .hs-main-font-element{
	font-size: 1.5rem;
}


[data-hsfc-id="Renderer"] .hsfc-DropdownInput__Caret {
  border-bottom: 1px #000 solid;
	height: 30px;
}

#formularios-hit-referidos .hsfc-PhoneInput__FlagAndCaret{
	border: none;
	border-bottom: 1px #000 solid;
	height: 30px;
	background:#FFF!important;
}

#formularios-hit-referidos .hsfc-PhoneInput_FlagAndCaret, #formularios-hit-referidos .hsfc-PhoneInput_FlagAndCaret *{
	background:#FFF!important;
}
#formularios-hit-referidos .hsfc-PhoneInput_FlagAndCaret:hover, #formularios-hit-referidos .hsfc-PhoneInput_FlagAndCaret *:hover{
	background:#FFF!important;
}

#formularios-hit-referidos .hs-form-booleancheckbox-display{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 40px;
	gap:10px;
}


#formularios-hit-referidos .hs-form-booleancheckbox-display input{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin: 0;
	width: 20px;
	
}

#formularios-hit-referidos .hs-form-booleancheckbox{
	list-style: none;
}


#formularios-hit-referidos .no-list .hs-error-msgs .inputs-list{
	font-size: 0.85rem;
	color: red;
}


#formularios-hit-referidos .hs-error-msg{
	font-size: 0.85rem;
	color: red;
}

.submitted-message img {
	display:none!important;
}
	
.caja-tour-right{
	display: flex;
	width: 33%;
	width: calc(33% - 10px);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:60px;
}

.caja-tour-right h4{
	font-size:2rem;
	color: #000;
	line-height:1;
	text-align:left;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.bloque-tour{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:30px;
}

.caja-tour-right ul{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
	gap: 10px;
}

.caja-tour-right li{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	list-style-position: inside;
	
}

.caja-tour-datos{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap:0;
	width: 100%;
}

.datos-mail{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	border-right: 2px #000 solid;
	padding-right: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	color: #000;
	gap:5px;
}

.mail-hiperlink{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	color: #000;
text-decoration: none;
	cursor: pointer;
	transition: all .35s;
}

.mail-hiperlink:hover{
	color:#1F8AFF;
}

.datos-telefono{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-left: 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	color: #000;
	gap:5px;
}

.datos-mail span, .datos-telefono span {
	color: #9D9D9D;
	
}

.datos-telefono .tel{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:5px;
	justify-content: flex-start;
	align-items: center;
}



.encargar-tour{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1;
	text-align: left;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
	transition: all .35s;
}

.encargar-tour:hover{
	text-decoration: none;
	opacity: 0.5;
}





.testi-estrellas{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap:0;
	height: 20px;
}

.testi-estrellas img{
	width: auto;
	height: 100%;
	
}

.galeria{
	display: flex;
	align-items: center;
	position: relative;
	width: 54vw;
	margin: auto;
}

.galeria img, .galeria-img-lateral1 img{
	width: 100%;
	height: auto;
}

.galeria-img-lateral1{
	display: flex;
	align-items: center;
	width: 54vw;
	margin: auto;
	transform: scale(0.9);
	position: absolute;
	left: -56vw;
}

.galeria-img-lateral2{
	display: flex;
	align-items: center;
	width: 54vw;
	margin: auto;
	transform: scale(0.9);
	position: absolute;
	right: -56vw;
}


/* Submenú oculto */
.caja-desplegables-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 990000;

	min-width: 260px;
	padding: 20px;
	box-sizing: border-box;

	background: #fff;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	text-align: left;

	/*border-top: 1px solid #1F8AFF;*/

	/* estado oculto */
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);

	pointer-events: none;

	/* transiciones controladas */
	transition:
		opacity .25s ease,
		transform .25s ease,
		visibility 0s linear .25s;
		overflow:hidden;
}

.caja-desplegables-menu::before {
	content: '';
	position: absolute;
	display: block;
	height: 10px;
	width: calc(100% + 40px);
	border-bottom: 1px solid #1F8AFF;
	top:0;
	left:-20px;
}
@media (hover: hover) and (pointer: fine) and (min-width:1150px){
	#nav-menu:hover .caja-desplegables-menu {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translateY(10px);
	}

	/* Visible por hover (desktop) o por click (mobile) */
	#nav-menu li:hover > .caja-desplegables-menu, #nav-menu li:focus > .caja-desplegables-menu,#nav-menu li:focus-within > .caja-desplegables-menu,
	.caja-desplegables-menu.activo {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		pointer-events: auto;

		transition:
			opacity .25s ease,
			transform .25s ease;
	}
	
}
@media(max-width:1150px){
	.hero nav{
		padding: 0 1.5rem;
	}
	
 
	.caja-desplegables-menu{
		opacity: 1;
		visibility: visible;
		transform: translateY(0);

		pointer-events: auto;
	}
	.caja-desplegables-menu::before {
		display:none;
	}
}

.bt-submenu {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	transition: all .3s linear;
	text-decoration: none;
	cursor: pointer;
	color: #000;
	font-family: "Poppins", sans-serif;
	font-weight: 500!important;
	font-size: 0.9rem;
}

.bt-submenu:hover, .bt-submenu:focus {
	color: #1F8AFF;
}


.eventos-cajasxocho{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:10px;
	justify-content: center;
	align-items: stretch;
}

.cajasxocho{
	display: flex;
	flex-direction: column;
	width: calc((100% - 30px) / 4);
	position: relative;
}

.cajasxocho img{
	width: 100%;
	height: auto;
}

.ic-play{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 5vw;
	height: 5vw;
	cursor: pointer;
	transition: all .3s linear;
}

.ic-play:hover{
	opacity: 0.7;
}

.ic-play img{
	width: auto;
	height: 100%;
}

.tit-cajasxocho{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px #FFF solid;
	padding: 5px 15px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size: 0.9rem;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	border-radius: 20px;
	opacity: 0.8;
	z-index: 200;
}




  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
}

.base-banners-1col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	background: #000;
	padding: 5rem 10rem; 
	gap: 40px;
	
}


.base-banners-1col h2{
	font-size: 3rem;
	line-height: 1.1;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #FFF;
}

.base-banners-1col p{
	font-size: 1rem;
	line-height: 1.3;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #FFF;
	max-width: 100%;
	margin: 0;
}

.base-banners-1col a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: #000;
  border: 1px #EC008C solid;
  cursor: pointer;
}

.base-banners-1col a:hover{
background: #EC008C;
  border: 1px #EC008C solid;
  cursor: pointer;
}

.base-banners-2col{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	background: #000;
	padding: 3rem; 
	gap: 40px;
	
}

.bn-2col-col{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	background: #000;
	gap: 40px;
	width: calc((100% - 40px) / 2);
}

.bn-2col-col h2{
	font-size: 2.5rem;
	line-height: 1.1;
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #FFF;
	margin: 0;
	max-width: 100%;
}

.bn-2col-col p{
	font-size: 1rem;
	line-height: 1.6;
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #FFF;
	max-width: 100%;
	margin: 0;
}

.bn-2col-col a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: #000;
  border: 1px #EC008C solid;
  cursor: pointer;
}

.bn-2col-col a:hover{
background: #EC008C;
  border: 1px #EC008C solid;
  cursor: pointer;
}

.bn-2col-col2, .bn-2col-col3{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: stretch;
	background: #000;
	gap: 40px;
	width: calc((100% - 40px) / 2);
	
}

.bn-2col-col3 img{
	width: 100%;
	height: auto;
}

.bn-2col-imgs{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	width: calc((100% - 40px) / 2);
}

.bn-2col-imgs img{
	width: 100%;
	height: auto;
}

.bn-2col-imgs p{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding: 20px;
	border-bottom: 1px #EC008C solid;
	border-left: 1px #EC008C solid;
	border-right: 1px #EC008C solid;
	font-size: 1rem;
	line-height: 1.5;
	color: #FFF;
	font-weight: 700;
	max-width: 100%;
	margin: 0;
}

.bn-2col-imgs p span{
	font-weight: 500;
	font-size: 0.85rem;
}

.eventos-servicios-cajasxocho{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:25px;
	justify-content: center;
	align-items: stretch;
	margin-top: 20px;
}

.cajas-servicios-eventos{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: calc((100% - 100px) / 5);
	position: relative;
	padding: 2vw;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	gap:3vw;
	
}

.cajas-servicios-eventos img{
	width: auto;
	height: 5vw;
}

.text-cajas-servicios-eventos{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
	font-size: 1.1rem;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	max-width: 100%;
	margin: 0;
}

	
.slider-confijo-paraguas .caja-google{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap:10px;
	width: 28.7vw;
	text-align: center;
}

.slider-confijo-paraguas .logo-google-testi{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.slider-confijo-paraguas .logo-google-testi img{
	height: 40px;
	width: auto;
}

.slider-confijo-paraguas .caja-google h2{
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 700;
	text-align: left;
	max-width: 90%;
	margin: 0;
}

.slider-confijo-paraguas .caja-google span{
	font-size: 0.9rem;
	font-weight: 600;
}
	
.slider-confijo-paraguas .caja-ev-test{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 80vw;
	gap:20px;

}

.slider-confijo-paraguas .caja-testimonios-eventos{
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 450px;
	background: #F5F5F5;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 30px;
	
}


.slider-confijo-paraguas .caja-testimonios-eventos h4{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.85rem;
	line-height: 1.3;
	text-align: left;
	color: #000;
}

.slider-confijo-paraguas .datos1-test-event{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1;
	text-align: left;
	color: #000;
	
}
.slider-confijo-paraguas .datos2-test-event{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.8rem;
	line-height: 1;
	text-align: left;
	color: #A6A6A6;
	padding-top: 7px;
}


.slider-confijo-paraguas .nombres-exito-ondemand{
	display: flex;
	flex-direction: column;
	gap:5px;
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-align: left;
	color: #000;
	padding-top: 15px;
	border-top: 1px #000 solid;
	margin-top: auto;
}

.slider-confijo-paraguas .nombres-exito-ondemand .nom-ex-ond{
	font-weight: 700;
	color: #000;
	
}

.slider-confijo-paraguas .nombres-exito-ondemand .puesto-ex-ond{
	font-weight: 300;
	color: #959191;
}

.slider-confijo-paraguas .nombres-exito-ondemand .ciudad-ex-ond{
	font-weight: 500;
	color: #959191;
}


.menu-grilla-event{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%;
	gap:20px;
}

.menu-interior-grilla-event{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap:15px;
	margin-top: 1.8vw;
}

.menu-interior-grilla-event .bt-grilla-activo{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.5rem;
	line-height: 0.9;
	color: #000;
	cursor: pointer;
	transition:all .35s;
	border: none;
	background: none;
	padding-right: 10vw;
  	text-align: left;
	text-decoration: none;
}

.menu-interior-grilla-event .bt-grilla{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5rem;
	line-height: 0.9;
	color: #000;
	cursor: pointer;
	transition:all .35s;
	border: none;
	background: none;
	padding-right: 10vw;
  	text-align: left;
	text-decoration: none;
}

.menu-interior-grilla-event .bt-grilla-activo h3{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.5rem;
	line-height: 0.9;
	color: #000;
	cursor: pointer;
	transition:all .35s;
	border: none;
	background: none;
  	text-align: left;
	max-width: 100%;
  margin: 0;
	
}

.menu-interior-grilla-event .bt-grilla h3{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5rem;
	line-height: 0.9;
	color: #000;
	opacity: 0.2;
	cursor: pointer;
	transition:all .35s;
	border: none;
	background: none;
  	text-align: left;
		max-width: 100%;
  margin: 0;
}

.menu-interior-grilla-event .bt-grilla h3:hover{
	font-weight: 700;
	opacity: 1;
}

.menu-grilla-event p{
	font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size: 1rem;
	line-height: 1.3;
	text-align: left;
	padding-right: 10vw;
	max-width: 100%;
	margin: 0;
	
}

.menu-grilla-event h2{
text-align: left;
font-size: 2.7rem;
  line-height: 1.1;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  max-width: 90%;
  margin: 0;
	
}

.caja-grilla-event{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	position: relative;
	width: 50%;
}



.int-bl-gr-event{
	display: flex;
	width: 90%;
}

.int-bl-gr-event img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.explica-grilla-evento{
	display: flex;
	width: 65%;
	padding: 20px 40px 20px 20px;
	background: #000;
	position: absolute;
	left: -7vw;
  	bottom: 2vw;
	z-index: 300;
}

.explica-grilla-evento p{
	color: #FFF;
	font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 0.9rem;
	line-height: 1.5;
	text-align: left;
	max-width: 100%;
	margin: 0;
}




.slider-confijo-paraguas {
  width: 100%;
  position: relative;
}

.slider-confijo-paraguas .swiper {
      width: 100%;
        margin: auto;
	padding: 10px;
	touch-action: pan-y;
    cursor: grab;
	align-items: stretch
    }

.slider-confijo-paraguas .swiper:active {
    cursor: grabbing;
}

.slider-confijo-paraguas .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: stretch;
    width: 300px;
	height: auto;
    }

.slider-confijo-paraguas .eventos-testimonios{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 1.3vw;
	padding:  0 0 0 5.5vw;
}

.slider-confijo-paraguas .caja-exito{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:20px;
	width: 30vw;
	text-align: center;
}


.slider-confijo-paraguas .caja-exito p{
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 300;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.slider-confijo-paraguas .caja-exito div{
	flex-direction: column;
	display: flex;
	width: 100%;
	text-align: left;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
	color: #000;
	gap: 20px;
}

.slider-confijo-paraguas .caja-exito div span{
	color: #EC008C;
}

.slider-confijo-paraguas .caja-ev-hitevents{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 70vw;
	gap:20px;

}

.slider-confijo-paraguas .caja-textos-xqhitevents{
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 300px;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 30px;
	
}


.slider-confijo-paraguas .caja-textos-xqhitevents h3{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1;
	text-align: left;
	color: #000;
	padding: 0;
  max-width: 100%;
  margin: 0;
}

.slider-confijo-paraguas .caja-textos-xqhitevents p{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.85rem;
	line-height: 1.3;
	text-align: left;
	color: #000;
	max-width: 100%;
	margin: 0;
}

.slider-confijo-paraguas .cajadeslider{
display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 60vw;
}

.slider-confijo-paraguas .swiper-wrapper {
  align-items: stretch;
}

.text-banner-streaming{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	font-size: 5rem;
	line-height: 0.75;
	color:#FFF;
	text-transform: uppercase;
	font-weight: 700;
	text-align: right;
}

.backgrad{
	background: #FF0090;
	background: linear-gradient(0deg,rgba(255, 0, 144, 1) 0%, rgba(175, 16, 106, 1) 100%);
}


.form-superior{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
	width: 90%;
	margin: auto;
	margin-top: -40px;
	background: #FFF;
	border-radius: 10px;
	z-index: 1000;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.33);
	gap: 40px
}

.form-superior h2{
	font-size: 2.25rem;
	line-height: 1.1;
  text-align: center;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  max-width: 90%;
  margin: 0 auto;
}

.caja-form-superior{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	gap:20px;
	width: 100%;
}

.linea-form-superior{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap:20px;
	font-weight: 700;
	width: calc((100% - 80px) / 5);
}

.l-f-s-salas{
	width: calc((100% - 100px) / 4);
}


.linea-form-superior select{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 40px;
	padding: 10px;
	border: 1px #7B7979 solid;
	background: #FFF;
	outline: none;
	border-radius: 10px;
	color: #7B7979;
}

.linea-form-superior button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 5px 60px;
  border-radius: 20px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: #000;
  border: none;
  cursor: pointer;
	width: 100%;
}

.linea-form-superior button:hover {
	background:#1F8AFF;
}

.slider-soluciones-paraguas {
  width: 100%;
  position: relative;
}

.slider-soluciones-paraguas .swiper {
      width: 100%;
        margin: auto;
	padding: 10px;
	touch-action: pan-y;
    cursor: grab;
	align-items: stretch
    }

.slider-soluciones-paraguas .swiper:active {
    cursor: grabbing;
}

.slider-soluciones-paraguas .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: stretch;
    width: 390px;
	height: auto;
    }


/*.slider-soluciones-paraguas .swiper-wrapper {
  justify-content: center;
}*/

	
.slider-soluciones-paraguas .caja-ev-test{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 80vw;
	gap:20px;

}

.caja-todas-las-soluciones .caja-testimonios-eventos {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 40px;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 30px;
	
}

.slider-soluciones-paraguas .caja-testimonios-eventos {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 40px;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 30px;
	
}

.caja-todas-las-soluciones{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
	margin-top: 20px;
}

.caja-todas-las-soluciones .caja-testimonios-eventos {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 40px;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	padding: 30px;
	width: calc((100% - 40px) / 3);
}

.slider-soluciones-paraguas .caja-testimonios-eventos .imgyrefe, .caja-todas-las-soluciones .caja-testimonios-eventos .imgyrefe{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	
}

.slider-soluciones-paraguas .caja-testimonios-eventos img, .caja-todas-las-soluciones .caja-testimonios-eventos img{
	width: 100%;
	height: auto;
	margin: auto;
}


.slider-soluciones-paraguas .refe-3d, .caja-todas-las-soluciones .refe-3d{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1;
	text-align: center;
	color: #000;
	gap: 5px;
}

.slider-soluciones-paraguas .refe-3d span, .caja-todas-las-soluciones .refe-3d span{
	font-size: 1.2rem;
	font-weight: 300;
}

.slider-soluciones-paraguas a, .caja-todas-las-soluciones a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1.4vw;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #FFF;
cursor: pointer;
	margin-top: auto;
}

.slider-soluciones-paraguas a:hover, .caja-todas-las-soluciones a:hover {
	background: #000;
	color: #fff;
}


.slider-soluciones-paraguas .text-ben-sala, .caja-todas-las-soluciones .text-ben-sala{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: left;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: left;
	color: #000;
	gap: 10px;
	padding: 0;
  max-width: 100%;
  margin: 0;
}

.slider-soluciones-paraguas .subtext-ben-sala, .caja-todas-las-soluciones .subtext-ben-sala{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-align: left;
	padding-top: 20px;
}

.slider-soluciones-paraguas .text-ben-sala h3, .caja-todas-las-soluciones .text-ben-sala h3{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1;
	text-align: left;
}

.slider-soluciones-paraguas .text-ben-sala p, .caja-todas-las-soluciones .text-ben-sala p{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.cajasx4{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	gap:20px;
	margin-top: 30px;
}

.mar4{
	margin-top: 30px;
}


.cajasx4 div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
	width: calc((100% - 60px) / 4);
  align-items: left;
  font-family: "Poppins", sans-serif;
  color: #000;
  gap: 30px;
  background: #FFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  padding: 30px;

}

.cajasx4 div h3 {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
	max-width: 100%;
	margin: 0;
	text-align: left;
}

.cajasx4 div p {
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
	max-width: 100%;
	margin: 0;
}


.comparativa1{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	width: calc((100% - 40px) / 3);
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.comparativa1:hover{
	transform: scale(1.04);
}

.comparativa1 img{
	width: 75%;
	height: auto;
}


.interna-comparativa{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 20px 20px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:20px;

}

.interna-comparativa .titulo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1;
	
}

.interna-comparativa .bajada-s{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	
}

.interna-comparativa .bajada-s2{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 10px;
	border-top: 1px #D9D9D9 solid;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	gap:5px;
}

.interna-comparativa .bajada-s2 h6{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-transform: uppercase;
}

.interna-comparativa .bajada-s2 p{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.comparativa1 a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
	width: 70%;
  padding: 0 1.4vw;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #FFF;
  cursor: pointer;
  margin-top: auto;
}

.comparativa2{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: calc((100% - 60px) / 4);
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.comparativa2:hover{
	transform: scale(1.04);
}

.comparativa2 a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1.4vw;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #FFF;
  cursor: pointer;
  margin-top: auto;
}

.interna-comparativa2{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 20px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:15px;

}

.interna-comparativa2 .titulo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2rem;
	line-height: 1;
	
}

.interna-comparativa2 .bajada-s{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.2;
	text-align: center;
	gap: 3px;
}

.interna-comparativa2 .bajada-s span{
	font-weight: 300;
}

.interna-comparativa2 .bajada-s2{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 10px;
	border-top: 1px #D9D9D9 solid;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	gap:10px;
}

.interna-comparativa2 .bajada-s2 h6{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-transform: uppercase;
}

.interna-comparativa2 .bajada-s2 p{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	max-width: 100%;
	margin: 0;
}

.interna-comparativa2 .bajada-s3{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 10px;
	border-top: 1px #000 solid;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	gap:10px;
}

.interna-comparativa2 .bajada-s3 p{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	text-align: center;
	max-width: 100%;
	margin: 0;
}


/*Estilos Slider SEDES 1*/

.slider-paraguas-sedes1 {
  width: 100%;
  position: relative;
}

.slider-paraguas-sedes1 .swiper {
	width: 100%;
	height: 388px;
	margin: auto;
}

.slider-paraguas-sedes1 .swiper-slide {
	text-align: center;
	font-size: 0.875rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 420px !important;
}

.slider-paraguas-sedes1 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-paraguas-sedes1 .swiper-slide {
	width: 280px;
}

.slider-paraguas-sedes1 .swiper-slide:nth-child(2n) {
	width: 420px;
}

.slider-paraguas-sedes1 .swiper-slide:nth-child(3n) {
	width: 420px;
}

.slider-paraguas-sedes1 .swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
	content: 'prev';
}

.slider-paraguas-sedes1 .slider-sedes-hit {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 388px;
	background: #ebf4fc;
	border-radius: 3px;
	padding: 15px;
	box-sizing: border-box;
	gap: 15px;
	position: relative;
	cursor: pointer;
	transition: all .35s;
}
	  

.slider-paraguas-sedes1 .sombra-sedes-hit {
	display: flex;
	width: 100%;
	height: 388px;
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
	border-radius: 3px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
	transition: all .35s;
}
	  
.slider-paraguas-sedes1 .sombra-sedes-hit:hover {
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%);
}

.slider-paraguas-sedes1 .sede-hit1 {
	background: url("../img/sede1.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit2 {
	background: url("../img/sede2.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit3 {
	background: url("../img/sede3.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit4 {
	background: url("../img/sede4.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit5 {
	background: url("../img/sede5.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit6 {
	background: url("../img/sede6.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit7 {
	background: url("../img/sede7.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit8 {
	background: url("../img/sede8.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit9 {
	background: url("../img/LIBERTADOR-Fachada.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .sede-hit10 {
	background: url("../img/CEL-Fachada.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit1 {
	background: url("../img/eventos-arguibel.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit2 {
	background: url("../img/eventos-polo.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit3 {
	background: url("../img/eventos-vilo.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit4 {
	background: url("../img/eventos-cel.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit5 {
	background: url("../img/eventos-libertador.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit6 {
	background: url("../img/eventos-estudio8.webp") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes1 .eventos-hit7 {
	background: url("../img/eventos-hipodromo.webp") center center no-repeat;
	background-size: cover;
}


.slider-paraguas-sedes1 .sede-nombre {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px #FFF solid;
	padding: 5px 15px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9rem;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	border-radius: 20px;
	opacity: 0.8;
	z-index: 500;
	gap:5px
}

.slider-paraguas-sedes1 .sede-direccion {
	display: flex;
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 0.9rem;
	color: #FFF;
	z-index: 500;
}
/*Estilos Slider SEDES 1*/

/*Estilos Slider SEDES 2*/

.slider-paraguas-sedes2 {
  width: 100%;
  position: relative;
}

.slider-paraguas-sedes2 .swiper {
	width: 100%;
	height: 388px;
	margin: auto;
}

.slider-paraguas-sedes2 .swiper-slide {
	text-align: center;
	font-size: 0.875rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 420px !important;
}

.slider-paraguas-sedes2 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-paraguas-sedes2 .swiper-slide {
	width: 280px;
}

.slider-paraguas-sedes2 .swiper-slide:nth-child(2n) {
	width: 420px;
}

.slider-paraguas-sedes2 .swiper-slide:nth-child(3n) {
	width: 420px;
}

.slider-paraguas-sedes2 .swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
	content: 'prev';
}

.slider-paraguas-sedes2 .slider-sedes-hit {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 388px;
	background: #ebf4fc;
	border-radius: 3px;
	padding: 15px;
	box-sizing: border-box;
	gap: 15px;
	position: relative;
	cursor: pointer;
	transition: all .35s;
}
	  

.slider-paraguas-sedes2 a.sombra-sedes-hit {
	display: flex;
	width: 100%;
	height: 388px;
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
	border-radius: 3px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
	transition: all .35s;
}
	  
.slider-paraguas-sedes2 a.sombra-sedes-hit:hover {
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%);
}

.slider-paraguas-sedes2 .sede-hit1 {
	background: url("../img/sede1.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit2 {
	background: url("../img/sede2.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit3 {
	background: url("../img/sede3.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit4 {
	background: url("../img/sede4.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit5 {
	background: url("../img/sede5.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit6 {
	background: url("../img/sede6.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit7 {
	background: url("../img/sede7.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit8 {
	background: url("../img/sede8.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit11 {
	background: url("../img/NAVARRETES-fachada.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-hit12 {
	background: url("../img/VALPO-Fachada.jpg") center center no-repeat;
	background-size: cover;
}

.slider-paraguas-sedes2 .sede-nombre {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px #FFF solid;
	padding: 5px 15px;
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9rem;
	background: rgba(0,0,0,0.8);
	color: #FFF;
	border-radius: 20px;
	opacity: 0.8;
	z-index: 500;
	gap: 5px
}

.slider-paraguas-sedes2 .sede-direccion {
	display: flex;
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 0.9rem;
	color: #FFF;
	z-index: 500;
}
/*Estilos Slider SEDES 2*/


.caja-soluciones-3{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
	gap:20px;
	margin-top: 20PX;
}

.box-interno-soluciones-3{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: calc((100% - 20px) / 2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-interno-soluciones-3 img{
	
}


.banner-confoto{
	width: 100%;
	display:flex;
	flex-direction:row;
    padding: 0 20px;
	justify-content:center;
	align-items:center;
    margin-top: 70px;
	position: relative;
	margin: auto;
	/*height: 38vw;*/
}

.bannerconfoto-sombra{
	display: block;
	width: 100%;
	/*height: 38vw;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.6);

}

.bannerconfoto-imagen{
	display: block;
	width: 100%;
	/*height: 38vw;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	background: url("../img/img-banner-ondemand.jpg") center center no-repeat;
	background-size: cover;
}

.banner-confoto, .bannerconfoto-sombra, .bannerconfoto-imagen {
    height: 100%;
	padding: 80px 0;
  }

.text-banner-confoto{
  display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    gap: 20px;
    width:70%;
	z-index: 200;
	color: #FFF;
}

.interior-banner-confoto{
  display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    gap: 20px;
    width:70%;
	z-index: 200;
	color: #FFF;
}


.interior-banner-confoto h2{
	font-size:2.5rem;
	color: #FFF;
	line-height:1;
	text-align:center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.interior-banner-confoto p{
	font-size:1.125rem;
	color: #FFF;
	line-height:1.3;
	text-align:center;
    font-family: "Poppins", sans-serif;
	font-weight: 500;
	max-width: 100%;
	margin: 0;
}

.banner-confoto-2botones{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	column-gap: 3vw;
	margin-top: 3vw;
}

.interior-banner-confoto button, .interior-banner-confoto a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
    height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
border: 1px #fff solid;
    cursor: pointer;
}

.interior-banner-confoto button:hover, .interior-banner-confoto a:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}



.ban-confo-3textos{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 80%;
	justify-content: center;
	align-items: stretch;
	gap:20px;
	margin-top: 20px;
}

.bcf3t-textos{
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	width: calc((100% - 10px) / 3);
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.2;
	color:#FFF;
}

.conborde{
	border-left: 1px #FFF solid;
	border-right: 1px #FFF solid;
}

.ubicaciones-salas{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap:10px
}


a.ubic-salas-interior{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: calc((100% - 20px) / 3);
	gap: 20px;
  cursor: pointer;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  transform: scale(1);
  transition: all .35s;
padding-bottom: 20px;
	text-decoration: none;
	color: #000;
}

a.ubic-salas-interior:hover{
	transform: scale(0.95);
}

.ubic-salas-interior img{
width: 20px;
height: auto;
}

.datos-salas{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	padding: 0 20px;
	width: 100%;
}

.datos-salas .datos{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 10px;
}

.datos-salas .datos h3{
	font-size: 2rem;
	color: #000;
	font-weight: 700;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.datos-salas .datos h5{
	font-size: 1rem;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;
}

.datos-salas .calificacion{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 5px;
}




.bt-ubicacion-salas {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 1.4vw;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  background: #FFF;
	margin-top: auto;
}

.form-ubicaciones{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: auto;
	margin-top: 40px;
	background: #FFF;
	border-radius: 10px;
	z-index: 1000;
	gap: 40px
}


.caja-ubicaciones{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap:20px;
}

.locaciones-y-mapa{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap:10px;
	
}
.locaciones{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: calc((100% - 10px) / 2);
	gap: 10px;
	height: 50vw;
	overflow: hidden;
	scroll-behavior: smooth;
	overflow-y: scroll;
	padding: 10px;
	
}
.mapa{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	width: calc((100% - 10px) / 2);
	height: 50vw;
}

.cajitas-locacion{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	gap:20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  transform: scale(1);
  transition: all .35s;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}

.cajitas-locacion:hover{
	transform: scale(0.97);
}

.cajitas-locacion-activada{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	gap:2vw;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	border: 1px #999 solid;
  transform: scale(1);
  transition: all .35s;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}

.imagenes-locacion{
	display: flex;
	width: 56vw;
	height: auto;
}

.imagenes-locacion-ampliada{
	display: flex;
	width: 60%;
	/*height: 100%;*/
}

.sede-hit1 {
	background: url("../img/sede1.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit2 {
	background: url("../img/sede2.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit3 {
	background: url("../img/sede3.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit4 {
	background: url("../img/sede4.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit5 {
	background: url("../img/sede5.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit6 {
	background: url("../img/sede6.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit7 {
	background: url("../img/sede7.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit8 {
	background: url("../img/sede8.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit9 {
	background: url("../img/LIBERTADOR-Fachada.jpg") center center no-repeat;
	background-size: cover;
}

.sede-hit10 {
	background: url("../img/CEL-Fachada.jpg") center center no-repeat;
	background-size: cover;
}

.text-locacion{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	/*width: calc((100% - 20px) / 2);*/
	width: 42vw;
	gap: 30px;	
	padding: 20px 20px 20px 0;
}

.text-locacion-ampliada{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 40%;
	gap: 30px;	
	padding: 20px 20px 20px 0;
}


.t-l-ubicacion{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 5px;
	width: 100%
}

.t-l-ubicacion h4{
	display: block;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
}

.t-l-ubicacion h3{
	display: block;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	max-width: 100%;
	margin: 0
}

.t-l-ubicacion span{
	display: block;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.2;
}

.t-l-ubicacion p{
	display: block;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;
	color: #797979;
	padding-top: 10px;
	max-width: 100%;
	margin: 0;
	text-align: left;
}


.t-l-detalles {
	column-count: 2;
	column-gap: 20px;
	font-size: 1rem;
	line-height: 2;
	color: #797979;
}

.caja-costo-salas {
	display: flex;
	width: 100%;
}


.t-l-botones {
display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 10px;
margin-top: auto;
}

a.bt1-locacion{
	display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  height: 30px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #FFF;
  cursor: pointer;
  margin-top: auto;
}

a.bt1-locacion:hover{
background: #1F8AFF;
border: 1px #1F8AFF solid;
color: #fff;
}




a.bt2-locacion{
	display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.875rem;
  text-decoration: underline;
  line-height: 1;
  margin-top: auto;
  color: #000;
  transition: all .35s;
	height: 30px;
}

a.bt2-locacion:hover{
color: #1F8AFF;
}

.cab-ubic-amp{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	gap: 2vw;
}	
.cab-ubic-amp-direccion{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	/*width: calc((100% - 40px) / 2);*/
	width: 60vw;
	gap:15px;
}

.cab-ubic-amp-direccion h3{
font-size: 3rem;
  line-height: 1.1;
  text-align: left;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
max-width: 100%;
	margin: 0;
}

.cab-ubic-amp-direccion p{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	font-size: 1.1rem;
  line-height: 1.1;
  text-align: left;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	max-width: 100%;
	margin: 0;
}

.cab-ubic-amp-direccion p a{
font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 1.1rem;
  line-height: 1.1;
  text-align: left;
  text-decoration: underline;
  color: #000;
  transition: all .35s;
	cursor: pointer;
}

.cab-ubic-amp-direccion p a:hover{
color: #1F8AFF;
}

.bt2-locacion:hover{
color: #1F8AFF;
}

.cab-ubic-amp-botones{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	/*width: calc((100% - 40px) / 2);*/
	width: 38vw;
	gap:15px;
}


.cab-ubic-amp-botones a{
	display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  height: 40px;
  border-radius: 20px;
  border: 1px #000 solid;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  background: #FFF;
  cursor: pointer;
  margin-top: auto;
}

.cab-ubic-amp-botones a:hover{
background: #1F8AFF;
border: 1px #1F8AFF solid;
color: #fff;
}


.ubicacion-ampliada-caja{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap: 40px;
}
			
.ubicacion-ampliada-galeria{
	display: flex;
	width: 100%;
	
}
.ubicacion-ampliada-detalles{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap: 15px;
}

.ubicacion-ampliada-detalles h2{
font-size: 1.5rem;
  line-height: 1.1;
  text-align: left;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
	max-width: 100%;
	margin: 0;
}

.ubicacion-ampliada-detalles p{
	font-size: 1rem;
  line-height: 1.4;
  text-align: left;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	max-width: 100%;
	margin: 0;
}

.ub-amp-det-especificaciones{
	column-count: 4;
	column-gap: 20px;
	font-size: 1rem;
	line-height: 1;
	color: #000;
	width: 100%;
	margin-top: 15px;
}

.ub-amp-det-especificaciones div{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin-bottom: 30px;
}

.ub-amp-det-especificaciones div img{
	height: 20px;
	width: 20px;
}


.parent2 {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: 8px;
	width: 100%;
	height: 44vw;
	background: #FFF;
}
    
.galery-amp-1 {
    grid-column: span 2 / span 2;
    grid-row: span 4 / span 4;
	background: url("../img/sedes-galerias/ARGUIBEL-Foto-Grande.jpg") center center no-repeat;
	background-size: cover;
	position: relative;
}

.galery-amp-2 {
    grid-row: span 2 / span 2;
    grid-column-start: 3;
	background: url("../img/sedes-galerias/ARGUIBEL-Foto-2.jpg") center center no-repeat;
	background-size: cover;
	position: relative;
}

.galery-amp-3 {
    grid-row: span 2 / span 2;
    grid-column-start: 4;
	background: url("../img/sedes-galerias/ARGUIBEL-Foto-3.jpg") center center no-repeat;
	background-size: cover;
	position: relative;
}

.galery-amp-4 {
    grid-row: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 3;
	background: url("../img/sedes-galerias/ARGUIBEL-Foto-4.jpg") center center no-repeat;
	background-size: cover;
	position: relative;
}

.galery-amp-5 {
    grid-row: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 3;
	background: url("../img/sedes-galerias/ARGUIBEL-Foto-5.jpg") center center no-repeat;
	background-size: cover;
	position: relative;
}
			

.imagenes-salas{
	display: flex;
	width: 100%;
	height: 25vw;
}

.sala-hit1 {
	background: url("../img/sala-libertador.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit2 {
	background: url("../img/sala-vilo.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit3 {
	background: url("../img/sala-arguibel.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit4 {
	background: url("../img/sala-tecno.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit5 {
	background: url("../img/sala-cel.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit6 {
	background: url("../img/sala-canitas.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit7 {
	background: url("../img/sala-ugarte.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit3-amp1 {
	background: url("../img/boceto/Sedes/internas-arguibel/SALA-Boardroom-A.webp") center center no-repeat;
	background-size: cover;
}

.sala-hit3-amp2 {
	background: url("../img/sala-arguibel-2.jpg") center center no-repeat;
	background-size: cover;
}

.sala-hit3-amp3 {
	background: url("../img/sala-arguibel-3.jpg") center center no-repeat;
	background-size: cover;
}



.caja-salas-ampliadas{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap:1vw;
	margin-top: 20px;
}

.salas-ampliadas-img-principal{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 40vw;
	height: 30vw;
}
	
			
.salas-ampliadas-img-secundarias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 59vw;
	gap:10px;
}

.s-a-i-principal{
	display: flex;
	width: 100%;
	height: 30vw;
}

.hit-sala-principal-1{
	background: url("../img/sala-arguibel.jpg") center center no-repeat;
	background-size: cover;
}

.cajitas-locacion-sala{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	gap:20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  transform: scale(1);
  transition: all .35s;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}

.cajitas-locacion-sala:hover{
	transform: scale(0.97);
}

.cajitas-locacion-sala-nocursor{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	gap:20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	color: #000;
	min-height: 35vw;
}


.costo-sala{
	font-weight: 700;
	font-size: 1.375rem;
	color: #000;
	margin-top: 30px;
}

.text-locacion-ampliada form{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

.text-locacion-ampliada form label{
	display: flex;
	flex-direction: column;
	gap: 5px;
	font-size: 0.85rem;
	line-height: 1;
	color: #797979;
	width: 30%;
}

.text-locacion-ampliada form label input{
	padding: 15px;
	outline: none;
	height: 30px;
	border-radius: 3px;
	border: 1px #797979 solid;
}

.costo-sala-2{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 1.375rem;
	color: #000;
	margin-top: 30px;
	text-align: right;
	width: 100%;
	gap:20px;
}

.linea-form-sala-amp{
	display: flex;
	flex-direction: row;
	justify-content:flex-start;
	align-items: center;
	gap: 20px;
}



/**/.slider-paraguas-exito {
  width: 100%;
  position: relative;
}

/**/.slider-paraguas-exito .swiper {
      width: 100%;
        margin: auto;
	padding: 10px;
	touch-action: pan-y;
    cursor: grab;
	align-items: stretch
    }

/**/.slider-paraguas-exito .swiper:active {
    cursor: grabbing;
}

/**/.slider-paraguas-exito .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: stretch;
	height: auto;
	/*width: 450px;*/
    }



/**/.slider-paraguas-exito .cajadeslider{
display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 80vw;
margin: auto;
}



/**/.slider-paraguas-exito .swiper-wrapper {
  align-items: stretch;
}





.slider-paraguas-exito .carrousel-testimonios{
	display: flex;
	flex-direction: row;
	width: calc(100% - 100px);
	margin: auto;
	position: relative;
	justify-content: center;
	align-items: stretch;
	gap:20px;
	margin-top: 20px;
}


.slider-paraguas-exito .caja-testimonios{
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 90%;
	background: #F5F5F5;
	border-radius: 10px;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	padding: 36px 30px;
	
}

.flecha-izquierda-testimonios{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 21px;
	left: -40px;
	cursor: pointer;
	transition: all .35s;
	position: absolute;
	
}

.flecha-derecha-testimonios{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 21px;
	right: -40px;
	cursor: pointer;
	transition: all .35s;
	position: absolute;
	
}

.flecha-izquierda-testimonios:hover, .flecha-derecha-testimonios:hover{
	opacity: 0.5;
}

.flecha-izquierda-testimonios img, .flecha-derecha-testimonios img{
	width: 21px;
	height: auto;
}

.slider-paraguas-exito .testi-estrellas{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap:0;
	height: 20px;
}

.slider-paraguas-exito .testi-estrellas img{
	width: auto;
	height: 100%;
	
}
		
.slider-paraguas-exito .caja-testimonios h4, .slider-paraguas-exito .caja-testimonios p{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3;
	text-align: left;
	color: #000;
}
.slider-paraguas-exito .testi-persona{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin-top: auto;
}

.slider-paraguas-exito .testi-img-persona{
	display: flex;
	flex-direction: column;
	width: 56px;
	height: 56px;
	border-radius: 28px;
	
}

.slider-paraguas-exito .back-testi-img-persona{
	background: url("../img/logos-carrousel-exito/farmacity.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona2{
	background: url("../img/logos-carrousel-exito/kenuve.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona3{
	background: url("../img/logos-carrousel-exito/farma-pay.jpg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona4{
	background: url("../img/logos-carrousel-exito/brainlabs.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona5{
	background: url("../img/logos-carrousel-exito/slantis.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona6{
	background: url("../img/logos-carrousel-exito/ZS.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .back-testi-img-persona7{
	background: url("../img/logos-carrousel-exito/simcorp.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.slider-paraguas-exito .testi-datos-persona{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
	
}

.slider-confijo-paraguas .testi-datos-persona{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:15px;
	
}

.slider-paraguas-exito .datos1{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1;
	text-align: left;
	color: #000;
	
}
.slider-paraguas-exito .datos2{
	color: #A6A6A6;
}

.slider-paraguas-exito .swiper-button-next, .slider-paraguas-exito .swiper-button-prev {
  width: 0;

}



.slider-paraguas-exito .swiper-button-next, .slider-paraguas-exito .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}

.slider-paraguas-exito .swiper-button-prev, .slider-paraguas-exito .swiper-rtl .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto;
}


.nosotros-abajo{
	width: 97.2vw;
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	margin: auto;
	background: #000;
	padding: 4vw;
}

.nosotros-franjas{
	width: 100%;
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	margin: auto;
	background: #000;
	padding: 5.5vw 2vw;
}

.prensa{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 3vw ;
	background: #FFF;
	color: #000;
	gap: 20px
}

.prensa h2{
	font-size: 2.5rem;
  line-height: 1.1;
  text-align: center;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  max-width: 70%;
  margin: 0 auto;
}
.prensa h3{
	font-size:1.125rem;
	color: #000;
	line-height:1.3;
	text-align:center;
    font-family: "Poppins", sans-serif;
	font-weight: 500;
}

.prensa-grilla{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
}

.prensa-grilla a{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
	width: calc((100% - 30px) / 4);
	height: 14vw;
	transition: all .35s;
	margin-top: 20px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.prensa-grilla a:hover{
transform: scale(0.95);
  
}

.prensa-grilla a img{
	width: 70%;
	height: auto;
}


/*Estilos Slider HISTORIA*/

.slider-paraguas-historia {
  width: 100%;
  position: relative;
}

.va-carrousel-historia{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	margin-top: 20px;
}

.slider-paraguas-historia .swiper {
	width: 100%;
	height: auto;
	margin: auto;
	padding: 40px;
}

.slider-paraguas-historia .swiper-slide {
	display: flex;
  justify-content: center;
  align-items: stretch;
  height: auto;
	font-size: 0.875rem;
	width: 315px !important;
}

.slider-paraguas-historia .swiper-slide img {
	display: block;
	width: 100%;
	height: 188px;
	object-fit: cover;
}

.slider-paraguas-historia .swiper-slide {
	width: 315px;
}

.slider-paraguas-historia .swiper-slide:nth-child(2n) {
	width: 420px;
}

.slider-paraguas-historia .swiper-slide:nth-child(3n) {
	width: 420px;
}

.slider-paraguas-historia .swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
	content: 'prev';
}

.slider-paraguas-historia .slider-sedes-hit {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	/*height: 388px;*/
	background: #FFF;
	box-sizing: border-box;
	gap: 10px;
	position: relative;
	transition: all .35s;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
	  	  
.slider-paraguas-historia .historia-anio{
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
	text-align: left;
	padding: 15px 20px 0;
}
.slider-paraguas-historia .historia-hito{
	font-size: 1rem;
	line-height: 1.1;
	font-weight: 700;
	text-align: left;
	padding: 0 20px;

}
.slider-paraguas-historia .historia-descripcion{
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
	padding: 0 20px 40px;

}

/*Estilos Slider HISTORIA*/

.caja-impactos{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: nowrap;
	width: 100%;
	gap:20px;
	margin-top: 20PX;
}

.caja-impactos a{
	display: flex;
	flex-direction: row;
	width: calc((100% - 40px) / 3);
	text-decoration: none;
	
	
}

.box-interno-impactos{
	display: flex;
	flex-direction: column;
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
	color: #fff;
	padding: 40px;
	background: #000;
}



.interna-impacto{
	display: flex;
	flex-direction: column;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:20px;

}

.interna-impacto .volanta-s{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
	text-transform: uppercase;
}

.interna-impacto .titulo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.25rem;
	line-height: 1.1;
	
}

.interna-impacto .bajada-s{
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.4;
	padding-bottom: 30px;
	
}




.masinfo-s-impactos{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	margin-top: auto;
	color: #fff;
	transition:all .35s;
}

.masinfo-s:hover{
	color:#1F8AFF;
}

.caja-3fotos{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	gap:10px;
}

.caja-3fotos div{
	display: flex;
	flex-direction: row;
	width: calc((100% - 30px) / 3);
	justify-content: center;
	align-items: center;
	height: 38vw;
}

.caja-3fotos div img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.blog-botones{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap:15px;
	width: 100%;
}


.blog-botones a{
display: flex;
 flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #000;
  text-decoration: underline;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  background: #FFF;
  cursor: pointer;
  margin-top: auto;
}

.blog-botones a:hover{
color: #1F8AFF;
}


.impacto-ampliada{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 35px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:20px;
	margin-top: auto;
	

}

.impacto-ampliada .contenido-n{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}

.impacto-ampliada .titulo-n{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.9rem;
	line-height: 1.1;
	color: #FFF;
	text-align: left;
	
}

.impacto-ampliada .bajada-n{
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.4;
	color: #FFF;
	text-align: left;
	
}


.cajasx4-refe{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	gap:20px;
	margin-top: 30px;
}

.mar4{
	margin-top: 30px;
}


.refe-caja {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
	width: calc((100% - 40px) / 3);
  align-items: left;
  font-family: "Poppins", sans-serif;
  color: #000;
  gap: 30px;
  background: #FFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  padding: 30px;

}

.refe-content{
display: flex;
  flex-direction: column;
  justify-content: flex-start;
	width: 100%;
	gap: 15px;
}


.refe-content h3 {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.refe-content p {
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.refe-bajada{
	display: flex;
	width: 100%;
	font-size: 0.9rem;
	line-height: 1.2;
	font-weight: 300;
	margin-top: auto;
}


.tipos-referidos{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap:40px;
}

.tit-tipos-refe {
	display: flex;
	flex-direction: column;
	gap:10px;
}

.tipos-referidos-detalle{
	display: flex;
	flex-direction: column;
	gap:10px;
	width: 100%;

}

.refe-tipos{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	flex-wrap: nowrap;
	width: 100%;
	gap:20px;
}

.box-interno-refe-tipos{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.box-interno-refe-tipos:hover{
	transform: scale(0.95);
}

.box-interno-refe-tipos .img-refe{
	display: flex;
	width: 100%;
	height: 20vw;
	
}

.box-interno-refe-tipos img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.interna-referidos{
	display: flex;
	flex-direction: column;
	padding: 0 20px 20px;
	width: 100%;
	cursor: auto;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	gap:10px;

}

.interna-referidos .titulo-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1;
	
}

.interna-referidos .bajada-s{
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2;
	padding-top: 30px;
	
}

.interna-referidos .aclaracion-s{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.1rem;
	line-height: 1.2;
	
}


.faq{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 30px;
	margin-bottom: 30px;
}

.listado-faq{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 30px;
	width: 100%;
}

.listado-faq .faq-pregunta{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap:20px;
	padding-bottom: 10px;
	border-bottom: 1px #D9D9D9 solid;
	font-size: 1.5rem;
	font-weight: 500;
	color: #000;
	cursor: pointer;
	width: 100%;
	transition:all .35s;
}

.listado-faq .faq-pregunta img{
	width: 30px;
	height: auto;
}

.listado-faq .faq-respuesta{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 10px;
	padding-left: 5vw;
	font-size: 1.1rem;
	font-weight: 300;
	color: #000;
	width: 100%;
}

#faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7, #faq8, #faq9, #faq10, #faq11, #faq12, #faq13{
	display: none;
}


.slider-confijo-paraguas .caja-xq-hitevents{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:10px;
	width: 35vw;
	text-align: center;
}


.slider-confijo-paraguas .caja-xq-hitevents p{
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 500;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.slider-confijo-paraguas .caja-xq-hitevents h2{
	display: block;
	width: 100%;
	text-align: left;
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 700;
	color: #000;
	max-width: 30vw;
  margin: 0;
}

.slider-confijo-paraguas .caja-xq-hitevents h2 span{
	color: #EC008C;
}

.slider-confijo-paraguas .box-impacto-noticias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
	height: 35vw;
	cursor: pointer;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.slider-confijo-paraguas .casos-background{
	background: url("../img/casos-slantis.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-confijo-paraguas .casos-background-1{
	background: url("../img/casos-brainslab.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-confijo-paraguas .casos-background-2{
	background: url("../img/casos-farmacity.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-confijo-paraguas a.impacto-sombra{
	display: block;
	width: 100%;
	height: 35vw;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.slider-confijo-paraguas a.impacto-sombra:hover{
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 100%);
}


.slider-confijo-paraguas .impacto-ampliada {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0 35px 10px;
  width: 100%;
  cursor: auto;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  transform: scale(1);
  gap: 20px;
  margin-top: auto;
pointer-events: none;
}

.slider-confijo-paraguas .impacto-ampliada .contenido-n {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
}

.slider-confijo-paraguas .impacto-ampliada .logo-n {
	display: flex;
	height: 25px;
}

.slider-confijo-paraguas .impacto-ampliada .logo-n img {
	width: auto;
	height: 100%;
}

.slider-confijo-paraguas .impacto-ampliada .bajada-n {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #FFF;
  text-align: left;
}


.slider-confijo-paraguas .impacto-ampliada .masinfo-n{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: flex-end;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	padding: 0 20px;
	margin-top: auto;
	color: #FFF;
	
}

.caja-casos-grilla{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 3vw ;
	background: #FFF;
	gap: 0
}

.casos-grilla{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	justify-content: center;
	align-items: stretch;
	width: 100%;
}

.casos-grilla a{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
	width: calc((100% - 30px) / 4);
	height: 7vw;
	transition: all .35s;
}

.casos-grilla a:hover{
transform: scale(1.1);
  
}

.casos-grilla a img{
	width: auto;
	height: 60%;
}


.caja-tendencias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	margin-top: 30px;
}
.bloque-tendencias{
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
}
.bloque-tendencias .caja-img{
	display: flex;
	width: calc((100% - 20px) / 2);
	height: 25vw;
}

.bloque-tendencias .caja-img img{
	width: 100%;
	height: auto;
	object-fit: cover;
	}

.bloque-tendencias .caja-contenido{
	display: flex;
	width: calc((100% - 20px) / 2);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	padding-right: 10vw;
}

.tenedencia-contenido{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
}

.tenedencia-volanta{
	font-size: 1rem;
	font-weight: 400;
}

.votenedencialanta-tit{
	font-size: 2.25rem;
	line-height: 1;
	font-weight: 700;
}
.tenedencia-text{
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
}

a.tenedencia-bt{
	display: flex;
	margin-top: auto;
	text-decoration: underline;
	color: #000;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 600;
	transition: all .35s;
	cursor: pointer
}

a.tenedencia-bt:hover{
	color: #1F8AFF;
}


.banner-negro{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	gap: 5vw;
	background: #000;
}


.banner-negro-texto{
	display: flex;
	width: 50vw;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	gap: 30px;
	padding: 3vw;
}

.banner-negro-texto h2{
	font-size: 2.5rem;
  line-height: 1.2;
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
	text-align: left;
	max-width: 100%;
	margin: 0;

}

.banner-negro-texto p{
	font-size: 1rem;
  line-height: 1.5;
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.banner-negro-texto a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 5px 20px;
	border: 1px #FFF solid;
	border-radius: 20px;
	height: 44px;
	color: #FFF;
	font-size: 0.875rem;
	cursor: pointer;
	transition:all .35s;
	text-decoration: none;
}

.banner-negro-texto a:hover{
	background: #1F8AFF;
	border: 1px #1F8AFF solid;
	color: #FFF;
}


.banner-negro-img{
	display: flex;
	width: 50vw;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;

}


.banner-negro-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}


.seccion-videos{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	gap: 20px;
	margin-top: 30px;
}

.caja-videos-1, .caja-videos-2{
	display: flex;
	width: calc((100% - 20px) / 2);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:40px
}

.videos-a{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:20px;
	cursor: pointer;
	transition:all .35s;
	outline:none;
	text-decoration: none;
	color: #000;
}

.videos-b{
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap:20px;
	cursor: pointer;
	transition:all .35s;
	outline:none;
	text-decoration: none;
	color: #000;
}

.videos-b img{
	width: 50%;
	height: auto;
}

.videos-a .content-videos{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
}

.videos-b .content-videos{
	display: flex;
	width: 50%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
}

.content-videos img{
	width: 100%;
	height: auto
}

.content-videos h4{
	font-size: 1.125rem;
	font-weight: 600;
	text-align: left;
	
}

.content-videos h2{
	font-size: 1.75rem;
	line-height: 1;
	font-weight: 700;
	text-align: left;
	padding: 0;
	max-width: 100%;
	margin: 0;
}

.content-videos p{
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.videos-a:hover, .videos-b:hover {
	transform: scale(0.95);
	}

a.vervideo-bt {
  display: flex;
  text-decoration: underline;
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  transition: all .35s;
  cursor: pointer;
	padding-top: 10px;
}

a.vervideo-bt:hover{
	color: #1F8AFF;
}

.caja-exito-base{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap:3.5vw;
}

.c-e-b-2{
	align-items: flex-start;
}


.exito-lateral-a{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:20px;
	width: 30vw;
}

.exito-lateral-b{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:50px;
	width: 66.5vw;
}


.exito-lateral-a h5{
	font-size: 1rem;
  line-height: 1.2;
  font-weight: 300;
  text-align: left;
}

.exito-lateral-a h2{
  text-align: left;
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
  color: #000;
	max-width: 100%;
	margin: 0;
}



.img-lateral-exito{
	display: flex;
	width: 100%;
	height: 30vw;
	/*justify-content: center;
	align-items: center;*/
}

.img-lateral-exito img{
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
}

.logo-exito{
	display: flex;
	width: 100%;
	height: 40px;
	justify-content: flex-start;
	align-items: flex-start;
}

.logo-exito img{
	width: auto;
	height: 100%;

}

.caja-lateral-a-resumen{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:20px;
	width: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.33);
	border-radius: 5px;
	padding: 20px;
}

.caja-lateral-a-resumen .tit-resumen{
	display: flex;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px #999 solid;
	font-size: 1.2rem;
	line-height: 1.4;
	color: #000;
	font-weight: 700;
}

.caja-lateral-a-resumen .content-resumen{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:2px;
	font-size: 1rem;
	line-height: 1.4;
	color: #000;
	font-weight: 400;
}

.caja-lateral-a-resumen .content-resumen span{
	font-weight: 700;
}

.bloque-texto-cde{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;	
}

.bloque-texto-cde h5{
text-align: left;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  color: #000;
}

.bloque-texto-cde h3{
text-align: left;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 700;
  color: #000;
	padding-bottom: 15px;
	max-width: 100%;
	margin: 0;
}

.bloque-texto-cde p{
text-align: left;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
	max-width: 100%;
	margin: 0;
}

.bloque-texto-cde p ul{
	
}

.bloque-texto-cde li{
	list-style-position: inside;
}

.va-galeria{
    display: flex;
    width: 100%;
}

.slider-paraguas-galeria {
  width: 100%;
  position: relative;
}
	
.slider-paraguas-galeria .swiper {
      width: 100%;
      padding-top: 50px;
      padding-bottom: 50px;
    }

.slider-paraguas-galeria .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 40vw;
	height: auto;
	
    }

.slider-paraguas-galeria .swiper-slide img {
      display: block;
      width: 100%;
	border-radius: 20px;
    }

.slider-paraguas-galeria .swiper-slide {
  transition: transform 0.4s ease;
}

.slider-paraguas-galeria .swiper-slide-active {
  transform: scale(1);
}

.slider-paraguas-galeria .swiper-slide-prev,
.slider-paraguas-galeria .swiper-slide-next {
  transform: scale(0.85);
}

.tit-queincluye{
	font-size: 2rem!important; 
	line-height: 1.1!important;
}

.bt-with{
	width: auto!important;
}

.palabras{
	display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
	background: #000; 
	text-align: center; 
	padding: 6vw 0 2vw;
}


.slider2 {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
  }

  .slide-track2 {
    display: inline-flex;
    align-items: center;
    gap: 10px; /* espacio entre logos */
    animation: scroll 20s linear infinite;
	  }

.anim-inverse{
	animation-direction: reverse;
}


  .slide-track2 div {
	  padding: 25px;
	  border-radius: 10px;
	  font-size: 5rem;
	  line-height: 0.7;
	  text-transform: uppercase;
    transition: filter 3s ease;
  }



.color-oscuro{
	background: #2c2c2A;
	color: #FFFBE7;
}

.color-beige{
	background: #FFFBE6;
	color: #1D1F22;
}

.color-celeste{
	background: #6C88F5;
	color: #FFFBE7;
}


.color-azul{
	background: #4C25FA;
	color: #FFFBE7;
}



.font-1{
	font-family: "Poppins", sans-serif;
	  font-weight: 300;
}

.font-2{
	font-family: "Poppins", sans-serif;
	  font-weight: 900;
}

.font-3i{
	font-family: "Poppins", sans-serif;
	  font-weight: 900;
	font-style: italic;
}

.font-4i{
	font-family: "Poppins", sans-serif;
	  font-weight: 300;
	font-style: italic;
}



.slider-sinfijo-paraguas {
  width: 100%;
  position: relative;
}

.slider-sinfijo-paraguas .swiper {
      width: 100%;
        margin: auto;
	padding: 10px;
	touch-action: pan-y;
    cursor: grab;
	align-items: stretch
    }

.slider-sinfijo-paraguas .swiper:active {
    cursor: grabbing;
}

.slider-sinfijo-paraguas .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: stretch;
    width: 420px;
	height: auto;
    }

.slider-sinfijo-paraguas .cajadeslider{
display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 100vw;
	margin-top: 30px;
}

.slider-sinfijo-paraguas .beneficios-brokers{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 470px;
  align-items: left;
  font-family: "Poppins", sans-serif;
  color: #000;
  gap: 30px;
  background: #FFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
  padding: 30px;	
}

.slider-sinfijo-paraguas .beneficios-brokers h4 {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
}

.slider-sinfijo-paraguas .beneficios-brokers p {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
	text-align: left;
}

.bajada-broker{
	padding: 40px 12vw 0;
	text-align: center;
}

.banner-broker{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	gap:3vw;
	margin-top: 40px;
	
}

.banner-broker img{
	width: 60vw;
	height: auto;
}

.banner-broker .ban-der-brok{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 3vw 3vw 3vw 0;
	width: 37vw;
	gap: 20px;
}

.banner-broker .ban-der-brok h4{
	width: 100%;
	padding-bottom: 15px;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
	border-bottom: 1px #000 solid;
	text-align: left;
}

.banner-broker .ban-der-brok p{
	width: 100%;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.banner-broker .ban-der-brok a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #000;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: #FFF;
  border: 1px #000 solid;
  cursor: pointer;
	text-align: center;
	line-height: 1.1;
}

.banner-broker .ban-der-brok a:hover {
    background: #1F8AFF;
	border: 1px #1F8AFF solid;
    color: #FFF;
    
}

.bene-brok{
	text-align: center;
	font-weight: 600!important;
}



.banner-broker2{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	gap:3vw;
	margin-top: 40px;
	
}

.banner-broker2 img{
	width: 47vw;
	height: 100%;
}

.banner-broker2 .ban-der-brok{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	width: 50vw;
	gap: 20px;
}

.banner-broker2 .ban-der-brok h4{
	width: 100%;
	padding-bottom: 15px;
	font-size: 2.25rem;
	line-height: 1.1;
	font-weight: 700;
	text-align: left;
}

.banner-broker2 .ban-der-brok p{
	width: 100%;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.banner-broker2 .ban-der-brok ul{
	width: 100%;
	
}

.banner-broker2 .ban-der-brok ul li{
	/*display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;*/
	width: 100%;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	margin-bottom: 20px;
	list-style-position: inside;
}

.banner-broker2 .ban-der-brok ul li span{
	font-weight: 700;
}


.hit-cafe-text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: auto;
	padding: 30px 0;
	font-size: 1.1rem;
	line-height: 1.4;
	font-weight: 500;
	color: #000;
	text-align: center;
	gap:20px
}

.hit-cafe-text h3{
	font-size: 2.3rem;
	line-height: 1;
	font-weight: 700;
	color: #000;
	text-align: center;
	padding: 30px 0;
	opacity: 1;
	max-width: 80%;
  margin: 0;
}

.hit-cafe-text span{
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 500;
	color: #000;
	text-align: center;
	padding: 30px 0;
	opacity: 1;
}

.hit-cafe-text ul{
	width: 40%;
	/*border: 1px #000 solid;*/
	text-align: left;
}

.hit-cafe-text li {
  padding-top: 15px;
	padding-left: 20px;
  line-height: 1.4;
}


.hit-cafe-text-destacado{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 70%;
	margin: auto;
	padding: 0;
	font-size: 1.1rem;
	line-height: 1.4;
	font-weight: 500;
	color: #000;
	text-align: center;
	gap:20px
}

.hit-cafe-text-destacado h3{
	font-size: 2.2rem;
	line-height: 1;
	font-weight: 500;
	color: #000;
	text-align: center;
	padding: 30px 0;
	opacity: 1;
	max-width: 100%;
  margin: 0;
}

.explica-grilla-evento .bt-vermas{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	transition:all .35s;
}

.explica-grilla-evento .bt-vermas:hover{
	opacity: 0.5;
}

.explica-grilla-evento .bt-vermas img{
	width: 100%;
	height: auto;
}



/*ACCORDION*/

.accordion *, .accordion *:before, .accordion *:after {
  position: relative;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  border: 0;
  vertical-align: baseline;
  outline: none;
  font-family: inherit;
}

.accordion {
  background: #FFF;
}

.accordion,
.accordion ul,
.accordion ul li > div {width: 100%;}

.accordion ul a,
.accordion li .accordion_item_inf {transition: all .3s;}

.accordion {overflow: hidden;}

.accordion ul {display: table;}

.accordion a {
display: table-cell;
padding: 0 10px;
}

.accordion li {
  display: block;
  height: 280px;
  background-position: center center;
  background-size: cover;
	padding: 10px 0;
}

.accordion li > div {
  position: relative;
  width: 100%;
  height: 100%;
}

/*.accordion li .accordion_item_inf {
  position: absolute;
  right: 0; bottom: 30px; left: 0;
  padding: 40px 40px 40px;
  color: #fff;
  opacity: 1;
overflow: hidden;
}*/

.accordion li .accordion_item_inf {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;              /* mismo ancho que la card activa */
  padding: 40px;
  opacity: 1;
  overflow: hidden;
}

/*.accordion a:hover .accordion_item_inf {opacity: 1;}*/

.accordion .accordion_item_inf_title {
  font-size: 2.8rem;
  font-weight: 700;
text-align: left;
	margin-bottom: 40px
}

.accordion .accordion_item_inf_text {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
}

.accordion a.active .accordion_item_inf {
  opacity: 1;
background: #FFF;
}

/* estado inactivo (default) */
.accordion li > div {
  background: #1F8AFF;
  color: #fff;
	/*border: 1px #000 solid;*/
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

/* estado activo */
.accordion a.active li > div {
  background: #fff;
  color: #000;
	/*border: 1px #000 solid;*/
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.accordion li .accordion_item_inf,
.accordion li .accordion_item_inf * {
  color: inherit;
}

.accordion a:not(.active) .accordion_item_inf {
  /*max-height: 1.6em;  */
  text-overflow: ellipsis;
white-space: nowrap;
}


.back-error404{
	display: flex;
	width: 100%;
	height: 100vh;
	background: #000;
	justify-content: center;
	align-items: flex-start;
}

.back-error404 img{
	width: 70%;
	height: auto;
}

.caso-exito-testimonio{
	display: flex;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px #9b9b97 solid;
	border-top: 1px #9b9b97 solid;
}

.caso-exito-testimonio .caja-testimonios{
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 90%;
	border-radius: 10px;
	
}

.caso-exito-testimonio .caja-testimonios h4{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.1;
	text-align: left;
	color: #000;
}
.caso-exito-testimonio .testi-persona{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin-top: auto;
}

.caso-exito-testimonio .testi-img-persona{
	display: flex;
	flex-direction: column;
	width: 56px;
	height: 56px;
	border-radius: 28px;
	border: 1px #9b9b97 solid;
	
}

.caso-exito-testimonio .back-testi-img-persona{
	background: url("../img/logos-carrousel-exito/farmacity.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona2{
	background: url("../img/logos-carrousel-exito/kenuve.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona3{
	background: url("../img/logos-carrousel-exito/farma-pay.jpg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona4{
	background: url("../img/logos-carrousel-exito/brainlabs.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona5{
	background: url("../img/logos-carrousel-exito/slantis.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona6{
	background: url("../img/logos-carrousel-exito/ZS.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona7{
	background: url("../img/logos-carrousel-exito/simcorp.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona8{
	background: url("../img/logos-carrousel-exito/librodepases.webp") center center no-repeat, #FFF;
	background-size: auto 90%;
}

.caso-exito-testimonio .back-testi-img-persona9{
	background: url("../img/logos-carrousel-exito/renova-tu-vestidor.svg") center center no-repeat, #FFF;
	background-size: auto 90%;
}


.caso-exito-testimonio .testi-datos-persona{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:5px;
	
}


.caso-exito-testimonio .datos1{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1;
	text-align: left;
	color: #000;
	
}
.caso-exito-testimonio .datos2{
	color: #A6A6A6;
}

.pad-buscador{
	padding: 0 3vw;
}


a.bt-explora {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  color: #FFF;
  text-decoration: none;
  transition: all .35s;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  background: none;
  border: 1px #fff solid;
  cursor: pointer;
  line-height: 1.2;
	text-align: center;
}

a.bt-explora:hover {
	background: #1F8AFF;
	border: 1px #1F8AFF solid;
}

.t-l-detalles div{
	text-align: left;
}

.t-l-detalles p{
	text-align: left;
	max-width: 100%;
	margin: 0;
}

.mostrar-mobile{
	display: none;
	}

.form-referidos{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 80%;
	margin: 20px auto;
	padding: 30px;
	border: 1px #999 solid;
	background: #FFF;
	border-radius: 25px;
}

.cafe-en-sedes{
	font-size: 1.7rem;
	line-height: 1;
	font-weight: 500;
}

.caja-codigo-de-etica{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
	gap: 25px;
}

.caja-codigo-de-etica a{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: auto;
	height: 25px;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	padding: 20px;
	background: #000;
	gap:20px;
	cursor: pointer;
	transition: all .35s;
}


.caja-codigo-de-etica a:hover {
	background: #1F8AFF;
}

.caja-codigo-de-etica img{
	width: 20px;
	height: 20px;
}

.banner-hit-cafe{
	display: flex;
	width: 42vw;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	gap: 30px;
}

.banner-hit-cafe p {
  font-size: 2rem;
  line-height: 1.1;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: left;
  padding: 0;
  margin: 0;
  max-width: 100%;
}


.exito-lateral-a p{
	text-align: left;
	max-width: 100%;
}

.exito-lateral-a a{
	display: flex;
	flex-direction: row;
	text-align: left;
	text-decoration: underline;
	width: 100%;
	font-size: 1rem;
  line-height: 1.3;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
	cursor: pointer;
	transition: all .35s;
}



.exito-lateral-a a:hover {
	color: #1F8AFF;
	text-decoration: none;
}


.slider-exito-paraguas {
  width: 100%;
  position: relative;
}

.slider-exito-paraguas .swiper {
      width: 100%;
        margin: auto;
	padding: 10px;
	touch-action: pan-y;
    cursor: grab;
	align-items: stretch
    }

.slider-exito-paraguas .swiper:active {
    cursor: grabbing;
}

.slider-exito-paraguas .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: stretch;
    width: 400px;
	height: auto;
    }

.slider-exito-paraguas .eventos-testimonios{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 2vw;
	padding:  0 0 0 5.5vw;
}

.slider-exito-paraguas .caja-exito{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:20px;
	width: 30vw;
	text-align: center;
}


.slider-exito-paraguas .caja-exito p{
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 300;
	text-align: left;
}

.slider-exito-paraguas .caja-exito div{
	flex-direction: column;
	display: flex;
	width: 100%;
	text-align: left;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
	color: #000;
	gap: 20px;
}

.slider-exito-paraguas .caja-exito div span{
	color: #EC008C;
}

.slider-exito-paraguas .cajadeslider{
display: flex;
justify-content: flex-start;
align-items: flex-start;
width: 70vw;
}

.slider-exito-paraguas .swiper-wrapper {
  align-items: stretch;
}

.slider-exito-paraguas .box-impacto-noticias{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
	height: 35vw;
	cursor: pointer;
	box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.29);
	transform: scale(1);
	transition:all .35s;
	padding-bottom: 20px;
}

.slider-exito-paraguas .casos-background{
	background: url("../img/casos-slantis.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-exito-paraguas .casos-background-1{
	background: url("../img/casos-brainslab.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-exito-paraguas .casos-background-2{
	background: url("../img/casos-farmacity.jpg") center center no-repeat;
	background-size: cover;
	
}

.slider-exito-paraguas a.impacto-sombra{
	display: block;
	width: 100%;
	height: 35vw;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.slider-exito-paraguas a.impacto-sombra:hover{
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.slider-exito-paraguas .impacto-ampliada {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0 35px 10px;
  width: 100%;
  cursor: auto;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  transform: scale(1);
  gap: 20px;
  margin-top: auto;
pointer-events: none;
}

.slider-exito-paraguas .impacto-ampliada .contenido-n {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
	pointer-events: none;
}

.slider-exito-paraguas .impacto-ampliada .logo-n {
	display: flex;
	height: 25px;
	pointer-events: none;
}

.slider-exito-paraguas .impacto-ampliada .logo-n img {
	width: auto;
	height: 100%;
	pointer-events: none;
}

.slider-exito-paraguas .impacto-ampliada .bajada-n {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #FFF;
  text-align: left;
	pointer-events: none;
}


.slider-exito-paraguas .impacto-ampliada .masinfo-n{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: flex-end;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 0.875rem;
	text-decoration: underline;
	line-height: 1;
	padding: 0 20px;
	margin-top: auto;
	color: #FFF;
	pointer-events: none;
	
}

.whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 56px;
  height: 56px;
  background-color: #25D366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-float:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);
}

.masiva{
	font-size: 1rem;
}

/*FIN ACCORDION*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////*/


@media(max-width:1450px){
.menu-grilla{
	width: 30%;
}	
}

@media(max-width:1400px){


 .explica-grilla-evento {
    display: flex;
    width: 80%;
    padding: 20px 40px 20px 20px;
    left: 15%;
    bottom: -4vw;
  }
  
  .caja-grilla-nogrid{
	  margin-bottom: 40px;
  }

}

@media(max-width:1320px){
 .hero .hero-muy-chico{
  height: 25vw;
}
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 25vw;
	}
	

}




@media(max-width:1250px){
 #nav-menu{
	gap:2rem;
	
} 
	
.pie1-left-abajo {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
	

	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 30vw;
	}
	
.interior-banner-confoto{
    width:90%;
}
	
.explica-grilla-evento {
  padding: 20px;

}
	

.t-l-detalles {
  column-count: 1;
  column-gap: 20px;
  font-size: 1rem;
  line-height: 1.5;
  color: #797979;
}	
	
	.slider-confijo-paraguas .caja-google{
		width: 33.7vw;
	}
	
	.slider-confijo-paraguas .cajadeslider{
		width: 65vw;
	}

.hero .hero-chico{
  height: 50vw;
}
	
.header-sombra-chico, .header-dedicados, .header-salas, .header-base-chico{
  height: 50vw;
}


}

@media(max-width:1150px){
    
#nav-menu{
	gap:1.3rem;
	display:none;
}
	 
#tour, #form-eventos{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap:50px;
}

	
	.hero ul button{
		padding: 0 2vw;
		border-radius: 40px;
	}
	
	
.caja-desplegables-menu {
	display: block;
	position: relative;
	z-index: 990000;
	min-width: 260px;
	padding: 10px 20px 20px;
	background: none;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	top: 0px;
	box-sizing: border-box;
	transition: all 1s;
	border-top: 0;
	opacity: 1;
	transform: translate(0,0);
	pointer-events: none;
	visibility: visible;
}

.caja-desplegables-menu.activo {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: auto !important;
}
	
	
.bt-submenu {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  transition: all .3s linear;
  text-decoration: none;
  cursor: pointer;
color: #656565!important;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
}
	
.header-left, .bajada-nosotros{
    width: 96%;
}
	
	
.caja-tour-left{
	width: 80%;	
	}
	
.caja-tour-right{
	width: 80%;	
	flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
	}

.slider-paraguas-exito .cajadeslider {
  width: 90vw;
}
	
.caja-grilla{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:30px;
	position: relative;
}
	

.menu-grilla, .menu-interior-grilla-event{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap:10px;
}

.menu-grilla .bt-grilla-activo, .menu-interior-grilla-event .bt-grilla-activo{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	border-radius: 50px;
	border: 1px #000 solid;
	background: #000;
	cursor: pointer;
	transition:all .35s;
}
	
.menu-grilla .bt-grilla, .menu-interior-grilla-event .bt-grilla{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	border-radius: 50px;
	border: 1px #b6b6b6 solid;
	background: #FFF;
	cursor: pointer;
	transition:all .35s;
	text-decoration: none;
}

	
.menu-grilla .bt-grilla-activo h3, .menu-interior-grilla-event .bt-grilla-activo h3{
	background: #000;
	color: #FFF;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2rem;
	line-height: 1;
}
	
.menu-grilla .bt-grilla h3, .menu-interior-grilla-event .bt-grilla h3{
	background: #FFF;
	color: #b6b6b6;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2rem;
	line-height: 1;
	opacity: 1;
}
	

	
.caja-grilla-nogrid{
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20px;
	position: relative;
}
	
.menu-grilla-event {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 20px;
}
	
.menu-grilla-event h2 {
  text-align: center;
}
	
.menu-grilla-event p {
  text-align: center;
	padding: 0;
}
		



.menu-grilla p{
	font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
	font-size: 1rem;
	line-height: 1.3;
	max-width: 100%;
	margin: 0;
	
}
	
	
.bloque-grilla-mostrado {
  display: flex;
  width: 100%;
  opacity: 1;
  transform: translate(0,0);
  pointer-events: none;
  transition: all 1s;
  overflow: hidden;
  position: relative;
  right: 0;
  top: 0;
}
	
.bloque-grilla-fijo {
  display: flex;
  width: 100%;
  pointer-events: none;
  transition: all 1s;
  overflow: hidden;
  position: relative;
}
	

	
.caja-iframe-grilla {
  display: flex;
  width: 100%;
  position: relative;
  border: none;
}
	
	
.bloque-grilla{
	display: flex;
	width: 100%;
	opacity: 0;
	transform: translate(0,-1200px);
	pointer-events: none;
	transition: all 1s;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3000;
}
	

	

.bloque-grilla.activo, .bloque-grilla-mostrado.activo {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: auto !important;
}
	
	.parent, .parent3, .parent4{
		height: 65vw;
		
	}
	
	.hero .hero-chico{
		height: 50vw;
	}
	
	
	.header-left h1 br {
		display: none;
	}
	
	section h2 br{
		display: none;
	}
	

	
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 40vw;
	}
	
/*iframe imagenes*/	
	
.caja-grilla-event {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
}
	
.bloque-grilla-event{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
}
	
.int-bl-gr-event {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
  }
	
.int-bl-gr-event img{
	width: 100%;
	height: 70vw;
	object-fit: cover;
}
	
.explica-grilla-evento {
    display: flex;
    width: 80%;
    padding: 30px;
    position: relative;
    left: 0;
    top: 4vw;
	bottom: auto;
  }	

.locaciones-y-mapa {
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
	
.mapa {
  width: 100%;
  height: 40vw;
}
	
.locaciones {
  width: 100%;
  gap: 10px;
  height: 50vw;
}
	
  .t-l-detalles {
    column-count: 2;
    column-gap: 50px;
    font-size: 1rem;
    line-height: 2;

  }
	
	
.box-interno-impactos{
	padding: 20px;

}
	
.interna-impacto .titulo-s {
  font-size: 1.9rem;
  line-height: 1.1;
}
	    
#nav-menu{
		display:none;
	}	
button[aria-controls="nav-menu"]{
		display:flex;
	}
#nav-menu .cerrar{
		display:block;
	}
	
	.hero nav .nav-b{
		display:none;
	}
	.solomobile{display:flex;}
	
	.slider-confijo-paraguas .caja-xq-hitevents{
	width: 40vw;
}

.slider-confijo-paraguas .cajadeslider {
  width: 55vw;
}
	
	
}


@media(max-width:1130px){
	



section h2, section h3  {
  max-width: 90%;
}	
	
.interna-noticias .titulo-n, .interna-noticias .titulo-home{
	font-size: 1.5rem;
	line-height: 1.1;
}
	
.cajasx4 {
  flex-wrap: wrap;
}
	
.cajasx4 div {
  width: calc((100% - 20px) / 2);
}	
	
.cajas-servicios-eventos {
  width: calc((100% - 75px) / 4);
}
	
	
.base-banners-2col{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 3rem; 
	gap: 40px;
	
}

.bn-2col-col{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
}
	
.bn-2col-col2 {
  justify-content: space-between;
  align-items: stretch;
  gap: 40px;
  width: 100%;
}
	
.bn-2col-col h2 {
  text-align: center;
}	
	
.bn-2col-col p {
  font-size: 1rem;
  line-height: 1.6;
  text-align: center;
}
	
.seccion-videos {
  display: flex;
  flex-direction: column;
gap: 40px;
}
	
	.caja-videos-1{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:40px
}
	
	.caja-videos-2{
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	gap:40px
}
	
.videos-b {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
cursor: pointer;
	transition:all .35s;
	outline:none;
}
	
.videos-b:hover {
	transform: scale(0.9);
	}
	

	
.videos-b img {
  width: 100%;
}
	
.videos-b .content-videos {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}
	
	section p{
		max-width: 80%;
		margin: 0 auto;
	}
.hit-cafe-text-destacado{
	width: 90%;	
	}	
	
.banner-hit-cafe p {
  font-size: 1.5rem;
  line-height: 1.1;
}
	
	.hit-cafe-text h3{
		max-width: 100%;
	}
	
.hit-cafe-text ul {
  width: 60%;
}
	
}

@media(max-width:1000px){
	
	.slider-confijo-paraguas .swiper-slide {
  width: 320px;
}
	
	.slider-confijo-paraguas .caja-testimonios-eventos{
		width: 320px;
	}
	
	.slider-confijo-paraguas .caja-google{
		width: 38.7vw;
	}
	
	.slider-confijo-paraguas .cajadeslider{
		width: 60vw;
	}
	
.header-left h1, .bajada-nosotros h2 {
  font-size: 2.5rem;
	max-width: 90%;
}
	
section h2, section h3 {
font-size: 2.5rem;
  max-width: 90%;
}

}

@media(max-width:950px){
	
section h2, section h3 {
  max-width: 90%;
}
    
	
.caja-tour-left {
    width: 100%;
  }
	
 .caja-tour-right {
    width: 90%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
  }
	
.bloque-tour {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
	
.caja-tour-datos {
	justify-content: center;
	}
	
.banner, .banner-inverso {
  flex-direction: column;
	gap: 15px;
}
	
.banner-texto{
	gap: 15px;	
	}
	
.banner-texto, .banner-hit-cafe {
  width: 100%;
}
	
.banner-texto h2 {
	font-size: 1.7rem;
}
	
.banner-hit-cafe p {
  font-size: 1.5rem;
  line-height: 1.1;
}
	
.banner-img {
  width: 100%;
  height: 45vw;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
	
.caja-soluciones {
  flex-direction: column;
	gap:20px;
}
	
.caja-soluciones a {
  width: 100%;
}
	
.caja-soluciones2 {
  flex-direction: row;
	gap:20px;
	flex-wrap: wrap;
}
	
.comparativa1, .comparativa2  {
  width: calc((100% - 20px) / 2);
}
	
	
.box-interno-soluciones-sincursor{
	width: 100%;
	transform: scale(0.9);
}

.box-interno-soluciones-sincursor .imagen, .box-interno-soluciones-3 .imagen{
	height: 40vw;
}

	
.caja-porquehit{
		flex-wrap: wrap;
	}
	
.box-interno-porquehit{
		
		width: calc((100% - 30px) / 2);
	}
	
.interna-porque {
  padding: 0 10px;
}
	
 .hero .hero-chico {
    height: 65vw;
  }
	
.header-sombra-chico, .header-dedicados, .header-salas, .header-base-chico{
  height: 65vw;
}
	
	
.pie1-right-frase {
  font-size: 4rem;
  line-height: 0.8;
}
	
.slider-confijo-paraguas .cajadeslider, .slider-exito-paraguas .cajadeslider {
  width: 100%;
}

.slider-confijo-paraguas .swiper {
	padding: 10px 0;
    }
	
.slider-confijo-paraguas .eventos-testimonios, .slider-exito-paraguas .eventos-testimonios {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2vw;
  padding: 0 0 0 5.5vw;
}
	
.slider-confijo-paraguas .caja-xq-hitevents, .slider-confijo-paraguas .caja-xq-hitevents h2 {
  width: 100%;
  text-align: left;
	max-width: 100%;
	font-size: 2.5rem;
}
	
.banner-confoto-2botones {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3vw;
  margin-top: 3vw;
}
	
.base-banners-1col {
  padding: 5rem;
}
	
.slider-confijo-paraguas .caja-google {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  text-align: left;
}
	
.slider-confijo-paraguas .logo-google-testi {
  justify-content: flex-start;
  align-items: flex-start;
}
	
.slider-confijo-paraguas .caja-exito, .slider-exito-paraguas .caja-exito {
  width: 100%;
  text-align: center;
}
	
.slider-confijo-paraguas .box-impacto-noticias,	.slider-confijo-paraguas a.impacto-sombra {
		height: 50vw;
	}
	
.slider-exito-paraguas .box-impacto-noticias,	.slider-exito-paraguas a.impacto-sombra {
		height: 50vw;
	}
	
.casos-grilla a {
  width: calc((100% - 20px) / 3);
  height: 8vw;
}
	
.caja-tendencias {
  gap: 70px;
}
	
	
.bloque-tendencias {
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}
	
.bloque-tendencias .caja-contenido {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  padding-right: 0;
}
	
.bloque-tendencias .caja-img {
  display: flex;
  width: 100%;
  height: 50vw;
}
	
.refe-tipos {
  flex-wrap: wrap;
}
	
.box-interno-refe-tipos {
  display: flex;
  flex-direction: column;
  gap: 20px;
	width: calc((100% - 40px) / 3);
	}

a.ubic-salas-interior {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: calc((100% - 10px) / 2);
  gap: 20px;
}	
	
.datos-salas {
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 20px;
	gap:15px;
}
	
.cab-ubic-amp-direccion {
  width: 100%;
}
	
.caja-salas-ampliadas {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px;
}
	
.salas-ampliadas-img-principal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height:auto;
}
	
.s-a-i-principal {
  display: flex;
  width: 100%;
  height: 60vw;
}
	
.salas-ampliadas-img-secundarias {
  width: 100%;
  gap: 10px;
}
	
.ub-amp-det-especificaciones {
  column-count: 3;
  column-gap: 50px;
}
	
.cab-ubic-amp {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
	
.cab-ubic-amp-direccion {
  width: 100;

}
	
.cab-ubic-amp-botones {
  justify-content: flex-start;
  width: 100%;
}
	
.caja-impactos {
  flex-direction: column;
}
	
.caja-impactos a {
  width: 100%;
}
	
.banner-broker img{
	width: 50vw;
}

.banner-broker .ban-der-brok{
	width: 47vw;

}
	
.banner-broker2{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	gap:3vw;
	margin-top: 40px;
	
}

.banner-broker2 img{
	width: 100%;
	height: 100%;
}

.banner-broker2 .ban-der-brok{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	width: 100%;
	gap: 20px;
}	
	
.caja-todas-las-soluciones .caja-testimonios-eventos {
	width: calc((100% - 20px) / 2);
}
	
	
.caja-noticias, .caja-noticias-home {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
	
.box-impacto-noticias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20vw;
}
	
.slider-confijo-paraguas .caja-exito p, .slider-exito-paraguas .caja-exito p {
padding-right: 3vw;
	max-width: 100%;
	margin: 0;
	
}
	
	.hit-cafe-text{
		width: 100%;
	}
	
}


    
@media(max-width:811px){
    

    
.header-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
align-items: center;
  gap: 40px;
  width: 100%;
  padding-top: 20px;
}
    
    
.header-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
	
    
section h2, .form-superior h2, .menu-grilla-event h2, .prensa h2, .banner-negro-texto h2 {
	font-size: 1.875rem;
	line-height: 1.1;
	max-width: 90%;
}
	
.slider-confijo-paraguas .caja-xq-hitevents, .slider-confijo-paraguas .caja-xq-hitevents h2 {
  font-size: 1.875rem;
	line-height: 1.1;
}

section p{
	font-size: 0.95rem;
	line-height: 1.3;
	max-width: 90%;
}

section h3{
	font-size: 1.8rem;
	line-height: 1.1;
	max-width: 100%;
}
	
.sedes-general{
	font-size: 1.8rem;
	line-height: 1.1;
	max-width: 90%;
	padding: 0 5vw;
}
	
	
.pad-chico {
  padding: 0 3vw;
}
	
.pie1 {
  display: flex;
flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 72px 0;
	gap:7vw;
}
	
.pie1-left, .pie1-left-abajo-menu {
  align-items: center;
}
	
.pie1-right {
  align-items: center;
  width: 80%;
}
    
.caja-tour-left h2 {
  font-size: 1.875rem;
  line-height: 1;
}

.caja-noticias-home {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
}

.noticias-sombra-home{
	display: block;
	width: 100%;
	background: RGBA(0, 0, 0, 0);
background: linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.box-interno-noticias-home{
	width: 100%;
}
	
.va-galeria {
  display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
  width: 100%;
	/*height: 60vw;*/
}
	
.slider-paraguas-galeria .swiper-slide {
      width: 65vw;
	height: auto;
    }
	
	.caja-form-superior{
		flex-wrap: wrap;
	}
	
.linea-form-superior {
  width: calc((100% - 60px) / 4);
}
	
.l-f-s-salas{
	width: calc((100% - 80px) / 5);
}
	
	
.ban-confo-3textos{
	flex-direction: column;
	width: 80%;
	justify-content: center;
	align-items: center;
	gap:20px;
	margin-top: 20px;
}

.bcf3t-textos{
	width: 100%;
}

.conborde{
	border-left: none;
	border-right: none;
	border-top: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	padding: 20px 0;
}
	
.menu-grilla .bt-grilla-activo, .menu-interior-grilla-event .bt-grilla-activo {
    padding: 10px 20px;
    border-radius: 50px;
    /*font-size: 1.3rem;
    line-height: 1;
	text-align: center;*/
	text-decoration: none;
  }
	
 .menu-grilla .bt-grilla, .menu-interior-grilla-event .bt-grilla {
    padding: 10px 20px;
    border-radius: 50px;
    /*font-size: 1.3rem;
    line-height: 1;
	 text-align: center;*/
  }
	
	
.menu-grilla .bt-grilla-activo h3, .menu-interior-grilla-event .bt-grilla-activo h3{
	font-size: 1.3rem;
	line-height: 1;
	text-align: center;
}
	
.menu-grilla .bt-grilla h3, .menu-interior-grilla-event .bt-grilla h3{
	font-size: 1.3rem;
	line-height: 1;
text-align: center;
}
	
.cajasxocho {
  width: calc((100% - 20px) / 3);

}
	
.text-cajas-servicios-eventos {
  font-size: 0.9rem;
  line-height: 1.2;
}
	
	
.banner-negro {
  flex-direction: column;
	justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 25px;
}
	
	.banner-negro-texto{
		width: 100%;
		padding: 5vw 5vw 5px;
	}
	
	.banner-negro-img{
		width: 100%;
	}
	
.caja-exito-base {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 7vw;
}
	
.exito-lateral-a, .exito-lateral-b{
	width: 100%;	
	}
	
.img-lateral-exito {
  height: 50vw;
}
	
.cajitas-locacion-sala, .cajitas-locacion-sala-nocursor{
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	gap:20px;
}
	
.text-locacion-ampliada {
  width: 100%;
  padding: 25px;
}
	
.imagenes-locacion-ampliada {
  display: flex;
  width: 100%;
  height: 60vw;
}
	

	
.hit-cafe-text {
  width: 90%;
  padding: 30px 0;
  font-size: 1.1rem;
  line-height: 1.4;
}
	
.banner-broker{
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap:3vw;
	margin-top: 40px;
	
}

.banner-broker img{
	width: 100%;
}

.banner-broker .ban-der-brok{
	width: 100%;
	padding: 3vw;

}
	
.bajada-broker {
  padding: 40px 3vw 0;
  text-align: center;
}
	
.accordion a {
  padding: 0 3px;
}
	
.accordion li .accordion_item_inf {
  width: 100%;
  padding: 40px 20px;
}
	
.accordion .accordion_item_inf_title {
  font-size: 1.875rem;
  margin-bottom: 40px;
}
	
.accordion .accordion_item_inf_text {
  font-size: 1rem;
}
	
.slider-paraguas-galeria .swiper {
  padding-top: 0;
  padding-bottom: 0;
}
	
.bn-2col-col3 {
  width: 100%;
}
	
.hit-cafe-text-destacado {
  width: 100%;
}
	
.imagenes-locacion {
  display: flex;
  width: 100%;
  height: 50vw;
}
	
.text-locacion {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 30px;
  padding: 20px;
}
	
 .hit-cafe-text ul {
    width: 80%;
  }
	
}


@media(max-width:750px){
	
    	
 .hero .hero-chico{
  height: 85vw;
}
	
.header-sombra-chico, .header-dedicados, .header-salas, .header-base-chico{
  height: 85vw;
}
	
.botones-2hero{
	flex-direction: column;
	gap: 3vw;
	margin-top: 3vw;
}
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 50vw;
	}
	
.listado-faq .faq-pregunta{
	font-size: 1.2rem;
	line-height: 1.2;
}
	
.listado-faq .faq-respuesta {
  font-size: 1rem;
	line-height: 1.4;

}
	
.casos-grilla {
	gap: 20px;}
	
.casos-grilla a {
  width: calc((100% - 20px) / 2);
  height: 15vw;
}
	
.caja-videos-2{
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap:40px
}
	
	
.videos-b{
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap:20px;
	cursor: pointer;
	transition:all .35s;
	outline:none;
	text-decoration: none;
	color: #000;
}

.videos-b img{
	width: 50%;
	height: auto;
}
	
 .videos-b .content-videos {
    display: flex;
    width: 50%;
  }
	
.content-videos h4 {
  font-size: 1rem;
}
	
.content-videos h2 {
  font-size: 1.4rem;
  line-height: 1;

}
	
.cajasx4-refe {
  flex-wrap: wrap;
}
	
.refe-caja {
  width: 100%;
}
	
.locaciones {
  height: auto;
}

}

@media(max-width:675px){
	
    

.caja-iframe-grilla {
  height: 77vw;
}
	
 .menu-grilla p {
    font-size: 0.90rem;
    line-height: 1.3;
  }

	

	
.linea-form-superior {
  width: calc((100% - 20px) / 2);
}
	
.header-left p {
    font-size: 0.9rem;
  }
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 60vw;
	}
	
	
.interior-banner-confoto h2 {
  font-size: 1.875rem;
  line-height: 1;
}
	
.eventos-servicios-cajasxocho{
		gap:15px
	}
	
 .cajas-servicios-eventos {
    width: calc((100% - 30px) / 3);
  }
	
.slider-confijo-paraguas .box-impacto-noticias,	.slider-confijo-paraguas a.impacto-sombra {
		height: 80vw;
	}
	
.slider-exito-paraguas .box-impacto-noticias,	.slider-exito-paraguas a.impacto-sombra {
		height: 80vw;
	}
	
	
.cajitas-locacion, .cajitas-locacion-activada {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 5px;
}
	
	
/*.imagenes-locacion {
  display: flex;
  width: 100%;
  height: 50vw;
}*/
	
.text-locacion {
  width: 100%;
  padding: 20px;
	gap: 15px;
}
	
.t-l-detalles {
    column-count: 3;
    column-gap: 50px;
    font-size: 1rem;
    line-height: 1.5;
	width: 100%;
  }
	
:root {
  --swiper-navigation-size: 30px;
}
	
.slide-track2 div {
  font-size: 2rem;
}

	
}


@media(max-width:600px){
    
html {
  scroll-behavior: smooth; /* opcional pero recomendado */
  scroll-padding-top: 70px; /* el alto de tu menú fijo */
}

.hero nav {
    height: 70px;
    }
    
.hero header {
    margin-top: 70px;
    }
    
.hero .logo {
  height: 40px;
}
    
.header-left h1, .bajada-nosotros h2 {
  font-size: 1.875rem;
}
    

    
.header-right img {
  height: 70vw;
}
	
	
 .hero .hero-chico{
  height: 100vw;
}
	
.header-sombra-chico, .header-dedicados, .header-salas, .header-base-chico{
  height: 100vw;
}
	
.header-sociales{
	background: url("../img/hero-eventos-sociales.webp") center center no-repeat;
	background-size: cover;
}
	
.caja-tour-left p {
  padding-right: 0;
}
	
.linea-form{
		flex-direction: column;
	gap:30px;
	}
	
.input-doble {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  width: 100%;
}
    

    
::placeholder {
  font-size: 1rem; /* Cambia el tamaño de la fuente */
}
	
 .pie1 {
    gap: 15vw;
  }
	
	
.caja-iframe-grilla {
height: 75vw;
  
}
	
.parent, .parent3, .parent4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
	height: 85vw;
	gap: 10px;
}
	
/*workspace*/	
	
.div1 {
    grid-column: span 1 / span 1;
    grid-row: span 1 / span 1;
}

.div2 {
    grid-column-start: 2;
}

.div3 {
    grid-column-start: 1;
    grid-row-start: 2;
}
	

	
.div7 {
    grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
}

.div8 {
    grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
}

.div9 {
    grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
    grid-row-start: 3;
}
	

.div4, .div10 {
    grid-column-start: 2;
    grid-row-start: 2;
}

.div5, .div11 {
    grid-column-start: 1;
    grid-row-start: 3;
}

.div6, .div12 {
    grid-column-start: 2;
    grid-row-start: 3;
}
	


.div13, .div16 {
	grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
}

.div14 {
	grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
    grid-row-start: 2;
	background: url("../img/imagenes-grilla/GRILLA-EVENTOS-social.webp")  center top no-repeat;
	background-size: cover;
}
	
.div17 {
	grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
    grid-row-start: 2;
}
	
	
		
	

.div15, .div18 {
	grid-row: span 1 / span 1;
    grid-column: span 2 / span 2;
    grid-row-start: 3;
}
	
.cajasx4 div {
  width: 100%;
}
	
.caja-soluciones2 {
  flex-direction: column;
	gap:20px;
align-items: center;
}
	
.comparativa1, .comparativa2 {
  width: 90%;
}
	
 .int-bl-gr-event {
    width: 100%;
  }
	
.cajasxocho {
  width: calc((100% - 10px) / 2);

}
	
.base-banners-1col {
  padding: 5rem 3rem;
}
	
.text-banner-streaming{
	font-size: 4rem;
	line-height: 0.75;
}
	
.box-interno-refe-tipos {
	width: 100%;
	}	
	
.box-interno-refe-tipos .img-refe {
  height: 50vw;
}
	
.back-error404 img{
	width: 95%;
	height: auto;
}

.palabras{
	padding: 60px 0 2vw;
}
	

}
    

@media(max-width:560px){
	
    

.caja-iframe-grilla {
  height: 100vw;
}
	
.pie1-right-frase {
  font-size: 3rem;
  line-height: 0.8;
}
	
.botones-2hero{

	gap: 2vw;
	margin-top: 0;
}
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 80vw;
	}
	
.slider-confijo-paraguas .swiper-slide {
  width: 300px;

}
	
.t-l-detalles {
    column-count: 2;
    column-gap: 60px;
  }
	
 .mapa {
    height: 60vw;
  }
	

	
a.ubic-salas-interior {
  width: 100%;
}
	
.imagenes-salas {
  height: 50vw;
}

	
.ub-amp-det-especificaciones {
  column-count: 2;
  column-gap: 50px;
}
	
.caja-todas-las-soluciones .caja-testimonios-eventos {
	width: 100%;
}
	
 .accordion .accordion_item_inf_title {
    font-size: 1.875rem;
    margin-bottom: 40px;
  }
	
	.ocultar-mobile{
		display: none;
	}
	
	.mostrar-mobile{
		display: flex;
	}
	


}

@media(max-width:510px){
.explica-grilla-evento{
		font-size: 0.8rem;
	}
	

}


@media(max-width:500px){
	
.hero nav{
	gap: 15px;	
	}
	
.section-a {
  width: 90vw;
}
 
#nav-menu2 {
  gap: 10px;
}
	
 section h2, .form-superior h2, .menu-grilla-event h2, .prensa h2, .banner-negro-texto h2 {
	 width: 100vw;
  }
	
.caja-porquehit{
		flex-direction: column;
	}
	
.box-interno-porquehit{
		
		width: 100%;
	}
	
	
.parent, .parent3, .parent4 {
	height: 110vw;
}
	
.tit-grilla{
	font-size: 0.8rem;
	line-height: 1;
	opacity: 0.9;
}
	
 .hero .hero-chico{
  height: 70vh;
}
	
.header-sombra-chico, .header-dedicados, .header-salas, .header-base-chico{
  height: 70vh;
}
	
.header-sombra-muy-chico, .header-base-muy-chico, .hero .hero-muy-chico{
		height: 100vw;
	}
	
.slider-paraguas-sedes1 .swiper-slide, .slider-paraguas-sedes2 .swiper-slide {
  width: 350px!important;
}
	
.slider-soluciones-paraguas .swiper-slide {
  width: 320px;
}
	
.slider-soluciones-paraguas .refe-3d {
  font-size: 1.3rem;
  line-height: 1;
  gap: 5px;
}
	
.slider-soluciones-paraguas a {
  padding: 0 20px;
}
	
	
.box-interno-soluciones-3 {
  width: 100%;
}
	
 .cajas-servicios-eventos {
    width: calc((100% - 15px) / 2);
  }
	
.text-banner-streaming{
	font-size: 3.3rem;
	line-height: 0.85;
}
	
.slider-confijo-paraguas .box-impacto-noticias,	.slider-confijo-paraguas a.impacto-sombra {
		height: 100vw;
	}
	
.prensa-grilla a {
  width: calc((100% - 20px) / 3);
  height: 20vw;
}

.nosotros-franjas{
	padding: 5.5vw;
}
	
.hit-cafe-text span {
  font-size: 2rem;
  line-height: 1;
}
	
.casos-grilla a {
  height: 20vw;
}
	
 .casos-grilla {
    gap: 2px;
  }
	
.bn-2col-col a {
  height: 44px;
  padding: 5px 60px;
  border-radius: 22px;
  font-size: 1rem;
text-align: center;
	line-height: 1;
}
	
 .bn-2col-col2 {
	 flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    width: 100%;
  }
	
.bn-2col-imgs {
  width: 100%;
}
	
 .accordion .accordion_item_inf_title {
    font-size: 1.5rem;
    margin-bottom: 40px;
  }
	
.accordion li .accordion_item_inf {
    padding: 40px 10px;
  }
	
.banner-texto h2 {
	font-size: 1.5rem;
}
	
 .caja-tour-right h4 {
    text-align: center;
  }
	
.caja-tour-right ul {
  align-items: center;
  text-align: center;
}
	
.caja-tour-right li {
  text-align: center;
	line-height: 1.3;
}
	
 .menu-grilla, .menu-interior-grilla-event {
    gap: 10px;
  }
	
.bn-2col-col h1, .base-banners-1col h1 {
    font-size: 2rem;
    line-height: 1.1;
  }
	
	.hero ul button{
		padding: 0 4vw;
		border-radius: 40px;
	}
	
.caja-tour-datos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
}
	
.datos-mail {
  justify-content: center;
  align-items: center;
  border-right: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
}
	
.datos-telefono {
  padding-left: 0;
  text-align: center;
	justify-content: center;
	align-items: center;
}
	
.banner-hit-cafe p {
  font-size: 1.2rem;
  line-height: 1.1;
}
	
.hit-cafe-text-destacado h3 {
  font-size: 1.5rem;
  line-height: 1;
	
}
	
.slider-exito-paraguas .box-impacto-noticias,	.slider-exito-paraguas a.impacto-sombra {
		height: 90vw;
	}
	
.slider-exito-paraguas .impacto-ampliada {
  padding: 0 20px 10px;
}
	
.slider-exito-paraguas .swiper-slide {
	width: 65vw;
}
	
.slider-exito-paraguas .impacto-ampliada .bajada-n {
  font-size: 1rem;
  line-height: 1.4;
}

}
@media(max-width:400px){
	
.section-b {
  width: 100%;
padding-left: 5%;
padding-right: 5%;
}
    
    
.header-left p {
  font-size: 0.8rem;
} 

    
.header-right img {
  height: 80vw;
}
	
.hero ul a {
  display: flex;
  text-align: center;
  line-height: 1;
}
.hero ul button {
  line-height: 1;
}  
	
.slider-paraguas-galeria .swiper-slide {
     width: 100vw;
	height: auto;
    }
	
.banner-texto a {
  font-size: 0.875rem;
	line-height: 1;
	text-align: center;
}
	
  .botones-2hero {
    gap: 6vw;
    margin-top: 0;
  }
	

	
 .banner-texto h2 {
    font-size: 1.2rem;
    line-height: 1.2;
  }
	
.banner-broker2 .ban-der-brok h4 {
  padding-bottom: 15px;
  font-size: 2rem;
  line-height: 1.1;
}
	
.round-volant div {
  padding: 0 4vw;
  height: 50px;
  border-radius: 25px;
  font-size: 1rem;
	line-height: 1;
	text-align: center;
}
	
	
.slider-paraguas-historia .swiper-slide {
  width: 220px!important;
}
	
 .prensa-grilla a {
    width: calc((100% - 10px) / 2);
    height: 40vw;
  }
	
.caso-exito-testimonio .caja-testimonios h4 {
  font-size: 1.5rem;
  line-height: 1.1;
}
	
.exito-lateral-a h2{
  font-size: 1.5rem;
  line-height: 1.1;
}
	
.bloque-texto-cde h3 {
  font-size: 1.4rem;
  line-height: 1.2;
}
	
.slider-paraguas-exito .caja-testimonios h4, .slider-paraguas-exito .caja-testimonios p {
  font-size: 1rem;
  line-height: 1.3;
}
	

	

	
.t-l-detalles {
    column-count: 1;
    column-gap: 60px;
  }
	
 .slider-confijo-paraguas .swiper-slide {
    width: 200px;
  }
	
	.slider-confijo-paraguas .caja-textos-xqhitevents{
		padding: 15px;
	}
	
:root {
  --swiper-navigation-size: 30px;
}
	
}

@media(max-width:350px){
	
	
 .header-left {
    gap: 20px;
    padding-top: 50px;
  }
	
	.pad-mobile-eventos{
		padding-top: 0;
	}
	
	.hero ul button{
		padding: 0 8vw;
		border-radius: 40px;
	}
	
.base-banners-1col h1 {
  font-size: 2.4rem;
  line-height: 1.1;
}
	
 .bn-2col-col h1 {
    font-size: 2.4rem;
    line-height: 1.1;
  }
	
 .accordion .accordion_item_inf_title {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
	

}

.gal3dhome img{
	filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .2));
}