body {
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}




.home-fondo-stands .stand-middle-new-2 {
    height: auto;
    width: 72%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-new-2 img {
    width: 73%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center {
    width: 59%;

	
    margin-left: 1.2%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}








.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 {
    width: 33%;
    height: 100%;
    display: flex;
	
	margin-top: -1%;
	margin-left: 0.5%;
    justify-content: center;
    align-items: center;
	
}





.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 p {
	font-weight: 600;
	color: #122455;
	font-size: 3.5vh;
   
}




.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .space {
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 {
    width: 74%;
	
	margin-left:0%;
    margin-top: 9%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}




.home-fondo-stands .stand-middle-new-2 .navbar6 {
    display: none;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -24%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -28%;
	margin-top: -3%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}







.home-fondo-stands .stand-middle-new-2 .box-counter-big {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 3.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big {
    width: 75%;
    height: 100%;
    margin-left: -99%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 {
    width: 34%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
    width: 12%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .space {
    width: 48%;
    height: 30%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 {
    width: 32%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
    width: 14.5%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
    width: 100%;
    margin-top: 28%;
}













.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 26%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle {
    width: 58%;
	
    height: auto;
    margin-left:0%;
    display: flex;
    flex-direction: row;
}


 
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu {
    width: 44.5%;
	
	margin-top: -2%;
	
    height: auto;
   
    display: flex;
    flex-direction: column;
}









 



.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space {
    width: 5.5%;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-2 {
    width: 1.1%;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-3 {
    width: 10%;
}

.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-4 {
    width: 1%;
	
}

.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big span {
    width: 1.4%;
    top: 13.2%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big {
    width: 37.9%;
    margin-top: -9%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big span {
    width: 1.4%;
    top: -5%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big {
    width: 99%;
	margin-top:0%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}













.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 span {
    width: 1.4%;
    top: 42%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 {
    width: 99%;
	margin-top:6.1%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}







.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 {
    width: 22.2%;
	top: 62%;
	margin-top: -12%;
	margin-left: -0.4%;
	
	
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}






















.home-fondo-stands .stand-middle-new-1 {
    height: auto;
    width: 87%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-new-1 img {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 12%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center {
    width: 59%;
	
    margin-left: 2%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}



 




.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 {
    width: 69%;
    height: 100%;
    display: flex;
	
	margin-top: 4%;
	margin-left: 3%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .space {
    width:85%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 {
    width: 65%;
	
	margin-left: 0%;
    margin-top: -4%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}




.home-fondo-stands .stand-middle-new-1 .navbar6 {
    display: none;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -24%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: 25%;
	margin-top: -3%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}







.home-fondo-stands .stand-middle-new-1 .box-counter-big {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 3.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big {
    width: 61%;
    height: 100%;
    margin-left: -32%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 {
    width: 32%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
    width: 12%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .space {
    width: 48%;
    height: 30%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 {
    width: 32%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
    width: 11.5%;
	margin-left: 0.6%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
    width: 100%;
    margin-top: 31.5%;
}













.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 26%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle {
    width: 55%;
	
    height: auto;
    margin-left: 3%;
    display: flex;
    flex-direction: row;
}















.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space {
    width: 5.9%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space-2 {
    width: 7%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space-3 {
    width: 10%;
}
.paneles-stand-big .paneles-stand-big-middle .space-4 {
    width: 3%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .left-big {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big span {
    width: 1.4%;
    top: 27%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big {
    width: 39.9%;
    margin-top: -1%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big span {
    width: 1.4%;
    top: 6%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big {
    width: 58%;
	margin-top:3.4%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .right-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}


.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center; 
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 {
    width: 42%;
	
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .left-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 span {
    width: 1.4%;
    top: 16%;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 {
    width: 19%;
    margin-top: -4%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 {
    width: 11%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    cursor: zoom-in;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}




















::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #dcdcdc; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #999; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.soport{
	
	width: 10%;
	z-index: 100000;
	position: absolute;
	bottom: 4%;
	left: 2%;moda
  
}

.soport .supo{
	 box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.4);
    
	width: auto;
	color: #fff;
	padding: 5.5%;
	padding-left: 15%;
	padding-right: 15%;
	background-color: #6330A3;
	font-weight: 500;
	z-index: 100000;
	position: absolute;
	bottom: 4%;
	font-size: 2vh;
	left: 2%;
	border-radius: 3vh;
  
}

#holder2 {
    position: absolute;
    top: 30%;
    left: 45%;
	z-index: 1px;
}

#holder {
    position: absolute;
    top: 30%;
    left: 45%;
}
#text {
    text-align: center;
    color: white;
    font-family: 'Inter',arial;
}
input {
   
    margin: 5px;
    clear: both;
    float: left;
    background: none;
    border-color: #FFFFFF;
    width: auto;
    height: 35px;
    color: #111;
    border:1px solid #FFFFFF;
}
input::placeholder {
    
}
input:focus {
    outline-width: 0;
}
































#demo-block{
	color:#555;
	font-size:0.9em;
	
}
.content-gif-tv {
    display: flex;
    align-items: center;
    width: 40%;
    right: 8%;
	top:13vh;
	
    height: 50%;
    flex-direction: column;
    position: absolute;
    z-index: 9;
}

.other-ad{
		display:none;
	}

 #myDIVIchat {
        width: 75%;
		
        height: auto;
        display: flex;
    }
    #myDIVIchat .center {
        width: 100%;
        transition: all 0.5s ease;
        height: auto;
		overflow-x:hidden;
		
        overflow-y: auto;
        grid-template-columns: 30% 30% 30%;
        gap: 2% 3%;
        flex-direction: row;
        display: grid;
    }
    #myDIVIchat .center a span {
        width: 2.3vh;
        height: 2.3vh;
		
        color: #565EA9;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        bottom: 1%;
        right: 0;
        font-size: 0.9vw;
        display: none;
        flex-direction: row;
        background-color: #fff;
        position: absolute;
        align-items: center;
        justify-content: center;
    }
    #myDIVIchat .center a {
        width: 6vh;
        height: 6vh;
		
        color: #fff;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        font-size: 1.8vw;
        display: flex;
        flex-direction: row;
        background-color: #99A7BC;
        position: relative;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
	
	  #myDIVIchat .center a img {
        width: 6vh;
        height: 6vh;
		
      
        border-radius: 50px;
     
    }
	
    #myDIVIchat .center a:hover {
        transform: translate(0px, -4px);
        -webkit-box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
        box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
    }
	
	
	
	 .actives {
		  background-color:#80C81F !important;
		  color:#fff;
		  animation: glowing2 1000ms infinite;
        
    } 
	
	
	 .back-bol {
        width: 15%;
		position:absolute;
		bottom:21%;
		right:1%;
		
        flex-direction: row;
        display: flex;
		align-items:center;
		 z-index:2000;
		justify-content:center;
       
       
    }
	
	
    .back-bol .chats-bolas {
        width: 100%;
		
        flex-direction: row;
        display: flex;
        height: 7vh;
       
    }
    .back-bol .chats-bolas .icono-chat {
        width: 25%;
		border:0px;
		background-color:transparent;
        margin-right: 1%;
        flex-direction: row;
        cursor: pointer;
        display: flex;
    }
    .back-bol .chats-bolas .icono-chat img {
        width: 100%;
        flex-direction: row;
        display: flex;
    }










	 .back-bol2 {
       width: 15%;
		position:absolute;
		bottom:21%;
		right:1%;
		
        flex-direction: row;
        display: flex;
		align-items:center;
		 z-index:2000;
		justify-content:center;
       
       
    }
	
	
    .back-bol2 .chats-bolas {
         width: 100%;
		
        flex-direction: row;
        display: flex;
        height: 7vh;
       
    }
    .back-bol2 .chats-bolas .icono-chat {
         width: 25%;
		border:0px;
		background-color:transparent;
        margin-right: 1%;
        flex-direction: row;
        cursor: pointer;
        display: flex;
    }
    .back-bol2 .chats-bolas .icono-chat img {
        width: 100%;
        flex-direction: row;
        display: flex;
    }




 #myDIVIchat2 {
        width: 75%;
        height: auto;
        display: flex;
    }
    #myDIVIchat2 .center {
        width: 100%;
        transition: all 0.5s ease;
        height: auto;
		overflow-x:hidden;
		
        overflow-y: auto;
        grid-template-columns: 30% 30% 30%;
        gap: 2% 3%;
        flex-direction: row;
        display: grid;
    }
    #myDIVIchat2 .center a span {
        width: 6vh;
        height: 6vh;
		border:2px solid #111;
		
        color: #565EA9;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        bottom: 1%;
        right: 0;
        font-size: 1vw;
        display: none;
        flex-direction: row;
        background-color: #fff;
        position: absolute;
        align-items: center;
        justify-content: center;
		
		
		
    }
    #myDIVIchat2 .center a {
        width: 6.5vh;
        height: 6.5vh;
		
        color: #fff;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        font-size: 2vw;
        display: flex;
        flex-direction: row;
        background-color: #99A7BC;
        position: relative;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
	  #myDIVIchat2 .center a img {
        width: 6vh;
        height: 6vh;
		      
        border-radius: 50px;
     
    }
	
    #myDIVIchat2 .center a:hover {
        transform: translate(0px, -4px);
        -webkit-box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
        box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
    }

 
 
.chat-box3{
  position: absolute;
  right: 20px;
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
  bottom: 1vh;

  padding:0.5% 1% 1% 1%;
  background: white;
  width: 16%;
  border-radius: 3vh 3vh 3vh 3vh;
  z-index:20000;
}


 
  .emoji-drawer2 {
    display: grid;

    grid-template-columns: repeat(5, 1fr);

    width: auto;
	padding:0.6%;
	background-color:#fff;
	border-radius:1.5vh;
	position:absolute;
	left:2%;
	bottom:6vh;
	
    transition: opacity 0.2s;
}
 
 .emoji-drawer {
    display: grid;

    grid-template-columns: repeat(5, 1fr);

    width: auto;
	padding:0.6%;
	background-color:#fff;
	border-radius:1.5vh;
	position:absolute;
	left:2%;
	bottom:6vh;
	
    transition: opacity 0.2s;
}

.hidden {
  opacity: 0;
}
.emoji {
    text-align: center;
    font-size: 2.5vh;
    padding: 1vh;
}

.emoji:hover {
    cursor: pointer;
}
 
 
 
 
 
 .chat-box2{
  position: absolute;
  right: 20px;
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
 bottom: 1vh;


  padding:0.5% 1% 1% 1%;
  background: white;
  width: 16%;
  border-radius: 3vh 3vh 3vh 3vh;
  z-index:20000;
}
.chat-head{
  width: 100%;
   
   display:flex;
   align-items:center;
   justify-content:center;
   padding:1%;
   
   flex-direction:row;
  height: auto;
  background: #fff;
  border-radius: 15px 15px 0px 0px;
  
}
.chat-head .si{
  width: 9%;
   
   display:flex;
   align-items:center;
 
  
}
.chat-head .si img{
  width: 100%;
   
   display:flex;
   align-items:center;
 
  
}

.chat-head2{
  width: 100%;
   
   display:flex;
   align-items:center;
   justify-content:center;
   padding:1%;
   
   flex-direction:row;
  height: auto;
  background: #fff;
  border-radius: 15px 15px 0px 0px;
  
}

.chat-head2 .si2{
  width: 9%;
   
   display:flex;
   align-items:center;
 
  
}
.chat-head2 .si2 img{
  width: 100%;
   
   display:flex;
   cursor:pointer;
   align-items:center;
 
  
}

.chat-head2 h3{
  color:#575da7;
  font-size:0.9vw;
  text-align:center;
   width: auto;
  
   margin-left:2%;
   margin-right:2%;
   
	margin-top:2%;
	margin-bottom:2%;
 
}
.chat-head2 h4{
  color:#575da7;
  font-size:0.7vw;
  text-align:center;
   width: auto;
   
   margin-left:1%;
   margin-right:1%;
   
	
 
}





.chat-head .icon{
  width: 16%;
    border:2px solid #555ea9;
	border-radius:50vh;
  height: auto;
   display:flex;
   align-items:center;
   position:relative;
  
}
.chat-head .icon span{
  width: 1.1vh;
  height:1.1vh;
  border-radius:50vh;
  right:-2%;
  bottom:-2%;
  background:#40b62e;
   
   position:absolute;
  
}
.chat-head .icon img{
  width: 100%;
  
  height: auto;
  
}


.chat-head .names-user{
   width: 75%;
  
   display:flex;
   flex-direction:column;
  
  
}
 

.chat-head .names-user h3{
   width: 100%;
   margin-top:2%;
   margin-bottom:1%;
   font-size:2vh;
   font-weight:500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
  
}

.chat-head .names-user .puesto{
   width: 100%;
   align-items:center;
   justify-content:center;
  
  margin-top:1%;
   margin-bottom:2%;
   display:flex;
   flex-direction:row;
  
   
}


.chat-head .names-user .puesto h4{
   
   color:#888;
  
   font-size:1vh;
   margin:0;
  
  
}


.chat-head .names-user .puesto h5{
 
   color:#888;
  
   margin:0;
   font-size:1vh;
   
  
}


.chat-head .icon-2{
   width: 6vh;
  height:6vh;
   
	border-radius:50vh;
  
   display:flex;
   align-items:center;
   position:relative;
    background:#9AA6BC;
	justify-content:center;
  color:#fff;
  
}
.chat-head .icon-2 span{
	font-size:2vw;
 
  
  
}



.chat-head h2{
  color:#575da7;
  font-size:0.9vw;
  text-align:center;
   width: 74%;
   margin-left:2%;
   margin-right:2%;
   
	margin-top:2%;
	margin-bottom:2%;
	
	 display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
 
}

.chat-head h3{
  color:#575da7;
  font-size:0.9vw;
  text-align:center;
   width: auto;
  
   margin-left:2%;
   margin-right:2%;
   
	margin-top:2%;
	margin-bottom:2%;
 
}
.chat-head h4{
  color:#575da7;
  font-size:0.7vw;
  text-align:center;
   width: auto;
   
   margin-left:1%;
   margin-right:1%;
   
	
 
}
.chat-head img{
  cursor: pointer;
  
  width: 25px;
  
}
.chat-body{
	border-top:0.3vh solid #555ea9;
  height: 34vh;
  overflow-y:auto;
  border-bottom:0.3vh solid #555ea9;
  width: 100%;
 
  margin-bottom: 4.1vh;
 
}


.chat-body .resume-conf{
	width:100%;
	background-color:#e9ecf3;
	padding:2%;
	border-radius:1.5vh;
	margin-top:2%;
	display:flex;
	flex-direction:row;
	
	
 
}

.chat-body .resume-conf .icon-resum{
	width:18%;
	
	
	border-radius:50vh;
  height: auto;
   display:flex;
   align-items:center;
  
 
}

.chat-body .resume-conf .icon-resum img{
	 width: 100%;
    border-radius:50vh;
	
	border:2px solid #555ea9;
	
 
}
.chat-body .resume-conf .text2{
	width:80%;
	margin-left:2%;
	
	
	
  height: auto;
   display:flex;
   flex-direction:column;
    align-items:center;
	
  
 
}
.chat-body .resume-conf .text2 p{
	
	
	font-size:0.65vw;
	text-align:center;
	
	
  
  
 
}

.chat-body .resume-conf .text2 p small{
	


	
	font-size:0.65vw;
	font-weight:500;
	color:#565ea7;
	
  
  
 
}

.chat-body .resume-conf .text2 p big{
	width:100%;
	
	font-size:0.65vw;
	
	color:#8c95a6;
	
  
  
 
}
.chat-text-2{
  position: fixed;
  bottom: 2%;
  height: auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  
  width: 13.5%;
  border-radius:1.5vh;
  background-color:#e9ecf3;
  padding:0.3%;
}

.chat-text-2 .emox{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-2 .emox img{
	width:2.5vh;
  
}

.chat-text-2 .emox2{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-2 .emox2 img{
	width:2.5vh;
  
}

.chat-text-2 .chat-submit2{
	border:0px;
	cursor:pointer;
 width:10%;
 
 
}
.chat-text-2 .chat-submit2 i{
	font-size:2.5vh;
	width:2.5vh;
	
 
 
}
.chat-text-2 input{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:0.65vw;
  border:0px;
  height: 3vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}

















.chat-text-3{
  position: fixed;
  bottom: 2%;
  height: auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  
  width: 13.5%;
  border-radius:1.5vh;
  background-color:#e9ecf3;
  padding:0.4%;
}

.chat-text-3 .emox{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-3 .emox img{
	width:2.5vh;
  
}

.chat-text-3 .emox2{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-3 .emox2 img{
	width:2.5vh;
  
}

.chat-text-3 .chat-submit2{
	border:0px;
	cursor:pointer;
 width:10%;
 
 
}
.chat-text-2 .chat-submit2 i{
	font-size:2.5vh;
	width:2.5vh;
	
 
 
}
.chat-text-3 input{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:0.65vw;
  border:0px;
  height: 3vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}



























.msg-send{
  background: #98a7bc;
  float:left;
  color:#fff;
}
.msg-receive{
  background: #CCC;
  float:right;
  color:#575da7;
}
.msg-send, .msg-receive{
  width: 80%;
  height: auto;
  padding: 2%;
  margin: 0.7vh auto;
  border-radius: 1.5vh;
  line-height: 2.1vh;
  font-size:0.75vw;
  position: relative;
  }

.msg-receive:hover, .msg-send:hover{
  opacity: .9;
}
 
 
 .msg-send2{
  width: 90%;
  height: auto;
  padding: 2%;
  margin: 0.7vh;
  border-radius: 1.5vh;
  line-height: 2.1vh;
  font-size:0.75vw;
  display:flex;
  
  
  color:#555da8;
  }
  
  .msg-send2 .te{
  width: 90%;
 
  
  
  
  }
  
  .msg-send2 .bol span{
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	  border-radius:50vh;
	  font-size:2em;
	  width:5vh;
	  justify-content:center;
	  height:5vh;
	   background-color:#98a7bc;
  }
 
 .msg-send2 .bol{
	  width:30%;
	  margin-right:3%;
	 
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	 
  
  }
   .msg-send2 .bol2 img{
	  

	  display:flex;
	  align-items:center;
	  border-radius:50vh;
	  border:2px solid #555ea9;
	  width:5vh;
	  justify-content:center;
	  height:5vh;
	  
	 
  
  }
  
   .msg-send2 .bol2{
	  width:30%;
	  margin-right:3%;
	 
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	 
  
  }
 
 
 
 
 
/* ----------- CHATBOT STYLE--------- */
.chat-circle_robot {
/*     margin-left: -7%; */
    display: block;
    margin-left: 1px;
}
.chat-box-overlay_robot {
    margin-left: -3px; 
}
.chat-box-welcome_robot {
    margin-left: -10px;
}

/* ---------- GENERAL STYLE---------- */

.chat-box-welcome__company-name,
.chat-box__sign {
    font-family: 'Roboto', 'Helvetica Neue', "Arial", sans-serif;
    position: relative;
}


/*powered by deeppixel*/

.chat-box__sign {
    font-size: 9px;
    line-height: 20px;
    /*color: #a2a2a2;*/
    color: #b5b5b5;
	visibility:hidden;
}

.chat-input-box {
    text-align: center;
    position: relative; 
}

.btn#my-btn {
    background: white;
    padding-top: 13px;
    padding-bottom: 12px;
    border-radius: 45px;
    padding-right: 40px;
    padding-left: 40px;
    color: #5865C3;
}


/*color to change*/

#chat-circle{
	background-color:#fff;
	
}
.chat-box-welcome__header,
.chat-box-header,
.chat-msg.bot>.msg-avatar {
    /*red*/
    /*background-image: linear-gradient( to top right, rgba(246, 72, 72, 1), rgba(250, 65, 95, 1));*/
    /*pink-blue*/
    /*background-image: linear-gradient( to top left, rgba(252, 123, 123, 1), rgba(166, 193, 255, 1));*/
    /*pink-red*/
    background-color:#2A68B5;
}

.options-btn {
    border: 1px solid rgba(246, 72, 72, 1);
}
.spiner > *  {
    background: rgba(246, 72, 72, 1);
}

/*.options-btn:hover{
   background-image: linear-gradient( to bottom right, rgba(240, 149, 255, 1), rgba(246, 72, 72, 1));
    
    color: white;
}*/

/* ---------- chat-bot-button to open chat---------- */

#chat-circle {
    position: fixed;
    bottom: 20px;
    /*right: 50px;*/
    right: 20px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    color: white;
    padding: 15px;
	
	overflow:visible;
	  box-shadow: 0 0 -10px #16BFBA;
    cursor: pointer;
   
     
	-webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.9);
  
  

  
    /*remove display none*/
    /*display: none;*/
}


/*#chat-circle .material-icons {
    font-size: 36px;
}*/

#chat-overlay {
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: none;
}

.chat-circle_robot {
    height: 50px;
}


/*chat-bot-welcome*/

.chat-box-welcome {
    /*add display none*/
    /* display: none;*/
    /*background: #efefef;*/
    background: #f8f8f8;
    position: fixed;
    right: 30px;
    bottom: 50px;
    width: 350px;
    max-width: 85vw;
    max-height: 100vh;
    border-radius: 3px;
    /*   box-shadow: 0px 5px 35px 9px #464a92; */
    box-shadow: 0px 5px 35px 9px #ccc;
}


.chat-box-welcome__header {
    height: 420px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: none;
}

.chat-box__header-text {
    color: white;
    padding-left: 10px;
    font-size: 20px;
    padding-top: 13px;
}

#chat-box-welcome__ava {
    background: rgba(0, 0, 0, 0.38);
    border-radius: 50%;
    position: absolute;
    top: 98px;
    left: 124px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    color: white;
    padding: 22px;
}


/*#chat-box-welcome__ava .material-icons {
    font-size: 64px;
}*/

.chat-box-welcome_robot {
    height: 75px;
    position: absolute;
    top: 12px;
}

.chat-box-welcome__welcome-text {
    color: #fff;
    text-align: center;
    width: 80%;
    position: relative;
    top: 45%;
    left: 50%;
    transform: translateX(-50%);
}

.chat-box-welcome__welcome-text p {
    font-size: 24px;
}


/*chat-box after welcome was togled*/

#chat-box__wraper {
    display: none;
}

.chat-box {
    /*add display none*/
    display: none;
    /*background: #efefef;*/
    background: #f8f8f8;
    position: fixed;
    /* right: 30px;*/
    right: 30px;
	z-index:21;
    bottom: 50px;
    width: 350px;
    max-width: 85vw;
    max-height: 100vh;
    border-radius: 3px;
    /*   box-shadow: 0px 5px 35px 9px #464a92; */
    box-shadow: 0px 5px 35px 9px #ccc;
	
}

.chat-box-toggle {
    float: right;
    margin-right: 15px;
    cursor: pointer;
}

.chat-box-header {
    position: relative;
    height: 50px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: white;
    padding-left: 10px;
    font-size: 20px;
    padding-top: 13px;
}

.chat-box-body {
    position: relative;
    height: 370px;
    height: auto;
    border-bottom: 1px solid rgba(181, 181, 181, 0.42);
    overflow: hidden;
}

.chat-box-body:after {
    content: "";
    background-color: #F8F8F8;
    opacity: 0.1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.chat-input__text {
    background: #dfdfdf;
    width: 95%;
    position: relative;
    height: 47px;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin-top: 5px;
    resize: none;
    outline: none;
    border: 1px solid #F2F0F0;
    color: #777;
    border-radius: 3px;
    overflow: hidden;
}

.chat-input-box>form {
    margin-bottom: 0;
}

.chat-input__text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #777;
}

.chat-input__text::-moz-placeholder {
    /* Firefox 19+ */
    color: #777;
}

.chat-input__text:-ms-input-placeholder {
    /* IE 10+ */
    color: #777;
}

.chat-input__text:-moz-placeholder {
    /* Firefox 18- */
    color: #777;
}

.chat-submit {
    position: absolute;
    bottom: 27px;
    right: 10px;
    background: transparent;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    color: rgba(250, 65, 95, 0.99);
    width: 35px;
    height: 35px;
}

.chat-logs {
    padding: 15px;
    height: 370px;
    overflow-y: scroll;
}


@keyframes bounce {
  0%
  {
	  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.9);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
 50% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
	 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  }
  100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.9);
  }
}

@media only screen and (max-width: 500px) {
    
	
}

.chat-msg.bot>.msg-avatar {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    float: left;
    width: 15%;
    padding: 9px;
    position: relative;
}


/*.chat-msg.bot>.msg-avatar .material-icons {
    color: #fff;
    font-size: 25px;
}*/

.chat-box-overlay_robot {
    height: 35px;
    position: absolute;
    top: 5px;
}


.chat-msg.self>.msg-avatar img {
    width: 45px;
    height: 45px;

    border-radius: 50%;
    float: right;
    width: 15%;
}

.cm-msg-text {
    background: white;
    padding: 10px 15px 10px 15px;
    color: #666;
    max-width: 75%;
    float: left;
    margin-left: 10px;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px;
}

.options-btn {
    background: white;
    padding: 10px 15px 10px 15px;
    color: #666;
    width: 75%;
    margin-left: 55px;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px;
    text-align: center;
}


.chat-msg {
    clear: both;
}

.chat-msg.self>.cm-msg-text {
    float: right;
    background: #efefef;
    /*color: white;*/
}

.cm-msg-button>ul>li {
    list-style: none;
    float: left;
    width: 50%;
}

.cm-msg-button {
    clear: both;
    margin-bottom: 70px;
}


/*loader*/


.spin-container {
       /* padding: 0px 15px 0px 15px; */
    color: #666;
    max-width: 75%;
    /* float: left; */
    bottom: 4px;
    left: 50%;
    /* margin-left: 45%; */
    position: absolute;
    /* margin-bottom: 20px; */
    display: none;
}

.spiner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -20px;
  display: inline-block;
  position: relative;
  height: 20px;
  width: 40px;
}
.spiner > * {
  position: absolute;
  top: 5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
 /* background: #0074e4;*/
  opacity: 0.6;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.spiner > *:nth-child(1) {
  left: 0;
  -webkit-animation: mymove 1.3s infinite ease-in;
  animation: mymove 1.3s infinite ease-in;
}
.spiner > *:nth-child(2) {
  left: 12px;
  -webkit-animation: mymove 1.3s 0.3s infinite ease-in;
  animation: mymove 1.3s 0.3s infinite ease-in;
}
.spiner > *:nth-child(3) {
  left: 24px;
  -webkit-animation: mymove 1.3s 0.6s infinite ease-in;
  animation: mymove 1.3s 0.6s infinite ease-in;
}

@-webkit-keyframes mymove {
  0%,
  100%,
  80% {
    opacity: 0.6;
    -webkit-transform: scale(0.4);
  }
  40% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes mymove {
  0%,
  100%,
  80% {
    opacity: 0.6;
    transform: scale(0.4);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}






.girl-box3{
	position:absolute;
	display:flex;
	
	width:auto;
	left:21%;
	bottom:26%;
	
	flex-direction:row;
	
}

.girl-box3 .girl-da img{
	

	width:10vh;
	height:25vh;
	
	
}
.girl-box3 .buttons-other{
	
	display:flex;
	flex-direction:column;
	
	
	
	width:20vh;
	
	
	
	
}


.girl-box3 .buttons-other a{
	
	width:100%;
	border-radius:13px;
	margin:3%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	
	
	padding:5%;
	padding-left:8%;
	font-weight:400;
	font-size:0.8vw;
	animation: glowing4 1000ms infinite;
	
	
	background:linear-gradient(to bottom, #429cf5 5%, #0d50a3 100%);
	background-color:#429cf5;
	
	border:1px solid #337bc4;
	
	cursor:pointer;
	color:#ffffff;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}




.girl-box4{
	position:absolute;
	display:flex;
	
	width:auto;
	left:4%;
	bottom:26%;
	
	flex-direction:row;
	
}

.girl-box4 .girl-da img{
	
	width:10vh;
	height:25vh;
	
	
}
.girl-box4 .buttons-other{
	
	display:flex;
	flex-direction:column;
	
	
	
	width:20vh;
	
	
	
	
}


.girl-box4 .buttons-other a{
	
	width:100%;
	border-radius:13px;
	margin:3%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	
	
	padding:5%;
	padding-left:8%;
	font-weight:400;
	font-size:0.8vw;
	animation: glowing4 1000ms infinite;
	
	
	background:linear-gradient(to bottom, #429cf5 5%, #0d50a3 100%);
	background-color:#429cf5;
	
	border:1px solid #337bc4;
	
	cursor:pointer;
	color:#ffffff;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}










.girl-box2{
	position:absolute;
	display:flex;
	
	width:auto;
	left:3.5%;
	bottom:26.5%;
	
	flex-direction:row;
	
}

.girl-box2 .girl-da img{
	
	width:10vh;
	height:25vh;
	
	
}
.girl-box2 .buttons-other{
	
	display:flex;
	flex-direction:column;
	
	
	
	width:20vh;
	
	
	
	
}


.girl-box2 .buttons-other a{
	
	width:100%;
	border-radius:13px;
	margin:3%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	
	
	padding:5%;
	padding-left:8%;
	font-weight:400;
	font-size:0.8vw;
	animation: glowing4 1000ms infinite;
	
	
	background:linear-gradient(to bottom, #429cf5 5%, #0d50a3 100%);
	background-color:#429cf5;
	
	border:1px solid #337bc4;
	
	cursor:pointer;
	color:#ffffff;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}



.girl-box{
	position:absolute;
	display:flex;
	
	width:auto;
	left:7%;
	bottom:27%;
	
	flex-direction:row;
	
}

.girl-box .girl-da img{
	
	width:10vh;
	height:25vh;
	
	
}
.girl-box .buttons-other{
	
	display:flex;
	flex-direction:column;
	
	
	
	width:20vh;
	
	
	
	
}

@keyframes glowing2 {
    0% {
        box-shadow: 0 0 -10px #044C9B;
		
		opacity:1;
		 -webkit-transform: scale(1);
    }
    40% {
        box-shadow: 0 5px 35px #044C9B;
		opacity:1;
		 -webkit-transform: scale(0.9);

    }
    60% {
        box-shadow: 0 5px 35px #044C9B;
		opacity:1;
		 -webkit-transform: scale(0.8);
    }
    100% {
        box-shadow: 0 5px -10px #044C9B;
		opacity:1;
		 -webkit-transform: scale(1);
    }
}


@keyframes glowing4 {
    0% {
        box-shadow: 0 0 -10px #044C9B;
		
		opacity:1;
		
    }
    40% {
        box-shadow: 0 5px 35px #044C9B;
		opacity:1;
		 

    }
    60% {
        box-shadow: 0 5px 35px #044C9B;
		opacity:1;
		
    }
    100% {
        box-shadow: 0 5px -10px #044C9B;
		opacity:1;
		
    }
}


.girl-box .buttons-other a{
	
	width:100%;
	border-radius:13px;
	margin:3%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	
	
	padding:5%;
	padding-left:8%;
	font-weight:400;
	font-size:0.8vw;
	animation: glowing4 1000ms infinite;
	
	
	background:linear-gradient(to bottom, #429cf5 5%, #0d50a3 100%);
	background-color:#429cf5;
	
	border:1px solid #337bc4;
	
	cursor:pointer;
	color:#ffffff;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}


@keyframes captionTextbotonconference2 {
    0% {
        opacity: 0;
        transform: translateX(-220px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}


.contador{
	position:absolute;
	left:8%;
	width:59%;
	top:10%;
	
	
	
	

	z-index:100000;
	
	display:block;

}
.hide-counter{
	position:absolute;
	 
	background:#fff;
	border-radius:50px;
	 
	border:0.4vh solid #dfdfdf;
	width:3.7vh;
	height: 3.8vh;
	font-size:0.9vw;
	align-items:center;
	justify-counter:center;
	display: flex;
	
	
	cursor:pointer;
	margin-top:0.5%;
	 z-index: 5450000;
	
}



.hide-counter3{
	position:absolute;
	left:0.5%;
	
	border-radius:50px;
	background-color:#82C341;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	height:auto;
	width:4vh;
	height:4vh;
	font-size:0.7vw;
	font-weight:600;
	padding:0.5%;
	border:0px;
	cursor:pointer;
	top:26vh;
	 z-index: 5450000;
	
	
}
 


.contador #myDIVI {
  width:100%;
 
  padding:3%;
  padding-top:2%;
  padding-bottom:1%;
  
  color:#fff;
  display:flex;
 
  flex-direction:column;
  align-items:center;
  justify-content:center;
 
  border-radius:12px;
  background-color: rgba(56, 138, 160, 0.6);
  border:1px solid #fff;
 
}

.contador #myDIVI .as a{
	
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	  align-items:center;
 
	 
 font-size:0.7vw;
 margin:0;

}

.contador #myDIVI .as a img{
	 
	
	 width:13%;
	 


}
.contador #myDIVI .as2 a img{
	 
	
	 width:13%;
	 


}



.contador #myDIVI .as{
	
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 align-items:center;
	 justify-content:center;
 margin-bottom:1%;
	 margin-top:1%;
 margin-bottom:1.5%;
	 margin-top:1.5%;
}

.contador #myDIVI .as2{
	
	 display:flex;
	 margin-bottom:1.5%;
	 margin-top:1.5%;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 align-items:center;
 justify-content:center;

}

.contador #myDIVI .as2 a{
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	  align-items:center;

	 
 font-size:0.7vw;
 margin:0;

}


.contador #myDIVI .as a strong{
	font-weight:300;
	font-size:0.7vw;
		margin-left:4%;


}


.contador #myDIVI .as2 a strong{
	font-weight:500;
	margin-left:5%;
	font-size:0.7vw;
	


}






.contador #myDIVI .as3{
	
	 display:flex;
	 margin-bottom:1.5%;
	 margin-top:1.5%;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 align-items:center;
 justify-content:center;

}

.contador #myDIVI .as3 a{
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	  align-items:center;

	 
 font-size:0.7vw;
 margin:0;

}

.contador #myDIVI .as3 a img{
	 
	
	 width:13%;
	 


}


.contador #myDIVI .as3 a strong{
	font-weight:500;
	margin-left:5%;
	font-size:0.7vw;
	


}








.caja-girl{
	position:absolute;
	right:8%;
	top:-20%;
	width:75%;
	
	
	
	

	z-index:100000;
	
	display:block;

}



.contador2{
	position:relative;
	
	width:100%;
	
	
	

	z-index:100000;
	
	display:block;

}
.hide-counter2{
	position:absolute;
	border:2px solid #666;
	background:#fff;
	border-radius:50px;
	height:3vh;
	top:-24%;
	left:15%;
	
	width:3vh;
	font-size:0.9vw;
	padding:4px;
	border:0px;
	
	cursor:pointer;
	 z-index: 545000;
	
}
.contador2 #myDIVI2 {
  width:100%;
 
  padding:2%;
  padding-top:1%;
  padding-bottom:1%;
  
  color:#555;
  display:flex;
  font-weight:500;
 
  flex-direction:row;
  align-items:center;
  justify-content:center;
 
  border-radius:12px;
  background-color: rgba(255, 255, 255, 0.8);
 
  border:2px solid #666;
 
}

.contador2 #myDIVI2 p{
	
	 display:flex;
	
 font-size:0.6vw;

}
.contador2 #myDIVI2 span {
	
	 display:flex;
 font-weight:700;

}


















.vid-slider {
        border: 2px solid #45A1C0;
        border-radius: 13px;
        position: absolute;
        bottom: 21.5%;
        background-color: #fff;
        right: 17%;
		 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        width: 7.5%;
        overflow: hidden;
    }
    .vid-slider iframe {
        width: 100%;
		height:10vh;
		


    }
    .vid-slider h1 {
        width: 100%;
        text-align: center;
        padding: 1%;
		padding-top:2%;
		padding-bottom:3%;
        color: #fff;
        background-color: #45A1C0;
        font-size: 0.55vw;
        margin: 0;
    }
    
    
   
    .vid-wrapper {
        text-align: center;
        padding: 20px;
    }
    .vid-wrapper {
        text-align: center;
        padding: 20px;
    }
    .vid {
        display: flex;
        align-items: center;
        flex-direction: column;
        position: relative;
        padding: 5%;
        cursor: pointer;
    }
    .vid::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    h2.vid-head {
        font-size: 20px;
        color: #333;
    }
    /* Video Popup */
    
    .video-popup {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 998;

        background: rgba(0, 0, 0, .7);
        cursor: pointer;
        display: none !important;
    }
    .video-popup.show-video {
        display: flex !important;
    }
    .iframe-wrapper {
        position: relative;
    }
    .iframe-wrapper .close-video {
        content: '';
        position: absolute;
        width: 25px;
        height: 25px;
        top: -20px;
        right: 0;
        background: url(https://image.flaticon.com/icons/svg/149/149690.svg) #fff;
        border-radius: 50%;
        background-size: cover;
    }
.btn-close-3 {
    color: #fff;
    font-size: 28px;
    text-decoration: none;
    position: absolute;
    right: 7%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	z-index:55555555555;
    top: -3%;
	background:#32ADD6;
	
	border-radius:13px;
}
.btn-close-3:hover {
    color: #919191;
}
.modal2:target:before {
    display: none;
}
.modal2:before {
    content:"";
    display: flex;
	align-items:center;
	justify-content:center;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5550000;
}
.modal2 .modal-dialog {
   
    
    border-radius: 5px;
    
    position: fixed;
	display: flex;
   
    z-index: 5555550;
    width: 40%;
	top:11%;
	left:34%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   
}

.modal2 .modal-dialog img {
  
    border-radius: 10px;
    width: 90%;
	
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    
}
.modal2:target .modal-dialog {
    top: -100%;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
}



















.modal3:target:before {
    display: none;
}
.modal3:before {
    content:"";
    display: flex;
	align-items:center;
	justify-content:center;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5550000;
}
.modal3 .modal-dialog {
   
    
    
    
    position: fixed;
   
    z-index: 5555550;
    width: 20%;
	top:27%;
	left:36%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;

    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   
}

.modal3 .modal-dialog img {
  
   
    width: 100%;
	border:0.4vh solid #FFF;
	
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    
}
.modal3:target .modal-dialog {
    top: -100%;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
}




.btn-close-4 {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
    position: absolute;
    right: -3%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:4.5vh;
	height:4.5vh;
	z-index:55555555555;
    top: -3%;
	background:#32ADD6;
	
	border-radius:50vh;
}
.btn-close-4:hover {
    color: #919191;
}



@keyframes alert-box {
    0% {
        opacity: 1;
        transform: translateX(250px);
    }
    50% {
        opacity: 1;
        transform: translateY(0px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}




.box-alert-expo{
	width:20%;
	height:15%;
	padding-top:2%;
	padding-bottom:2%;
	border-radius:12px;
	background:#fff;
	position:absolute;
	right:2%;
	bottom:3%;
	padding:1%;
	flex-direction:row;
	 animation:1 alert-box 1s ease forwards;
	
	 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	 display:flex;
	 align-items:center;
	 z-index:10000;
	
}

.box-alert-expo .icon-alert{
	width:15%;
	
	margin-right:3%;
	height:auto;
	display:flex;

	flex-direction:row;
	
	 display:flex;
	 justify-content:center;
	 align-items:center;

}
.box-alert-expo .textos-alerta{
	width:85%;
	
	height:auto;
	display:flex;

	flex-direction:column;
	
	 display:flex;
	 align-items:center;

}

.box-alert-expo .textos-alerta .boton-alert{
	width:100%;
	height:auto;
	display:flex;
	justify-content:center;
	flex-direction:column;
	
	 display:flex;
	 align-items:center;

}

.box-alert-expo .textos-alerta .boton-alert a{
	width:40%;
	padding:2%;
	font-weight:600;
	background-color:red;
	border-radius:12px;
	color:#fff;
	text-decoration:none;
	height:auto;
	display:flex;
	justify-content:center;
	flex-direction:column;
	
	 display:flex;
	 align-items:center;

}




.box-alert-expo .textos-alerta .text-alert {
	width:100%;
	text-align:center;

	height:auto;
	display:flex;
	flex-direction:column;
	
	
	 display:flex;
	 align-items:center;

}
.box-alert-expo .textos-alerta .text-alert h2{
	width:100%;
	text-align:center;
	height:auto;
	
	flex-direction:row;
	font-weight:700;
	font-size:0.85vw;
	color:#43A1C0;
	margin-top:2%;
	margin-bottom:1%;

	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	
	
	 align-items:center;

}

.box-alert-expo .textos-alerta .text-alert p{
	width:100%;
	text-align:center;

	display:flex;
	flex-direction:row;
	font-weight:400;
	
	
	font-size:0.7vw;
	color:#555;
	margin-top:1%;
	margin-bottom:1%;
	
	 display:flex;
	 align-items:center;
	 
	

}


 .icon-alert img{
	width:90%;
	height:auto;
	
	display:flex;
	flex-direction:row;
	 animation:infinity avion 1.5s ease forwards;
	
	 display:flex;
	 align-items:center;

}






.box-alert{
	width:30%;
	height:15%;
	border-radius:12px;
	background:#fff;
	position:absolute;
	left:35%;
	top:10%;
	padding:2%;
	flex-direction:column;
	 animation:1 avion 0.5s ease forwards;
	
	 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	 display:flex;
	 align-items:center;
	 z-index:10000;
}

.box-alert .texto-alerta{
	width:100%;
	padding:0;
	margin:0;
	
}

.box-alert .texto-alerta p{
	width:100%;
	font-size:1.5em;
	padding:0;
	margin:0;
	color:#555;
	text-align:center;
	
	
}
.box-alert .boton-alerta{
	width:100%;
	padding:0;
	margin:0;
	display:flex;
	align-itmes:center;
	justify-content:center;
	margin-top:4%;
}


.box-alert .boton-alerta a{
	width:auto;
	
	padding:2%;
	padding-left:5%;
	padding-right:5%;
	text-decoration:none;


	background-color:#44a1c0;
	color:#fff;
	
	border-radius:12px;
	margin:0;
	font-size:1em;
	display:flex;
	align-itmes:center;
	justify-content:center;
	
}




.container-language {
    position: absolute;
    width: 6.5%;
    z-index: 1111119;
    top: 1.5%;
    right: 1%;
}
.container-language select {
    font-size: 0.8vw;
}
#toggle {
    width: 20%;
    cursor: pointer;

    display: none;
}
.text-areacin {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: auto;
    padding: 1.5%;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
}
/*jssor slider loading skin spin css*/

.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*jssor slider arrow skin 106 css*/

.jssora106 {
    display: block;
    position: absolute;
    cursor: pointer;
}
.jssora106 .c {
    fill: #fff;
    opacity: 1;
    -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6x 6px rgba(0, 0, 0, 0.3);
}
.jssora106 .a {
    fill: none;
    stroke: #000;
    stroke-width: 350;
    stroke-miterlimit: 10;
}
.jssora106:hover .c {
    opacity: .9;
}
.jssora106:hover .a {
    opacity: .9;
}
.jssora106.jssora106dn .c {
    opacity: .8;
}
.jssora106.jssora106dn .a {
    opacity: 1;
}
.jssora106.jssora106ds {
    opacity: .3;
    pointer-events: none;
}
/*jssor slider thumbnail skin 101 css*/

.jssort101 .p {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    background: #000;
}
.jssort101 .p .cv {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #000;
    box-sizing: border-box;
    z-index: 1;
}
.jssort101 .a {
    fill: none;
    stroke: #fff;
    stroke-width: 400;
    stroke-miterlimit: 10;
    visibility: hidden;
}
.jssort101 .p:hover .cv,
.jssort101 .p.pdn .cv {
    border: none;
    border-color: transparent;
}
.jssort101 .p:hover {
    padding: 2px;
}
.jssort101 .p:hover .cv {
    background-color: rgba(0, 0, 0, 6);
    opacity: .35;
}
.jssort101 .p:hover.pdn {
    padding: 0;
}
.jssort101 .p:hover.pdn .cv {
    border: 2px solid #fff;
    background: none;
    opacity: .35;
}
.jssort101 .pav .cv {
    border-color: #fff;
    opacity: .35;
}
.jssort101 .pav .a,

.jssort101 .p:hover .a {
    visibility: visible;
}
.jssort101 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    opacity: .6;
}
.jssort101 .pav .t,
.jssort101 .p:hover .t {
    opacity: 1;
}
#closeButton {
    display: none;
}
.float-button {
    display: flex;
    position: absolute;
    top: 40%;
    width: 5%;
    flex-direction: column;
    align-items: center;
    border-radius: 12px;
    background: #dfdfdf;
    -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6x 6px rgba(0, 0, 0, 0.3);
    right: 1%;
}




 
.float-button .wsp {
    width: 100%;
}
.float-button .pdf {
    width: 100%;
    text-align: center;
    padding: 8%;
    border-radius: 0px 0px 10px 10px;
    background: rgb(212, 59, 59);
    background: radial-gradient(circle, rgba(212, 59, 59, 1) 0%, rgba(168, 73, 35, 1) 100%);
}
.float-button .pdf a {
    padding: 1%;
    font-size: 0.6vw;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}
.modal {
    width: 100%;
    position: absolute;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 50;
    top: 0;
    left: 0;
    display: flex;
    animation: modal 1s 1s forwards;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
#cerrar {
    display: none;
}
#cerrar + label {

    position: fixed;
    color: #fff;
    background: #284693;
    border-radius: 20%;
    font-size: 1.5vw;
    font-weight: 600;
    text-align: center;
    width: 1.9vw;
    height: 1.9vw;
    right: 1vw;
    top: 1vw;
    padding: 0.5vw;
    cursor: pointer;
    z-index: 51;
    animation: modal 1s 1s forwards;
    visibility: hidden;
    opacity: 0;
}
#cerrar:checked + label,
#cerrar:checked ~ .modal {
    display: none;
}
@keyframes modal {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}
#form-clientes {
    width: 35%;
    padding: 3%;
    margin-top: 10%;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.7) 100%), url(../imagenes/form.jpg);
    margin-bottom: 6%;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    border: 1px solid #fff;
    height: auto;
    -webkit-box-shadow: 0px 12px 14px 6px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 12px 14px 4px rgba(0, 0, 0, 0.45);
}
#form-clientes h1 {
    text-align: center;
    margin: 0;
    color: #fff;
    font-weight: 400;
    padding: 0;
    font-size: 1vw;
}
.send-registro-recepcion {
    font-weight: 600;
    font-size: 15px;
    padding: 4%;
    border-radius: 8px;
    border: 0px;
    width: 100%;
    cursor: pointer;
    background: #168C97;
    color: #fff;
    text-decoration: none;
    margin-top: 15px;
}
.send-registro-recepcion:hover {
    background: #399;
}
.campos-contacto-datos {
    width: 96%;
    margin-bottom: 1.2%;
    margin-top: 1.2%;
    height: 2vh;
    border: 2px solid #fff;
    padding: 2.8%;
	
    border-radius: 5px;
	 background-color: #111;
	 color:#fff;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.campos-contacto-datos:hover {
	
}
.campos-contacto-datos:focus {
   background-color: #111;
	color:#fff;
}


.campos-contacto-datos:active {
    background-color: #111;
	color:#fff;
   
}
select { 
    color: #999;
    border-radius: 10px;
}
select.gray {
    color: #fff;
    border-radius: 10px;
}
/* Optional styles for when the select is open. Doesn't work on all browsers */

option {
    color: #fff;
}
.grayout option:first-child {
    color: #fff;
}
.inputs {
    width: 100%;
    margin-top: 2%;
    margin-bottom: 2%;
}
.inputs h5 {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.info-carrusel {
    height: auto;
    padding: 2vh;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.info-carrusel .center {
    height: 56.4vh;
    margin-left: 1%;
    width: 91%;
    display: flex;
    flex-direction: row;
}
/* Extra / just to make the demo look nice */

select {
    margin: 0;
    margin-bottom: 1, 5%;
    margin-top: 2%;
    vertical-align: top;
    padding: 6px;
    background-color: #111;
    background-image: url('https://centrovirtualdeconvenciones.com/Feather-arrows-chevron-down.svg');
    background-position: 97% center;
    background-position: right 8px center;
    background-repeat: no-repeat;
    background-size: 18px;
    border: 2px solid #fff;
    -webkit-appearance: button;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-padding-end: 30px;
    -webkit-padding-start: 8px;
    -moz-appearance: none;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96%;
    transition: border 300ms;
}
.inputs-recepcion {
    margin-top: 2%;
    display: flex;
    font-weight: 400;
    align-items: center;

    flex-direction: row;
}
.inputs-recepcion {
    margin-top: 2%;
    display: flex;
    font-weight: 400;
    align-items: center;
}
.inputs-registro {
    margin-top: 1%;
    display: flex;
    font-weight: 400;
    margin-bottom: 3%;
    flex-direction: row;
    align-items: center;
    text-align: center;
   }  
.inputs-registro .botones {
	
	display: flex;
    
    flex-direction: row;
    align-items: center;
	justify-content: center;
    text-align: center;
   } 
.inputs-registro h5 {
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 0.7vw;
}

.autorizo {
    display: flex;
    flex-direction: row;
}
.autorizo strong a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 11px;
}
.legalize {
    display: flex;
    height: auto;
}
.legalize p {
    display: flex;
    height: 20px;
    font-size: 11px;
    max-height: 40px;
    overflow-y: scroll;
}
.info-envivo {
    height: auto;
    padding: 2vh;
    width: 100%; 
    background-image: url(../imagenes/conference-pieces-02.jpg);
	 background-size: cover;
	 -webkit-background-size: cover;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}
.info-envivo .center {
    height: auto;
    width: 96%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .video {
    height: 56.4vh;
    width: 60%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
} 
.info-envivo .center .chat-info {
    height: auto;
    width: 37%;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0.5%;
}
.info-envivo .center .chat-info .asesor-line {
    height: 50%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .chat-info .asesor-line .asesor-foto {
    width: 35%;
	
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;

}
.info-envivo .center .chat-info .asesor-line .asesor-foto h2 {
    width: auto;
    font-size: 0.68vw;
    text-align: center;
    color: #fff;
    padding: 0px;
    margin: 0;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .chat-info .asesor-line .asesor-foto small {
    width: auto;
    font-size: 0.65vw;
    font-weight: 500;
    text-align: center;
    color: #fff;
    padding: 0px;
    margin: 1%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .chat-info .asesor-line .asesor-foto img {
    width: 11.3vh;
	height: 10.4vh;
    border-radius:50%;
	margin-top: 1vh;
	margin-bottom: 1vh;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .chat-info .asesor-line .space-asesor {
    width: 4%;
}
.info-envivo .center .chat-info .asesor-line .icons {
    width: 16%;
    border-left: 2px solid #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 90%;
}
.info-envivo .center .chat-info .asesor-line .icons a {
    width: 80%;
    padding: 6%;
    margin: 4%;
    border-bottom: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-envivo .center .chat-info .asesor-line .icons a img {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.info-envivo .center .chat-info .asesor-line .icons a img:hover {






    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.info-envivo .center .chat-info .asesor-line .botones-meet {
    width: 45%;
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;
    height: 90%;
}
.info-envivo .center .chat-info .asesor-line .botones-meet h2 {
    width: auto;
    font-size: 0.7vw;
    text-align: center;
    color: #fff;
    padding: 0px;
    margin: 0;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-envivo .center .chat-info .asesor-line .botones-meet a {
    width: 80%;
    padding: 4%;
    margin: 4%;
    border-bottom: 2px solid #fff;
    font-size: 0.76vw;
    text-decoration: none;
    background-color: #F61414;
    text-align: center;
    font-weight: 600;
    color: #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-envivo .center .chat-info .chat-line {
    height: 96%;
    width: 96%;
    padding: 2%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info-envivo .center .chat-info .chat-line .chat-center {
    height: 31vh;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    background: #CCC;
}
.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat {
    height:8vh;
    width: 100%;
    padding: 1.8%;
    display: flex;
    flex-direction: row;
    background: #fff; 
}
.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .center {
    height: auto;
    width: 100%;
    border-radius: 1vh;
	border: 0.2vh solid #CCC;
    padding: 1.5%;
    display: flex;
    flex-direction: row;
    background: #fff;
}
.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .space-tarjeta {
    width: 5%;
}
.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .campos-tarjeta {
	outline:none;
	
}

.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .campos-tarjeta:focus{
	outline:none;
	
}

.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .campos-tarjeta {
    border: 0px solid #9999; 
    text-decoration: none;
    width: 86%;
	text-align: left !important;
    padding: 0%;
    padding-top: 1%;
    padding-left: 2%;
    border-radius: 0.8vh;
    color: #333 !important;
    font-size: 1.5vh;
    resize: none;
} 
.info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .send-tarjeta {
    border: 1px solid #9999;
    text-decoration: none;
    width: 21%;
	cursor: pointer;
	
	height: 4vh;
    padding: 0.5%;
    border-radius: 0.6vh;
    background: #09A0BB;
    color: #fff;
    font-weight: 700;
    font-size: 1vw;
    font-weight: bold;
    content: '→';
}
.info-envivo .center .chat-info .chat-line .chat-center .chat-dialog {
    width: 100%; border-bottom: 1px solid #9999;
    padding: 2%;
    overflow-y: scroll;
    height: 20vh;
    background-color: #fcfcfe;
    background-image: url(../imagenes/email-pattern.png);
}
.info-envivo .center .chat-info .chat-line .chat-center h2 {
    width: 100%;
    background: #F61414;
    font-size: 0.8vw;
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 1%;
    text-align: center;
    color: #fff;
    align-items: center;
}
.info-envivo .center .space-vivo {
    width: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-envivo .center .video iframe {
    width: 98%;
    height: 96%;
    display: flex;
}
.container-chats {
    border: 2px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 1.5%;
    font-size: 0.8vw;
    margin: 10px 0;
}
.darker {
    border-color: #ccc;
    background-color: #ddd;
}
.container-chats::after {
    content: "";
    clear: both;
    display: table;
}
.container-chats img {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}
.container-chats img.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.time-right {
    float: right;
    color: #aaa;
    font-size: 0.8vw;
}
.time-left {
    float: left;
    color: #999;
    font-size: 0.8vw;
}
.info-proyectos {
    height: auto;
    padding: 2vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.info-proyectos .center {
    height: auto;
    width: 91%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-proyectos .center .box-galeria {
    height: auto;
    width: 48%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info-proyectos .center .box-galeria .contai-proy {
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.info-proyectos .center .box-galeria .botones-proyectos {
    height: auto;
    padding: 1%;
    width: 100%;
    margin-top: 1.7vh;
    color: #3462B5;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info {
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info img {} .info-proyectos .center .box-galeria .botones-proyectos .menu-info a.wsp-empresa {
    border: 0;
    text-decoration: none;
    padding: 0;
    display: block;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info a:hover.wsp-empresa {
    border: 0;
    background: none;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info a.wsp-empresa img {
    width: 4.5vh;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds {
    flex-direction: row;
    margin-right: 4%;
    display: flex;
    align-items: center;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde {
    color: #fff;
    flex-direction: column;
    background: #FC1312;
    border-radius: 10px;
    margin-right: 3%;
    display: flex;
    padding: 3%;
    justify-content: center;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde big {
    font-weight: 600;
    font-size: 0.9vw;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde small {
    font-weight: 400;
    font-size: 0.6vw;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza {
    color: #fff;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3%;
    background: #FC1312;
    border-radius: 10px;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza a {
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 0.8vw;
    text-decoration: none;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza big {
    font-weight: 600;
    font-size: 1vw;
}
.info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza small {
    font-weight: 400;
    font-size: 0.6vw;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info a {

    border: 0.4vh solid #3462B5;
    color: #3462B5;
    border-radius: 15px;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 0.7vw;
    text-decoration: none;
    font-weight: 500;
    padding: 2%;
    justify-content: center;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.info-proyectos .center .box-galeria .botones-proyectos .menu-info a:hover {
    background: #45A1C0;
    color: #fff;
}
.info-proyectos .center .space {
    width: 2%;
    display: flex;
}
.info-proyectos .center .box-text {
    height: 56.4vh;
    width: 50%;
    display: flex;
    flex-direction: column;
}
.info-proyectos .center .box-text h1 {
    font-size: 1.2vw;
    padding: 0;
    font-weight: 700;
    color: #2A68B5;
}
.info-proyectos .center .box-text .resume-proyecto p {
    font-size: 0.8vw;
    color: #999;
    line-height: 22px;
    padding: 0;
    font-weight: 500;
}
.info-proyectos .center .box-text .resume-proyecto .name-proyecto {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
.info-proyectos .center .box-text .resume-proyecto .name-proyecto h1 {
    font-size: 1.2vw;
    width: auto;
    color: #999;
    font-weight: 700;
    padding: 0;
    color: #2A68B5;
    display: flex;

}
.info-proyectos .center .box-text .resume-proyecto .name-proyecto span {
    width: 3%;
}
.info-proyectos .center .box-text .resume-proyecto .name-proyecto small {
    font-size: 0.9vw;
    width: auto;
    color: #999;
    display: flex;
    padding: 0;
    font-weight: 500;
}
.info-proyectos .center .box-text .points-proyecto {
    padding: 0;
}
.info-proyectos .center .box-text .points-proyecto .lista-1 {
    padding: 0;
    display: flex;
    flex-direction: column;
}
.info-proyectos .center .box-text .points-proyecto .lista-1 .desc {
    width: 90%;
    margin-top: 1%;
    margin-bottom: 1%;
    padding: 0;
    display: flex;
    border-bottom: 1px solid #CCC;
    flex-direction: row;
}
.info-proyectos .center .box-text .points-proyecto .lista-1 .desc small {
    width: 50%;
    padding: 0.7%;
    font-weight: 600;
    font-size: 0.8vw;
    display: flex;
    flex-direction: row;
}
.info-proyectos .center .box-text .points-proyecto .lista-1 .desc span {
    width: 50%;
    padding: 0.7%;
    font-weight: 400;
    font-size: 0.8vw;
    display: flex;
    flex-direction: row;
}
.net {
    height: auto;
    padding: 2vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #DBEAC6;
    background-size: cover;
    background-position: center;
}
.net .center {
    height: 56.4vh;
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.4);
}
.back-green {
    width: 100%;
    height: 16.6vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #3da3c1;
    overflow: hidden;
	position: relative;
}
.back-green .center {
    width: 76%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.slider {
    width: 96%;
    margin: 0px auto;
    border: #fff;
}
.slick-slide {
    margin: 0px 1px;
    transition: all 0.3s ease;
    padding: 0.2%;
}
.slick-slide a {
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(255, 255, 255);
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 228, 1) 100%);
}
.slick-slide img {
    width: 100%;
    padding: 4%;
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    background: #FFF;
}
.slick-slide img:hover {
    -webkit-box-shadow: 0px 0px 8px 3px rgba(255, 234, 0, 0.8);
    -moz-box-shadow: 0px 0px 8px 3px rgba(255, 234, 0, 0.8);
    box-shadow: 0px 0px 8px 3px rgba(255, 234, 0, 0.8);
    background: #dfdfdf;

}
.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}
.slick-active {
    opacity: 1;
}
.slick-current {
    opacity: 1;
} 
.home-sale {
    height: 51vh;
    flex-direction: column;
    display: flex;
    padding-bottom: 2vh;
    align-items: center;
    overflow-y: scroll;
}
.logo-sale {
    display: flex;
    width: 100%;
    height: 14.3vh;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-image: url(../imagenes/fondo-sale.jpg);
    background-size: cover;
    background-position: center;
}
.logo-sale img {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.logo-sale .logo-sale-center {
    display: flex;
    width: 80%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.logo-sale .logo-sale-center span {
    position: absolute;
    z-index: 100;
    left: 8vh;
    width: 30%;
    font-size: 2.7vh;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0.4%;
    color: #fff;
    font-weight: 600;
}
.contenedor-oferta {
    width: 92%;
    height: auto;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    display: flex;
}
contenedor-oferta h2 {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0.4%;
    color: #1b3362;
    font-weight: 600;
}
.contenedor-oferta #grid-oferta {
    display: grid;
    margin-top: 3vh;
    width: 100%;
    height: auto;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 2% 2%;
    justify-content: center;
    align-items: center;
}
.contenedor-oferta #grid-oferta a {
    height: auto;
    text-decoration: none;
    color: #555;
    border: 1px solid #CCC;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 1.8%;
    font-size: 0.8vw;
    background-color: #fff;
}
.contenedor-oferta #grid-oferta a:hover {
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contenedor-oferta #grid-oferta a small {
    font-size: 1.6vh;
    color: #333;
    padding-bottom: 1%;
    margin-bottom: 1%;
}
.contenedor-oferta #grid-oferta a h2 {
    font-size: 1.2vw;
    color: #333;
    font-weight: 600;
    margin-top: 1%;
}
.contenedor-oferta #grid-oferta a p {
    font-size: 1.5vh;
    color: #333;
    margin-top: 2%;
    margin-bottom: 4%;
}
.contenedor-oferta #grid-oferta a img {
    width: 80%;
    margin-bottom: 2%;
}
.contenedor-oferta #grid-oferta a .box-estado {
    width: 100%;
    padding: 2%;
    background: #399;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.contenedor-oferta #grid-oferta a .box-estado .circulo {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #3C6;
    display: flex;
}
.contenedor-oferta #grid-oferta a .box-estado .estadito {
    width: 76%;
    padding: 2%;
    color: #fff;
    display: flex;
    flex-direction: column;
}
.contenedor-oferta #grid-oferta a .box-estado .estadito big {
    font-size: 1.3vh;
}
.contenedor-oferta #grid-oferta a .box-estado .estadito strong {
    font-size: 1.6vh;
}
.contenedor-oferta #grid-oferta a .box-estado-red {
    width: 100%;
    padding: 2%;
    background: #999;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.contenedor-oferta #grid-oferta a .box-estado-red .circulo {

    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #CCC;
    display: flex;
}
.contenedor-oferta #grid-oferta a .box-estado-red .estadito {
    width: 76%;
    padding: 2%;
    color: #fff;
    display: flex;
    flex-direction: column;
}
.contenedor-oferta #grid-oferta a .box-estado-red .estadito big {
    font-size: 1.3vh;
}
.contenedor-oferta #grid-oferta a .box-estado-red .estadito strong {
    font-size: 1.6vh;
}
.contenedor-oferta #grid-oferta a span {
    position: absolute;
    z-index: 999999;
    padding: 2.5%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 0.8vw;
    border-radius: 3%;
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-oferta #grid-oferta a span:hover {
    background: #1b3362;
    color: #fff;
    border: 0px;
}
.contenedor-promociones {
    width: 91.3%;
    height: auto;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    display: flex;
}
contenedor-promociones h2 {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0.4%;
    color: #1b3362;
    font-weight: 600;
}
.contenedor-promociones #grid-promo {
    display: grid;
    margin-top: 3vh;
    width: 100%;
    height: auto;
    grid-template-columns: 17.5% 17.5% 17.5% 17.5% 17.5%;
    gap: 2% 3%;
}
.contenedor-promociones #grid-promo a {
    height: auto;
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #ccc;
}
.contenedor-promociones #grid-promo a:hover {
    opacity: 0.8;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
.contenedor-promociones #grid-promo a img {
    -webkit-background-size: cover;
    width: 100%;
    height: 100%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transform: scale(1.01);
    transform: scale(1.02);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.contenedor-promociones #grid-promo a img:hover {
    -webkit-transform: scale(1.15) rotate(-2deg);
    transform: scale(1.15) rotate(-2deg);
}
.contenedor-promociones #grid-promo a span {
    position: absolute;
    z-index: 999999;
    padding: 2%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1vw;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-promociones #grid-promo a span:hover {
    background: #1b3362;
    color: #fff;
    border: 0px;
}
.home-fondo-stands {
    height: 60.4vh;
    padding: 2vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: none;
    background-size: cover;
    background-position: center;
}
.home-fondo-stands h3 {
    display: none;
}
.home-fondo-stands-playa {
    height: 60.4vh;
    padding: 2vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url(../imagenes/fondo-stands-playa.jpg);
    background-size: cover;
    background-position: center;
}
.home-fondo-stands .stand-middle {
    height: auto;
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle .navbar3 {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    width: 100%;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle .navbar3 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: 15%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle .navbar3 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    height: auto;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle .navbar3 img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 6vh;
    height: 6vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle img {
    width: 84%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle .box-counter {
    width: 100%;
    height: 20%;
    position: absolute;
    visibility: hidden;
    bottom: 9.8%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle .box-counter .box-counter-center {
    width: 14%;
    visibility: visible;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;

}
.home-fondo-stands .stand-middle .box-counter .box-counter img {
    object-fit: cover;
    background-size: cover;
    background-position: center;

    width: auto;
    height: auto;
}
.home-fondo-stands .stand-middle .box-counter .box-counter-center .logo-company {
    width: 11.8%;
    height: auto;
    position: absolute;
    top: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle .logo-stand-standard {
    width: 90%;

    height: 22%;
    position: absolute;
    top: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center {
    width: 68%;
	
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center a {
    display: flex;
    height: auto;
    width: auto;
    top: -0.5vh;
    right: 7vh;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    text-decoration: none;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center a img {
    position: absolute;
    width: auto;
    border: 0px !important;
    right: 0;
    top: 0;
    height: 44%;
}
.home-fondo-stands .stand-middle .paneles-stand-standard {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 37%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle .paneles-stand-standard .paneles-stand-standard-middle {
    width: 68%;
    margin-left: 1.8%;
    height: auto;
    display: flex;
    flex-direction: row;
}
.paneles-stand-standard .paneles-stand-standard-middle .space {
    width: 12%;
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard {
    width: 55%;
    border-radius: 10px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard span {
    width: 1.4%;
    top: 0;

    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-standard .paneles-stand-standard-middle .left-standard span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-standard .paneles-stand-standard-middle .center-standard {
    width: 40%;
    display: flex;
}




.paneles-stand-standard .paneles-stand-standard-middle .center-standard img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-standard .paneles-stand-standard-middle .center-standard img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-standard .paneles-stand-standard-middle .center-standard span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-standard .paneles-stand-standard-middle .center-standard span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-standard .paneles-stand-standard-middle .center-standard span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-standard .paneles-stand-standard-middle .right-standard {
    width: 55%;
    display: flex;
    align-items: center;
}
.paneles-stand-standard .paneles-stand-standard-middle .right-standard img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.paneles-stand-standard .paneles-stand-standard-middle .right-standard img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-standard .paneles-stand-standard-middle .right-standard span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-standard .paneles-stand-standard-middle .right-standard span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-standard .paneles-stand-standard-middle .right-standard span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-vip {
    height: auto;
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-vip img {
    width: 90%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-vip .logo-stand-vip {
    width: 90%;
    height: 20%;
    position: absolute;
    top: 11%;
    margin-left: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center {
    width: 28%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center a {
    display: flex;
    height: auto;
    width: auto;
    top: 7vh;
    right: 32.7vh;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    z-index: 50;
    text-decoration: none;
    color: #fff;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center a img {
    position: absolute;
    width: auto;
    border: 0px !important;
    right: 0;
    top: 0;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-vip .paneles-stand-vip {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 36%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-vip .paneles-stand-vip .paneles-stand-vip-middle {
    width: 73%;
    height: auto;
    display: flex;
    flex-direction: row;
}
.paneles-stand-vip .paneles-stand-vip-middle .space {
    width: 1%;
}
.paneles-stand-vip .paneles-stand-vip-middle .space-2 {
    width: 2%;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip {
    width: 20%;
    border-radius: 10px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-vip img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip {
    width: 20%;
    border-radius: 10px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .left-2-vip span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip {
    width: 20%;
    display: flex;
    margin-top: 2%;
}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);

}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip span {
    width: 1.4%;
    top: 6%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .center-vip span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip {
    width: 20%;
    display: flex;
    align-items: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-vip span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip {
    width: 20%;
    display: flex;
    align-items: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-vip .paneles-stand-vip-middle .right-2-vip span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-vip .box-counter-vip {
    width: 100%;
    position: absolute;
    bottom: 8%;
    display: flex;
    visibility: hidden;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .box-counter-vip .box-counter-center-vip {
    width: 12.5%;
    height: auto;
    margin-left: 0.5%;
    display: flex;
    visibility: visible;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .box-counter-vip .box-counter-vip img {

    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    width: 100%;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    height: auto;
}
.home-fondo-stands .stand-middle-vip .box-counter-vip .box-counter-center-vip .logo-company {
    width: 7.5%;
    height: auto;
    position: absolute;
    top: 54.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-vip .navbar5 {
    display: flex;
    bottom: 17%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
    visibility: hidden;
}
.home-fondo-stands .stand-middle-vip .navbar5 .boton {
    width: auto;
    height: auto;
    visibility: hidden;
    margin-left: 14%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-vip .navbar5 .boton a {
    width: auto;
    height: auto;
    visibility: visible;
    display: flex;
    width: 26%;
    height: auto;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-vip .navbar5 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5.5vh;
    height: 5.5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-circulo .navbar4 {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 16%;
    flex-direction: row;
    position: absolute;
    visibility: hidden;
    z-index: 40;
}
.home-fondo-stands .stand-middle-circulo .navbar4 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: 1.5%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .navbar4 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    height: auto;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .navbar4 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-circulo {
    height: auto;
    width: 78%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-circulo img {
    width: 51%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 8.8%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center {
    width: 35%;
    height: 100%;
    display: flex;
    justify-content: center;
    margin-left: -2%;
    align-items: center;
    flex-direction: row;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .logo-frizo-circulo-1 {
    width: 40%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .logo-frizo-circulo-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;

}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .space {
    width: 10%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .logo-frizo-circulo-2 {

    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -3%;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .logo-frizo-circulo-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr {

    width: 100%;
    height: 11%;
    position: absolute;
    top: 38.4%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr .logo-stand-center-vr {
    margin-left: 36.3%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr .logo-stand-center-vr a {
    width: 6vh;
    height: 6vh;
    background: #399;
    -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.25);
    display: flex;
    z-index: 10;
    background: rgb(255, 144, 0, 0.8);
    padding: 4%;
    border-radius: 20%;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr .logo-stand-center-vr img {
    width: 4vh;
    height:4vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center span {
    display: flex;
    height: auto;
    width: auto;
    top: 0vh;
    right: 49vh;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center span img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 7.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 26%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-plin .logo-stand-circulo-center-plin {
    width: 16%;
    margin-left: -25%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-plin .logo-stand-circulo-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 20;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-plin .logo-stand-circulo-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 38%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito .logo-stand-circulo-distrito-center {
    width: 16%;
    margin-left: 11.5%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito .logo-stand-circulo-distrito-center span {
    display: flex;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 2.5vh;
    flex-direction: row;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
    color: #111;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-circulo .paneles-stand-circulo {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;

    top: 39.4%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-circulo .paneles-stand-circulo .paneles-stand-circulo-middle {
    width: 32.5%;
    height: auto;
    margin-left: -3.2%;
    display: flex;
    flex-direction: row;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .space {
    width: 8%;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .space-2 {
    width: 7.5%;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo {
    width: 45%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    cursor: zoom-in;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo span {
    width: 1.4%;
    top: 24%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo span img:hover {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo {
    width: 42%;
    display: flex;
    margin-top: 9.5%;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}

.paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo {
    width: 27%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-circulo .box-counter-circulo {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 3%;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
}
.home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-center-circulo {
    width: 25%;
    visibility: visible;

    height: auto;
    margin-left: 12%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-circulo img {
    flex-shrink: 0;
    width: auto;
    height: auto;
}
.home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-center-circulo .logo-company {
    width: 10%;
    margin-top: 4.7%;
    margin-left: 0.5%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-center-circulo .logo-company img {
    width: 100%;
}
@keyframes glowing {
    0% {
        box-shadow: 0 0 -10px #16BFBA;
    }
    40% {
        box-shadow: 0 0 50px #4B92B4;
    }
    60% {
        box-shadow: 0 0 50px #4B92B4;
    }
    100% {
        box-shadow: 0 0 -10px #16BFBA;
    }
}



.info-modulo{
	position:relative;
	}
	
	.info-modulo .center .burbuja2{
	  width: 80%;
	  background-color:transparent;
	  left:-85%;
	
	position:absolute;
	top:2%;
	

	padding:1%;
	opacity:0;
	flex-direction:column;
	z-index:9999;
	align-items:center;
	
	
	animation: infinite avion2 1.5s ease-in;	
	
    height: auto;
    display: flex;
    justify-content: center;
	}
	
	
	@keyframes avion2 {
    0% {
        opacity: 1;
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        transform: translateX(8px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);

    }
}
	
	
	.info-modulo .center .burbuja2 img{
	  width: 100%;
	
	position:relative;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	
    height: auto;
    display: flex;
    justify-content: center;
	}
	
	
	
	
	.info-modulo .center .burbuja2 .date {
     width: 100%;
	 margin-top:5%;



	 
	position:absolute;
	right:0;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	top:0;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.info-modulo .center .burbuja2 .date h2 {
     width: 90%;
	 padding:1%;
	 padding-top:2%;
	 padding-bottom:2%;
	 color:#fff;
	 font-size:0.7vw;
	 font-weight:600;
	 position:relative;
	margin-top:11%;
	 margin-bottom:0.2%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}

}
.info-modulo .center .burbuja2 .cloud {
     width: auto;
	
}
.info-modulo .center .burbuja2 .cloud img {
     width: 100%;
	
}


.info-modulo .center .burbuja2 .date p {
     width: 85%;
	 padding:0.5%;
	 text-align:center;
	
	
	 color:#fff;
	 font-size:1.4vh;
	 
	 font-weight:400;
	 position:relative;
	 margin-top:0%;
	 margin-bottom:0.5%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}
	
	
	
	
	

  
.info-modulo .center {
    width: 9%;
    border-top: 2px solid #888;
    border-left: 3px solid #999;
    top: 27.9%;
    animation: glowing 1000ms infinite;
    z-index: 15;
    padding: 0.5%;
    right: 0.2%;
    color: #fff;
    position: fixed;
    visibility: visible;
    height: auto;
    background: rgb(114, 124, 145);
    background: radial-gradient(circle, rgba(114, 124, 145, 0.9) 4%, rgba(81, 92, 108, 0.9) 36%, rgba(0, 42, 62, 0.9) 100%);
    border-radius: 8px 0px 0px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.info-modulo .center .contenido-hide {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info-modulo .center .contenido-hide h2 {
    display: flex;
    color: #fff;
    font-size: 0.7vw;
    font-weight: 400;
    text-align: center;
}
.info-modulo .center .contenido-hide p {
    display: flex;

    text-align: center;
    color: #fff;
    font-size: 0.7vw;
    font-weight: 400;
    text-align: center;
    margin-bottom: 6%;
}
.info-modulo .center .contenido-hide span {
    display: flex;
    color: #fff;
    font-size: 0.6vw;
    margin-bottom: 6%;
    margin-top: 6%;
    font-weight: 400;
    text-align: center;
}
.info-modulo .center .contenido-hide .foto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
}
.info-modulo .center .contenido-hide .foto .all-agente {
    display: flex;
    flex-direction: column;
}
.info-modulo .center .contenido-hide .foto .all-agente span {
    display: flex;
    font-size: 0.7vw;
    text-align: center;

}
.info-modulo .center .contenido-hide .foto .two-botons .box-responsive {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 2%;
    margin-top: 2%;
}
.info-modulo .center .contenido-hide .foto .two-botons a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42%;

    padding: 4%;
    height: auto;
    background: none;
    color: #fff;
}

.info-modulo .center .contenido-hide .foto .two-botons .click {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
	margin:0 auto;

    padding: 1%;
    height: auto;
    background: none;
	margin-top:2%;
    
}


.info-modulo .center .contenido-hide .foto .two-botons .click a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
	
	 background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
	font-size:1.6vh;
	font-weight: 400;

  
    border-radius: 1.1vh;
   
    padding: 4.5%;
    height: auto;
   
    
}


.info-modulo .center .contenido-hide .foto .two-botons .horario {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info-modulo .center .contenido-hide .foto .two-botons .horario p {
    text-align: center;
    padding: 0%;
    flex-direction: row;
    font-size: 0.8em;
}
.info-modulo .center .contenido-hide .foto .two-botons .horario .hours {
    padding: 0%;
    width: auto;
    flex-direction: row;
    align-items: center;
    font-size: 1.8vh;
}
.info-modulo .center .contenido-hide .foto .two-botons .horario .hours small {
    display: flex;
}
.info-modulo .center .contenido-hide .foto .two-botons .tit h3 {
    display: none;
}
.info-modulo .center .contenido-hide .foto .two-botons .tit span {
    display: none;
    font-size: 1vh;
}
.info-modulo .center .contenido-hide .foto img {
    display: flex;
    width: 100%;
    margin-bottom: 2%;
    border-radius: 10px;
    margin-top: 2%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.info-modulo .center a {
    width: 100%;
    font-size: 10px;
    padding: 6%;
    top: 0;
    text-align: center;
    font-weight: 600;
    height: auto;
    position: relative;
    color: #fff;
    text-decoration: none;
    display: flex;
    background: red;
}
.info-modulo .center a:hover {
    color: yellow;
}
.info-modulo .center img {
    width: 85%;
    display: none;
    height: auto;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands-playa .stand-middle-scotia .navbar6 {
    display: flex;
    bottom: 12%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands-playa .stand-middle-scotia .navbar6 .boton {
    width: auto;
    height: auto;
    margin-left: -38%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands-playa .stand-middle-scotia .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands-playa .stand-middle-scotia .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .texto-hide {
    display: none;
} 
.home-fondo-stands .stand-middle-big .navbar6 {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-big .navbar6 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -24%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-big .navbar6-otro {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-big .navbar6-otro .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: 42%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .navbar6-otro .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .navbar6-otro a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands-playa .stand-middle-scotia {
    height: auto;
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands-playa .stand-middle-scotia img {
    width: 90%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 12%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center {
    width: 54%;
    margin-left: -4%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-scotia-1 {
    width: 30%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-scotia-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.logo-stand-scotia-center .space {
    width: 30%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-scotia-2 {
    width: 40%;
    margin-top: 4%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-scotia-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-scotia {
    width: 100%;
    height: 11%;
    position: absolute;
    top: 44%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-scotia .logo-stand-center-vr-scotia {
    margin-left: 76.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-scotia .logo-stand-center-vr-scotia a {
    width: 20%;
    height: 20%;
    background: #399;
    display: flex;
    z-index: 10;
    background: rgb(255, 144, 0, 0.8);
    padding: 4%;
    border-radius: 20%;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-scotia .logo-stand-center-vr-scotia img {
    width: 99%;
    height: 99%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center span {
    display: flex;
    height: auto;
    width: auto;
    top: 0vh;
    right: 49vh;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center span img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;

    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia-plin .logo-stand-scotia-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia-plin .logo-stand-scotia-center-plin a {
    display: flex;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 1vh;
    z-index: 50;
    text-decoration: none;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia-plin .logo-stand-scotia-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands-playa .stand-middle-scotia .paneles-stand-scotia {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 41%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands-playa .stand-middle-scotia .paneles-stand-scotia .paneles-stand-scotia-middle {
    width: 56.5%;
    height: auto;
    margin-left: -0.9%;
    display: flex;
    flex-direction: row;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .space {
    width: 10.5%;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .space-2 {
    width: 7%;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .space-3 {
    width: 5%;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .space-4 {
    width: 4%;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-scotia .paneles-stand-scotia--middle .left-scotia img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia {
    width: 14%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia {
    width: 11%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia-2 {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 {
    width: 18%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia-2 {
    width: 11%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 9%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia {
    width: 61%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-1 {
    width: 18%;
    height: auto;
    display: flex;

    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-1 .logo-company {
    width: 9%;
    height: auto;
    position: absolute;
    top: 60%;
    display: flex;
}
.stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-1 .logo-company img {
    width: 100%;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .space {
    width: 64%;
    height: 30%;
    display: flex;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-2 {
    width: 18%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.wsp-all {
    position: fixed;
    width: 11vh;
    height: auto;
    right: 12.4vh;
    bottom: 0.3vh;
    display: flex;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-2 .logo-company {
    width: 9%;
    height: auto;
    position: absolute;
    top: 60%;
    display: flex;
}
.home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-2 .logo-company img {
    width: 100%;
}
.home-fondo-stands-playa .stand-middle-scotia {
    height: auto;
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-big {
    height: auto;
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-big img {
    width: 82%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 12%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center {
    width: 58%;
    margin-left: 1%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-big-1 {
    width: 30%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-big-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.logo-stand-big-center .space {
    width: 26%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-big-2 {
    width: 45%;
    margin-top: 3%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-frizo-big-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-big {
    width: 100%;
    height: 11%;
    position: absolute;
    top: 44%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-big .logo-stand-center-vr-big {
    margin-left: 76.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-stand-vr-big .logo-stand-center-vr-big a {
    width: 5vh;
    height: 5vh;
    background: #399;
    display: flex;
    z-index: 10;
    background: rgb(255, 144, 0, 0.8);
    padding: 4%;
    border-radius: 20%;

    justify-content: center;
    align-items: center;
}
.logo-stand-vr-big .logo-stand-center-vr-big img {
    width: 3vh;
    height: 3vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center span {
    display: flex;
    height: auto;
    width: auto;
    top: 0vh;
    right: 49vh;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center span img {
    position: absolute;
    width: 44%;
    border: 0px !important;

    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-big .logo-stand-big-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big-plin .logo-stand-big-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big-plin .logo-stand-big-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big .logo-stand-big-plin .logo-stand-big-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-big .paneles-stand-big {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 40%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-big .paneles-stand-big .paneles-stand-big-middle {
    width: 61%;
    height: auto;
    margin-left: -3%;
    display: flex;
    flex-direction: row;
}
.paneles-stand-big .paneles-stand-big-middle .space {
    width: 5.9%;
}
.paneles-stand-big .paneles-stand-big-middle .space-2 {
    width: 7%;
}
.paneles-stand-big .paneles-stand-big-middle .space-3 {
    width: 5%;
}
.paneles-stand-big .paneles-stand-big-middle .space-4 {
    width: 3%;
}
.paneles-stand-big .paneles-stand-big-middle .left-big span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .left-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .left-big {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .center-big span {
    width: 1.4%;
    top: 18%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .center-big {
    width: 16%;
    margin-top: -4%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-big .paneles-stand-big-middle .center-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .right-big span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .right-big {
    width: 11%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .right-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}


.paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .left-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .left-big-2 {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .left-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 span {
    width: 1.4%;
    top: 16%;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 {
    width: 19%;
    margin-top: -4%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.paneles-stand-big .paneles-stand-big-middle .center-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 {
    width: 11%;
    display: flex;
    align-items: center;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    cursor: zoom-in;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .right-big-2 img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands #banco-modulo .center {
    width: 16vh;
    position: absolute;
    visibility: visible;
    height: auto;
    top: 41.5%;
    margin-left: -42.5%;
    z-index: 19;
    display: flex;
    justify-content: center;
}
.home-fondo-stands #banco-modulo .center img {
    width: 16vh;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.home-fondo-stands #banco-modulo .center .todo-banco {
    width: 16vh;
    position: absolute;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo .center .todo-banco .calcula {
    width: 80%;
    margin-top: 4.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 200;
}
.home-fondo-stands #banco-modulo .center .todo-banco .calcula a {
    padding: 5%;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2vh;
    font-weight: 600;
    border-radius: 10px;
    background-color: red;
}
.home-fondo-stands #banco-modulo .center .todo-banco .logo {
    width: 70%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 16%;
    margin-top: 14.5%;
}
.home-fondo-stands #banco-modulo .center .todo-banco .logo img {
    width: 100%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide {
    width: 96%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .names {
    display: none;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide h2 {
    padding: 0;
    margin: 0;
    font-size: 1vh;
    display: none;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .foto {
    display: none;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons {
    width: 94%;
    margin-top: 98%;
    height: auto;
    flex-direction: row;
    display: flex;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons a {
    margin-left: 3%;
    margin-right: 3%;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons img {
    width: 100%;
    display: flex;
}
.home-fondo-stands #banco-modulo-2 .center {
    width: 16vh;
    position: absolute;
    visibility: visible;
    height: auto;
    top: 40%;
    margin-left: -30%;
    z-index: 19;
    display: flex;
    justify-content: center;
}
.home-fondo-stands #banco-modulo-2 .center img {
    width: 16vh;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco {
    width: 16vh;
    position: absolute;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .calcula {
    width: 80%;
    margin-top: 4.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 200;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .calcula a {
    padding: 5%;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.2vh;
    font-weight: 600;
    border-radius: 10px;
    background-color: red;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .logo {
    width: 70%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 16%;
    margin-top: 14.5%;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .logo img {
    width: 100%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide {
    width: 96%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .names {
    display: none;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide h2 {
    padding: 0;
    margin: 0;
    font-size: 1vh;
    display: none;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .foto {

    display: none;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons {
    width: 94%;
    margin-top: 98%;
    height: auto;
    flex-direction: row;
    display: flex;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons a {
    margin-left: 3%;
    margin-right: 3%;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons img {
    width: 100%;
    display: flex;

}
.home-fondo-stands .stand-middle-big #banco-modulo .center .navbar-bbva {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5%;
    height: 16%;
    flex-direction: row;
    margin-left: 9%;
    position: absolute;
    z-index: 70;
}
.home-fondo-stands .stand-middle-big #banco-modulo .center .navbar-bbva .boton {
    width: auto;
    visibility: visible;
    height: auto;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big #banco-modulo .center .navbar-bbva .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-big #banco-modulo .center .navbar-bbva a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-big .box-counter-big {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0.7%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big {
    width: 45%;
    height: 100%;
    margin-left: -2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 {
    width: 26%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
    width: 9%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .space {
    width: 48%;
    height: 30%;
    display: flex;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 {
    width: 26%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.wsp-all {
    position: fixed;
    width: 11vh;
    height: auto;
    right: 12.4vh;
    bottom: 0.3vh;
    display: flex;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
    width: 9%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.wsp-all img {
    width: 100%;
    height: 100%;
}
.logo-live {
    display: flex;
    width: 100%;
    flex-direction: row;
    height: auto;
    align-items: center;
    justify-content: center;
}
.logo-live .logo-live-center {
    display: flex;
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.logo-live .logo-live-center img {
    display: flex;
    width: 34%;
}
.logo-live .logo-live-center a {
    display: flex;
    height: auto;
    width: auto;
    font-weight: 600;
    font-size: 1.8vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    z-index: 19;
    text-decoration: none;
    color: #fff;
    border-radius: 1vh;
    padding: 1.6%;
    align-items: center;
    justify-content: center;
}
.logo-live .logo-live-center a img {
    position: relative;
    width: 10%;
    margin-left: 3.2%;
    margin-top: -0.5%;


    border: 0px !important;
    height: 44%;
    display: flex;
}
.logo-live-stand {
    display: none;
    width: 100%;
    flex-direction: row;
    height: auto;
    align-items: center;
    justify-content: center;
}
.logo-live-stand .logo-live-center-stand {
    display: flex;
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.logo-live-stand .logo-live-center-stand span {
    display: flex;
    height: auto;

    width: auto;
    font-weight: 600;
    font-size: 2vh;
    flex-direction: row;
    background: #F00;
    color: #fff;
    border-radius: 15px;
    padding: 2%;
    align-items: center;
    justify-content: center;
}
.logo-live-stand .logo-live-center-stand img {
    display: flex;
    width: 34%;
}
.botones-adm {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.botones-adm .space {
    width: 4%;
}
.botones-adm a {
    background: #3ca3c1;
    padding: 2%;
    font-size: 1em;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    width: 48%;
    transition: all 0.3s ease;
}
.botones-adm a:hover {
    background: #FFBC05;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.botones-adm a img {
    width: 14%;
    color: #fff;
}
.stands-box {
    width: 100%;
    height: auto;
    margin-top: 1%;
    bottom: 21%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.stands-box .center-box {
    width: 56%;
    height: 100%;
    display: grid;
    grid-template: repeat(3, 1fr) / repeat(3, 1fr);
    gap: 0.5% 5%;
    justify-content: center;
    align-items: center;
}
.stands-box .center-box a {

    width: 98%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.stands-box .center-box a img {
    width: 100%;
    height: 100%;
}
.logo-evento-conferencias {
    width: 100%;
    display: flex;
    flex-direction: row;
    top: 34.2%;
    height: 7%;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
}
.logo-evento-conferencias .center-logo {
    width: 14%;
    display: flex;

    flex-direction: column;
    position: absolute;
    z-index: 10;
}
.logo-evento-conferencias .center-logo img {
    width: 27.5vh;
    display: flex;
}
.cajas-artes-conferencias {
    display: flex;
    position: absolute;
    align-items: center;
    top: 17%;
    right: 2.7%;
    width: 35%;
    height: 50%;
    flex-direction: row;
}
.cajas-artes-conferencias .arte-1-conferencias {
    display: flex;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-conferencias .arte-1-conferencias a {
    z-index: 19;
}
.cajas-artes-conferencias .arte-1-conferencias img {
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes-conferencias .arte-1-conferencias img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes-conferencias .arte-2-conferencias {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 27%;
    height: 90%;
}
.cajas-artes-conferencias .arte-2-conferencias a {
    z-index: 19;
}
.cajas-artes-conferencias .arte-2-conferencias img {
    transition: all 0.3s ease;
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}
.cajas-artes-conferencias .arte-2-conferencias img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes-conferencias .arte-3-conferencias {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22%;
    height: 90%;
}
.cajas-artes-conferencias .arte-3-conferencias a {
    z-index: 19;
}
.cajas-artes-conferencias .arte-3-conferencias img {
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
}
.cajas-artes-conferencias .arte-3-conferencias img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes-conferencias .espacito-conferencias {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2%;
    height: 100%;
}
.content-gif-tv-hall {
    display: flex;
    align-items: center;
    width: 46%;
    right: 4%;
    height: auto;
    flex-direction: column;
    position: absolute;
    z-index: 9;
}
.tv-gif-hall {
    width: auto;
    height: auto;
    position: relative;
}
.tv-gif-hall img {
    width: 78vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
}
.caja-gif-hall {
    width: auto;
    height: auto;
    position: absolute;
    top: 8.1vh;
    left: 1.1vh;
}
.caja-gif-hall img {
    width: 76vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.bots {
     width: 97.7%;
    height: 82%;
    position: absolute;
    top: 8vh;
    z-index: 999;
    left: 1.1vh;
    display: grid;
   
   
   
   
    
	 grid-template-columns: 48% 48% ;
        gap: 1% 1%;
    text-align: center;
    line-height: 18px;
     align-items: center;
    justify-content: center;
    
    opacity: 0;
    transition: all 0.3s ease;
}
.bots:hover {
    background: rgb(0, 0, 0);
    background: radial-gradient(circle, rgba(0, 0, 0, 0.34217436974789917) 0%, rgba(0, 0, 0, 0.87718837535014) 100%);
    opacity: 1;
}
.bots a {
    width: 100%;
	
    font-size: 0.95vw;
	padding-left: 20%;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    text-decoration: none;
    z-index: 200;
    text-align: left;
    align-items: center;
    justify-content: center;
    display: block;
    opacity: 1;
}
.caja-logos-evento {
    position: absolute;
    width: 66vh;
    -moz-perspective: 125vh;
    -webkit-perspective: 125vh;
    perspective: 125vh;
    top: 45%;
    left: 2.5%;
}
.caja-logos-evento img {
    width: 100%;
    height: auto;
    border: 4px solid #888;
    -webkit-transform: rotateX(1deg) rotateY(28deg);
    transform: rotateX(1deg) rotateY(28deg);
    -webkit-box-shadow: -2px 2px 2px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -2px 2px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: -2px 2px 3px 2px rgba(0, 0, 0, 0.4);
}
.all-speakers {
    height: 95vh;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-image: url(../imagenes/recepcion-auditorio.jpg);
    background-size: cover;
    background-position: center;
    z-index: 0;
}
.botones-ad {

    width: 100%;
    position: absolute;
    z-index: 70;
    top: 20vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.botones-ad-center {
    width: 150vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.botones-ad a {
    display: flex;
    flex-direction: column;
}
.cajas-artes {
    display: flex;
    position: absolute;
    align-items: center;
    top: 20%;
    left: 8%;
    width: 40%;
    height: 50%;
    flex-direction: row;
}
.cajas-artes .arte-1 {
    display: flex;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes .arte-1 a {
    z-index: 19;
}
.cajas-artes .arte-1 img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes .arte-2 a {
    z-index: 19;
}
.cajas-artes .arte-2 img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes .arte-3 a {
    z-index: 19;
}
.cajas-artes .arte-3 img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.cajas-artes .arte-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28%;
    height: 90%;
}
.cajas-artes .arte-2 img {
    transition: all 0.3s ease;
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}
.cajas-artes .arte-3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26%;
    height: 90%;
}
.cajas-artes .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2%;
    height: 100%;
}
.cajas-artes .arte-3 img {
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
}
.cajas-artes .arte-4 {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 24%;
    height: 86%;
}
.cajas-artes .arte-4 img {
    border: 2px solid #ffff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
}
.cajas-artes .arte-4 a {
    z-index: 19;
}
.cajas-artes .arte-4 img:hover {
    -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
}
.caja-ads-evento {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 20%;
    top: 23.5%;
    flex-direction: row;
    position: absolute;
    z-index: 9;
}
.caja-ads-evento .caja-ads-evento-centro {
    display: flex;
    width: 95%;
    height: 100%;
    flex-direction: row;
    z-index: 9;
}
.caja-ads-evento .caja-ads-evento-centro .espacio-evento {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 100%;
}
.caja-ads-evento .caja-ads-evento-centro .espacio-evento-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
	
    height: 100%;
}
.caja-ads-evento .caja-ads-evento-centro .ads-1 {
    width: auto;
    height: auto;
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
}
.caja-ads-evento .caja-ads-evento-centro .ads-1 img {
    border: 3px solid #555;
    width: 25vh;margin-top:13vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.caja-ads-evento .caja-ads-evento-centro .ads-2 {
    width: auto;
    height: auto;
    position: relative;
}
.caja-ads-evento .caja-ads-evento-centro .ads-2 img {
    width: 38vh;
	margin-right: 2.5vh;
	margin-top:1.2vh;
    border: 4px solid #555;
    z-index: 200;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.caja-ads-evento .caja-ads-evento-centro .ads-3 {
    width: auto;
    height: auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.caja-ads-evento .caja-ads-evento-centro .ads-3 img {
    width: 25vh;
	margin-top:13vh;
    border: 3px solid #555;
    z-index: 200;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-index {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	
    height: 40vh;
    bottom: 10.3%;
    flex-direction: row;
    position: absolute;
    z-index: 9;
}
.cajas-artes-index .center-cajas {
    display: flex;
    width: 90%;
    flex-direction: row;
    z-index: 9;
}
.cajas-artes-index .arte-1-index {
    width: auto;
    height: auto;
	
    position: relative;
	margin-top:3.9vh;
}
.cajas-artes-index .arte-1-index img {
    width: 21vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
}
.cajas-artes-index .arte-1-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 0.7vh;
    left: 0.9vh;
}
.cajas-artes-index .arte-1-fondo img {
    width: 18vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cajas-artes-index .arte-2-index {
    width: auto;
    height: auto;
    position: relative;
}
.cajas-artes-index .arte-2-index img {
    width: 11vh;margin-left:13.9vh;
	margin-top: 3vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
}
.cajas-artes-index .arte-2-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 0.7vh;
    left: 0.5vh;
}
.cajas-artes-index .arte-2-fondo img {
    width: 9.2vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cajas-artes-index .arte-3-index {
    width: auto;
    height: auto;
    position: relative;
}
.cajas-artes-index .arte-3-index img {
    width: 11vh;
	margin-right: 14vh;
    z-index: 200;
	margin-top: 3vh;
    align-items: center;
    justify-content: center;
}
.cajas-artes-index .arte-3-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 0.7vh;
    right: 0.7vh;
}
.cajas-artes-index .arte-3-fondo img {
    width: 9.2vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cajas-artes-index .arte-4-index {
    width: auto;
    height: auto;
    position: relative;
}
.cajas-artes-index .arte-4-index img {
    width: 21vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
	margin-top:3.9vh;
}
.cajas-artes-index .arte-4-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 0.7vh;
    right: 0.7vh;
}
.cajas-artes-index .arte-4-fondo img {
    width: 18vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cajas-artes-index .espacito-index {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3%;
    height: 100%;
}
.cajas-artes-index .espacito-index-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 100%;
}
.caja-ads-pabellon {
    display: flex;
    width: 100%;
    margin-top: 2.5vh;
    margin-bottom: 0.4vh;
    height: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.caja-ads-pabellon .caja-ads-pabellon-center {
    display: flex;
    width: 60%;
    height: auto;
    flex-direction: row;
}
.cajas-artes-pabellon {
    display: flex;
    align-items: center;
    top: 15%;
    left: 15%;
    width: 42%;
    height: 27%;
    flex-direction: row;
}
.cajas-artes-pabellon .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon .arte-1 a {
    z-index: 50;
    width: 100%;
    height: 100%;
}
.cajas-artes-pabellon .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;

    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14%;
    height: 100%;
    border: 1px solid #fff;
}
.arte-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 17%;
    width: 100%;
    height: 20%;
    flex-direction: row;
}
.arte-middle .center-middle {
    width: 42vh;
    display: flex;
    height: auto;

    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.arte-middle .center-middle img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40vh;
    height: auto;
    border: 3px solid #CCC;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    flex-direction: row;
}
.cajas-artes-pabellon-2 {
    display: flex;
    align-items: center;
    top: 15%;
    right: 15%;
    width: 42%;
    height: 27%;
    flex-direction: row;
}
.cajas-artes-pabellon-2 .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}

.cajas-artes-pabellon-2 .arte-1 a {
    z-index: 50;
    width: 100%;
    height: 100%;
}
.cajas-artes-pabellon-2 .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;

    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2 .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2 .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon-2 .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2 .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2 .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon-2 .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14%;

    height: 100%;
}
.botones-ad .primerito {
    font-size: 1.7vh;
    width: 14vh !important;
    height: 14vh!important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;

    padding: 1.3vh;
    text-decoration: none;
    border: 2px solid #fff;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    background: rgba(227, 37, 39, 0.7);
    border-radius: 50%;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.botones-ad .primerito:hover {
    font-weight: 600;
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.botones-ad .primerito span {
    font-size: 18px;
}
.botones-ad .space {
    font-size: 1.9vh;
    visibility: hidden;
    width: 112vh !important;
    height: 14vh!important;
    align-items: center;
    display: flex;
    text-align: center;
}
.botones-ad .segundo {
    font-size: 1.7vh;
    width: 14vh !important;
    height: 14vh!important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    text-decoration: none;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    background: rgba(227, 37, 39, 0.7);
    border-radius: 50%;
    border: 2px solid #fff;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.botones-ad .segundo:hover {
    font-weight: 600;
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.botones-ad .segundo span {
    font-size: 18px;
}
.botones-ad-standard {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 64vh;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.botones-ad-standard-center {
    width: 85vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.botones-ad-standard a {
    display: flex;
    flex-direction: column;
}
.botones-ad-standard .primerito-standard {
    font-size: 1.9vh;
    width: 14vh !important;
    height: 14vh!important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    text-decoration: none;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    background: rgba(227, 37, 39, 0.7);
    border-radius: 50%;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.botones-ad-standard .primerito-standard:hover {
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.botones-ad-standard .primerito-standard span {
    font-size: 18px;
}
.botones-ad-standard .space-standard {
    font-size: 1.9vh;
    visibility: hidden;
    width: 47vh !important;
    height: 14vh!important;
    align-items: center;
    display: flex;
    text-align: center;
}
.botones-ad-standard .segundo-standard {
    font-size: 1.9vh;
    width: 14vh !important;
    height: 14vh!important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    text-decoration: none;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    background: rgba(227, 37, 39, 0.7);

    border-radius: 50%;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.botones-ad-standard .segundo-standard:hover {
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);

    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.botones-ad-standard .segundo-standard span {
    font-size: 18px;
}
.center-speakers {
    height: 84vh;
    border: 6px solid #1d3762;
    background: #1d3762;
    width: 60vh;
    margin-right: 29vh;
    display: flex;
    flex-direction: row;
    border-radius: 7px;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 16px 7px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0px 0px 16px 7px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 0px 16px 7px rgba(0, 0, 0, 0.65);
}
.nav-right {
    position: relative;
    display: inline-block;
}
.desplegable {
    position: relative;
    display: inline-block;
}
.desplegable a {
    display: flex;
}
.sub-menu {
    width: auto;
    max-width: 35vh;
}
.drop-contenido {
    display: none;
    position: absolute;
    list-style: none;
    border: 5px;
    width: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
}
.drop-contenido a {
    line-height: 22px;
}
.divider {
    height: 2vh;
}
.desplegable:hover .drop-contenido {
    display: block;
    background: #2464ad;
    border-radius: 10px;
}
.show-hide {
    position: absolute;
    left: 4vh;
    display: none;
    top: 5vh;
    z-index: 150;
}
.white-form-enter {
    z-index: 500;
    background: rgba(255, 255, 255, 1);
    width: 50vh;
    padding: 3vh;
    padding-top: 0.5vh;
    padding-bottom: 1vh;
    left: 16vh;
    position: absolute;
    height: 135vh;
    display: flex;
    flex-direction: column;
}
.white-form-enter .image-lap-responsive {
    display: none;
}
.white-form-enter h2 {
    font-weight: 400;
    font-size: 2.6vh;
    color: #888;
    margin: 3%;
	margin-bottom: 0.5%;
    padding: 0;
}
.white-form-enter h3 {
    font-weight: 400;
    font-size: 1.6vh;
    color: #1b3362;
    margin: 3%;
    padding: 0;
}
.white-form-enter .fondo-logo-form {
    width: 70%;
    margin: 0 auto;
    height: auto;
    margin-top: 1vh;
    margin-bottom: 1vh;
    align-items: center;
    justify-content: center;
    display: flex;
}
.white-form-enter .fondo-logo-form img {
    width: 100%;
    height: auto;
}
.legal p {
    font-weight: 300;
    font-size: 0.8vw;
    overflow-y: scroll;
    margin-top: 2vh;
    overflow-x: hidden;
    height: 5vh;
}
.autorizo-registro {
    color: #777;
    font-weight: 400;
    margin-bottom: 2%;
    margin-top: 3%;
	display: flex;
	flex-direction: row;
	
	align-items: center;
	justify-content: center;
	
}
.autorizo-registro strong a {
    text-decoration: none;
    font-size: 0.75vw;
    font-weight: 400;
    color: #777;
}
.contenido-account {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contenido-account .container-acount {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-top: 4vh;
}
.contenido-account .container-acount .columna-account {
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.contenido-account .columna-account h1 {
    font-size: 3.3vh;
    font-weight: 600;
    margin-bottom: 2vh;
    color: #2464ad;
    line-height: 3.5vh;
}
.contenido-account .columna-account span {
    font-size: 2.5vh;
    font-weight: 300;
    color: #444;
}

#account-form input {
    width: 98%;
    height: 6vh;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    border-radius: 7px;
    background: #fff;
    padding: 1.5%;
    text-decoration: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
#account-form input:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
#account-form input:hover {
    background-color: #dfdfdf;
}
#submit_btn {
    font-weight: 500;
    margin-top: 2vh !important;
    font-size: 2.2vh;
    margin: 0 auto;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 1%;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    width: 26vh;
    background: #3ca3c1;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-family: 'Kanit', sans-serif;
    border: 0px;
    cursor: pointer;
    transition: ease-in 0.5s;
}
#submit_btn:hover {
    background-color: rgba(230, 181, 58, 1);
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
.titulos-hall-hidden {
    display: none;
}
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */

.no-js #loader {
    display: none;
}
.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../imagenes/load.svg) center no-repeat #fff;
}
.images ul li img {
    width: 400px;
    height: 266px;
}
.images ul li {
    display: inline-block;
}
.container {
    width: 44%;
    height: 67%;
    margin: 0 auto;
}
.well-participantes {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 50%;
    height: 80%;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well-participantes .popup_close {
    position: absolute;
    top: -1vh;
    right: 0vh;
    border-radius: 5px;
    background-color: #3ca3c1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-participantes {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    text-align: center;
    padding: 4%;
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
#grid-nacionales-participantes {
    display: grid; 
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 100%;
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
    gap: 2% 2%;
}



#grid-nacionales-participantes > a {
   
    height: 94%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 6px;
    background: #FFF;
    color: #333;
    font-size: 1vw;
    font-weight: 400;
    background-color: #3ca3c1;
    color: #fff;
    -webkit-box-shadow: 3.5px 2px 0px 1px #999;
    box-shadow: 3.5px 2px 0px 1px #999;
	
	  position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
}


#grid-nacionales-participantes  a img {
   -webkit-background-size: cover;
    width: 100%;
    height: 100%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transform: scale(1.01);
    transform: scale(1.02);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

#grid-nacionales-participantes  a img:hover {
 -webkit-transform: scale(1.15);
    transform: scale(1.15);
	}


#grid-nacionales-participantes  a span {
     position: absolute;
    z-index: 999999;
    padding: 2%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1vw;
    border-radius: 8px;
	background-color:rgba(0, 0, 0, 0.4);
	
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}




.modal-contents-conference {
    height: 80%;
    text-align: center;
    border-radius: 4px;
    position: relative;
    justify-content: center;
    align-items: center;
}
.modal-contents-conferencebib {
    height: 100%;
    display: grid;
    grid-template: "a a ";
    grid-template: "a a " auto;
    gap: 1vh 1vh;

    flex-direction: arrow;
    overflow: hidden;
    overflow-y: scroll;
    text-align: center;
    border-radius: 4px;
    position: relative;
}
.well-conferencebib {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 50%;
    margin-top: 0vh;
    height: 80%;
    z-index: 100000000000000000;
}
.well-conferencebib .popup_close {
    position: absolute;
    top: -1vh;
    right: 0vh;
    border-radius: 5px;
    background: #3da3c1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.vid-item-2 {
    display: flex;
    padding: 10px;
    transition: all 0.3s ease;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.thumb-2 {
    /*position: relative;*/
    
    display: flex;
    height: auto;
}
.thumb-2 img {
    width: 100%;
    position: relative;
    transition: all 0.3s ease;
}
.thumb-2 img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.vid-item-2 .desc-2 {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
    font-weight: 300;
}
.vid-item-2:hover {
    cursor: pointer;
} 
.grid-videos-nuevo-2 {
    display: flex;
    width: 80%;
	
    margin-top: -6%;
    flex-direction: row;
    height: 76%;
    gap: 0px 10px;
}
.espacio-zoom-2 {
    width: 3.5%;
    height: auto;
}
.grid-videos-nuevo-2 .left-ad-2 {
    width: 26.5%;
    height: auto;
	
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.grid-videos-nuevo-2 .left-ad-2 img {
    border: 2px solid #fff;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: auto;


    -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    display: flex;
} 
.grid-videos-nuevo-2 .center-ad-2 {
    width: 70%;
    height: 100%;
    max-height: 100%;
    border: 5px solid #777;
    -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    display: flex !important;
    align-items: center !important; 
    justify-content: center !important;
	overflow: hidden;
}
.grid-videos-nuevo-2 .vid-container {
    width: 100% !important;
    height: 100% !important;
    align-items: center;
    justify-content: center;
}
.grid-videos-nuevo {
    display: flex;
    width: 94%;
    margin-top: -4%;
    flex-direction: row;
    height: 63%;
    gap: 0px 10px;
}
.espacio-zoom {
    width: 4%;
    height: auto;
}
.grid-videos-nuevo .left-ad {
    width: 21%;
    height: auto;
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.grid-videos-nuevo .left-ad img {
    border: 2px solid #fff;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    display: flex;
}
.grid-videos-nuevo .right-ad {
    justify-content: center;
    width: 21%;
    height: auto;
    flex-direction: column;
    display: flex;
}
.grid-videos-nuevo .right-ad img {
    border: 2px solid #fff;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    display: flex;
}
.grid-videos-nuevo .center-ad {
    width: 50%;
    height: 100%; 
    max-height: 100%;
    border: 5px solid #777;
    -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	overflow: hidden;
}
/*  VIDEO PLAYER CONTAINER
 		############################### */

.grid-videos-nuevo .vid-container {
    width: 100% !important;
    height: 100% !important;
    align-items: center;
    justify-content: center;
}
.grid-videos-nuevo .vid-container img {
    width:100%;
   
	display:flex;

	
    align-items: center;
    justify-content: center;
}
.grid-videos-nuevo-2 .vid-container img {
    width:100%;

   
	display:flex;
	
    align-items: center;
    justify-content: center;
}

.vid-container iframe,
.vid-container object,
.vid-container embed {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 100%;
}
/*  VIDEOS PLAYLIST 
 		############################### */

.vid-list-container {
    width: 92%;
    overflow: hidden;
    margin-top: 1vh;
    margin-left: 4%;
    padding: 1%;
    background: rgba(1, 1, 1, 0.5);
    border-radius: 8px;
}
/*  VIDEOS PLAYLIST 
 		############################### */

.vid-list-container {
    width: 92%;
    overflow: hidden;
    margin-top: 1vh;
    margin-left: 4%;
    padding: 1%;
    background: rgba(1, 1, 1, 0.5);
    border-radius: 8px;
}
.vid-list {
    width: 1900px;
    height: 150px;
    position: relative;
    top: 0;
    left: 0;
}
.vid-item {
    display: block;
    width: 148px;
    height: 148px;
    float: left;
    margin: 0;
    padding: 10px;
    transition: all 0.3s ease;
}
.thumb {
    /*position: relative;*/
    
    overflow: hidden;
    height: 70px;
}
.thumb img {
    width: 95%;
    position: relative;
    top: -13px;
    transition: all 0.3s ease;
}
.thumb img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.vid-item .desc {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
    font-weight: 300;
}
.vid-item:hover {
    background: rgba(1, 1, 1, 0.5);
    cursor: pointer;
}
.arrows {
    position: relative;
    width: 100%;
}
.arrow-left {
    color: #fff;
    position: absolute;
    background: rgba(61, 163, 93, 0.7);
    padding: 12px;
    left: -25px;
    border-radius: 6px;
    top: -105px;
    z-index: 99;
    cursor: pointer;
    transition: all 0.3s ease;
}
.arrow-right {
    color: #fff;
    position: absolute;
    background: rgba(61, 163, 93, 0.7);
    padding: 12px;
    border-radius: 6px;
    right: -25px;
    top: -105px;
    transition: all 0.3s ease;
    z-index: 100;
    cursor: pointer;
}
.arrow-left:hover {
    background: rgba(61, 163, 93, 0.9);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.arrow-right:hover {
    background: rgba(61, 163, 93, 0.9);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
}
@media (max-width: 624px) {
    .vid-list-container {
        padding-bottom: 20px;
    }
    /* reposition left/right arrows */
    
    .arrows {
        position: relative;
        margin: 0 auto;
        width: 96px;
    }
    .arrow-left {
        left: 0;
        top: -17px;
    }
    .arrow-right {
        right: 0;
        top: -17px;
    }
} 
.video__icon { 
    position: absolute;
	
	top: 1.5vh;
	z-index: 999;
    width: 5vh !important;
    height: 2vh !important;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 1.2vh;
}
.video__icon .circle--inner {
    background: #e50040;
    width: 2.2vh !important;
    margin-left: 1vh;
    height: 2.2vh;
    border-radius: 50vh;
    position: absolute;
    opacity: .8;
}
.video__icon .circle--inner:after {
    content: '';
    display: block;
    position: absolute;
    border: 2px solid #e50040;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    top: -0.6vh !important;
    left: -0.6vh !important;
    opacity: .8;
    -webkit-animation: circle 2s ease-in-out .2s infinite;
    animation: circle 2s ease-in-out .2s infinite;
}
.video__icon p {
    color: #2b4575;
    text-align: center;
	font-size: 0.9vw;
    margin-top: 2.1vh !important;
    line-height: 20px;
    margin-left: 15.5vh !important;
	width: 13vh;
    font-weight: 600 !important;
    font-style: italic;
    position: absolute;
}
@-webkit-keyframes circle {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);

    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes circle {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
.button-menu {
    display: none;
}
.drawer {
    display: none;
}
.drawer__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
    opacity: 0;
    display: none;
    transition: opacity 0.6s;
    will-change: opacity;
    background-color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* The message box is shown when the user clicks on the password field */

#message {
    display: none;
    background: #fff;
    color: #000;
    position: absolute;
    padding: 2px 18px;
    margin-top: 50px;
    margin-left: 11px;
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#message p {
    padding: 1px 25px;
    font-weight: 300 !important;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px;
}
#message h3 {
    padding: 1px 1px;
    font-weight: 300 !important;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 17px !important;
}
/* Add a green text color and a checkmark when the requirements are right */

.valid {
    color: green;
}
.valid:before {
    position: relative;
    left: -15px;
    content: "✔";
}
/* Add a red text color and an "x" when the requirements are wrong */

.invalid {
    color: red;
}
.invalid:before {
    position: relative;
    left: -15px;
    content: "✖";
}
.navbar-hall {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 54%;
    width: 53vh;
    height: auto;
    z-index: 30;
    top: 35%;
}
.navbar-hall .boton-conference {
    margin: 0.5vh;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
}
.navbar-hall .boton-conference span {
    padding: 1.5%;
    background: #3da3c1;
    color: #fff;
    font-size: 4vh;
	visibility:hidden;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.navbar-hall .boton-conference .marco-boton {
    background: #3da3c1;
    color: #fff;
    font-size: 3vh;
    padding: 3%;
    font-weight: 500;
    width: 30%;
}
.navbar-hall .boton-conference a {
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 3vh;
    text-align: left;
    padding: 3%;
	
    color: #1b3362;
    border-radius: 0px 6px 6px 0px;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    width: 70%;
    transition: all 0.3s ease;
}
.navbar-hall .boton-conference a:hover {
    background: #3ca0a4;
    color: #fff;
} 
.navbar-conference {
    display: flex;
    flex-direction: column;
    width: 80vh;
    height: auto;
    z-index: 30;
	
	
    margin-top: 73vh;
	
	 align-items: center;
    margin-left: -8vh;
} 
.navbar-conference .boton-conference {
    margin: 0.5vh;
    display: flex;
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
	visibility:hidden;
	width:50%;
}
.navbar-conference .boton-conference span {
    padding: 3%;
    background: #3E439B;
    color: #fff;
    font-size: 2.9vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference .boton-conference .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #3da3c1;
    color: #fff;
    font-size: 3vh;
    padding: 2.5%;
    font-weight: 500;
    width: 25%;
}
.navbar-conference .boton-conference a {
    background: #fff;
    font-size: 2.8vh;
    text-align: left;
    padding: 3%;
    color: #1b3362;
    border-radius: 0px 15px 15px 0px;
    font-weight: 600;
    font-style: italic;

    text-decoration: none;
    width: auto;
    transition: all 0.3s ease;
}
.navbar-conference .boton-conference a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}





.navbar-conference .nav-ver{
   display: flex;
    text-align: center;
    align-items: center;
	flex-direction:row;
	justify-content:center;
	width:100%;
	
	
    
}

 
.navbar-conference .nav-ver .boton-conference2 {
   
	
	width:32%;
	margin-left:1%;
	margin-right:1%;
    display: flex;
    text-align: center;

    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
}
.navbar-conference .nav-ver .boton-conference2 span {
    padding: 2%;
    background: #3E439B;
		
    color: #fff;
    font-size: 3.2vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference .nav-ver .boton-conference2 .marco-boton {
   
   
    
    font-size: 3vh;
   height:5.5vh;
    font-weight: 500;
	display:flex;
	align-items:center;
	justify-content:center;
    width: 26%;
}

.navbar-conference .nav-ver .boton-conference2 .marco-boton img {
   
    width: 100%;
	
}


.navbar-conference .nav-ver .boton-conference2 a {
    background: #3E439B;
    font-size: 1.6vh;
    text-align: center;
    padding: 0%;
	height:5.5vh;
	display:flex;
	align-items:center;
	justify-content:center;
    color: #fff;
    border-radius: 25px 25px 25px 25px;
    font-weight: 500;
    font-style: italic;
    text-decoration: none;
    width: 70%;
    transition: all 0.3s ease;
}
.navbar-conference .nav-ver .boton-conference2 a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}







.navbar-conference2 {
    display: none;
    flex-direction: column;
    width: 10vh;
    height: auto;
    z-index: 30;
	
    margin-top: 52vh;
	
	 align-items: center;
    margin-left: -8vh;
} 
.navbar-conference2 .boton-conference {
    margin: 0.5vh;
    display: flex;
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
	visibility:visible;
	width:50%;
}
.navbar-conference2 .boton-conference span {
    padding: 3%;
    background: #3E439B;
    color: #fff;
    font-size: 2.9vh;
    font-weight: 600;
	visibility:hidden;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference2 .boton-conference .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #3da3c1;
    color: #fff;
    font-size: 3vh;
    padding: 2.5%;
    font-weight: 500;
    width: 25%;
}
.navbar-conference2 .boton-conference a {
    background: #fff;
    font-size: 2.8vh;
    text-align: left;
    padding: 3%;
    color: #1b3362;
    border-radius: 0px 15px 15px 0px;
    font-weight: 600;
    font-style: italic;

    text-decoration: none;
    width: auto;
    transition: all 0.3s ease;
}
.navbar-conference2 .boton-conference a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}





.navbar-conference2 .nav-ver{
   display: flex;
    text-align: center;
    align-items: center;
	flex-direction:row;
	width:100%;
	
	
   
}


.navbar-conference2 .nav-ver .boton-conference2 {
   
	
	width:32%;
	margin-left:1%;
	margin-right:1%;
    display: flex;
    text-align: center;

    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
}
.navbar-conference2 .nav-ver .boton-conference2 span {
    padding: 2%;
    background: #3E439B;
		
    color: #fff;
    font-size: 3.2vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference2 .nav-ver .boton-conference2 .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #fff;
    color: #fff;
    font-size: 3vh;
   height:5.5vh;
    font-weight: 500;
	display:flex;
	alig.items:center;
	justify-content:center;
    width: 30%;
}

.navbar-conference2 .nav-ver .boton-conference2 .marco-boton img {
   
    width: 35%;
}


.navbar-conference2 .nav-ver .boton-conference2 a {
    background: #3E439B;
    font-size: 1.6vh;
    text-align: center;
    padding: 0%;
	height:5.5vh;
	display:flex;
	align-items:center;
	justify-content:center;
    color: #fff;
    border-radius: 0px 15px 15px 0px;
    font-weight: 500;
    font-style: italic;
    text-decoration: none;
    width: 70%;
    transition: all 0.3s ease;
}
.navbar-conference2 .nav-ver .boton-conference2 a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}










































@keyframes captionTextbotonconference {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
.home-cronograma {
    height: auto;
    width: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-cronograma .center {
    width: 100%;
    height: auto%;
    display: flex;
    background: url(../imagenes/fondo-cro.jpg) center fixed;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-cronograma .center .grande {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-cronograma .center .grande .content {
    width: 50vh;
    height: auto;
    margin-top: 4vh;
    border-radius: 0px 50vh 50vh 0px;
    color: #fff;
    background: rgba(0, 40, 108, 0.9);
    border: 0px;
    padding: 5vh;
    padding-top: 0.2vh;
    padding-bottom: 0.2vh;
    align-self: flex-start;
}
.home-cronograma .center .grande .content h1 {
    font-size: 3.5vh;
    font-weight: 500;
    color: #fff;
    line-height: 3.5vh;
}
.home-cronograma .center .grande .content p {
    font-size: 2.4vh;
    font-weight: 400;
    line-height: 3vh;
    color: #fff;
}
.home-cronograma .center .grande .content-2 {
    width: 34vh;
    height: auto;
    color: #fff;
    border-radius: 50vh 50vh 50vh 50vh;
    background: rgba(0, 40, 108, 0.9);
    margin-top: 35vh;
    padding: 2vh;
    padding-top: 0.3vh;
    padding-bottom: 0.3vh;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    margin-right: 3vh;
    justify-content: center;
    align-items: center;
}
.home-cronograma .center .grande .content-2 h1 {
    font-size: 3.5vh;
    font-weight: 500;
    color: #fff;
    line-height: 3.5vh;
    text-align: center;
}
.home-cronograma .center .grande .content-2 h1 strong {
    font-size: 5vh;
    font-weight: 600;
    color: #fff;
}
.home-cronograma .center .grande-2 {
    display: flex;
    flex-direction: column;
 
    width: 100%;
	align-items: center;
	justify-content: center;
	
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 1.6vh;
}


.home-cronograma .center {
    display: flex;
    flex-direction: column;
 
    width: 100%;
	padding-bottom:3%;

   
}
.home-cronograma .center .grande-2 .content {
    width: auto;
    height: auto;
    color: #fff;
    border: 0px;
    padding: 2vh;
    align-self: flex-start;
    padding-top: 1vh;
    padding-bottom: 1vh;
    margin-bottom: 4vh;
}
.home-cronograma .center .grande-2 .content h1 {
    font-size: 3.5vh;
    font-weight: 500;
    color: #fff;
    line-height: 3.5vh;
    padding-top: 1vh;
    padding-bottom: 0.1vh;
    margin-bottom: 0.2vh;
}
.home-cronograma .center .grande-2 .content p {
    font-size: 3.8vh;
    font-weight: 600;
    font-style: italic;
    line-height: 3vh;
    color: #fff;
    padding: 1.5vh;
    margin-top: 0.2vh;
    margin-bottom: 0.2vh;
    border-radius: 15px;
    background: #3ca3c1;
}
.home-cronograma .center .grande-2 #grid-cronograma::-webkit-scrollbar {
    width: 0.7em;
}
.home-cronograma .center .grande-2 #grid-cronograma::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.home-cronograma .center .grande-2 #grid-cronograma::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.home-cronograma .center .grande-2 #grid-cronograma {
    display: grid;
    width: 74%;
    overflow-y: scroll;
    overflow-x: hidden;padding:2%;
    height: 58vh;
    align-items: center;
    justify-content: center;
    grid-template: "a a";
    grid-template: "a a" auto;
    "b b " auto;
    gap: 4vh 4vh;
}
.home-cronograma .center .grande-2 #grid-cronograma a {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
    align-items: center;
    text-align: center;
    text-decoration: none;
    background-color: rgba(60, 163, 193, 0.45);
    border: 2px solid #fff;
    justify-content: center;
	display: flex;
    color: #2b4575;
    width: 100%;
    border-radius: 4vh;
    height: 32vh;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
}



.home-cronograma .center .grande-2 #grid-cronograma a #white{
   
    align-items: center;
    
    padding: 2%;
    
    justify-content: center;
	display: flex;
   
    width:42%;
	background: #fff;
   
    height: 36vh;
    
}


.home-cronograma .center .grande-2 #grid-cronograma a #white img {
  
    width:90%;
    height: auto;
    
}



.home-cronograma .center .grande-2 #grid-cronograma a:hover {
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    background: #3ca3c1;
    color: #fff !important;
    border: 2px solid #3ca3c1;
}







.home-cronograma .center .grande-2 #grid-cronograma a #black{
   
    align-items: center;
    
    padding: 4%;
   
    justify-content: center;
	flex-direction: column;
	display: flex;
   
    width:58%;
	
   
    height: 36vh;
    
}




.home-cronograma .center .grande-2 #grid-cronograma a #black h2 {
    font-size: 2.1vh;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #fff;
    line-height: 2.4vh;
    margin-bottom: 0.7vh;
    margin-top: 1vh;
}
.home-cronograma .center .grande-2 #grid-cronograma a #black p {
    font-size: 1.9vh;
    font-weight: 400;
    margin-top: 2vh;
    margin-bottom: 2vh;
    color: #fff;
    line-height: 2vh;
}
.home-cronograma .center .grande-2 #grid-cronograma a #black strong {
    color: #fff;
    font-size: 2.4vh;
    font-weight: 600;
    background: #3ca3c1;
    padding: 2.5%;
    border-radius: 15px;
}
.home-cronograma .center .grande-2 .content-expo {
    width: 100%;
    height: auto;
    color: #fff;
    border: 0px;
    background: #666;
    text-align: center;
    padding: 1.1vh;
    margin-top: 1vh;
}
.home-cronograma .center .grande-2 .content-expo p {
    font-weight: 300;
    font-size: 0.7em;
    line-height: 15px;
}
.home-cronograma .center .grande-3 {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 50%;
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 1.6vh;
}
.home-cronograma .center .grande-3 .content {
    width: 50vh;
    height: auto;
    color: #fff;
    border: 0px;
    padding: 2vh;
    align-self: flex-start;
    padding-top: 1vh;
    padding-bottom: 1vh;
    margin-bottom: 4vh;
}
.home-cronograma .center .grande-3 .content h1 {
    font-size: 3.5vh;
    font-weight: 500;
    color: #fff;
    line-height: 3.5vh;
    padding-top: 1vh;
    padding-bottom: 0.1vh;
    margin-bottom: 0.2vh;
}
.home-cronograma .center .grande-3 .content p {
    font-size: 3.8vh;
    font-weight: 600;
    font-style: italic;
    line-height: 3vh;
    color: #fff;
    padding-bottom: 0.1vh;
    margin-top: 0.2vh;
    margin-bottom: 0.2vh;
}
.home-cronograma .center .grande-3 #grid-cronograma::-webkit-scrollbar {
    width: 0.7em;
}
.home-cronograma .center .grande-3 #grid-cronograma::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.home-cronograma .center .grande-3 #grid-cronograma::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.home-cronograma .center .grande-3 #grid-cronograma {
    display: grid;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 62vh;
    align-items: center;
    justify-content: center;
    grid-template: "a a ";
    grid-template: "a a " auto;
    "b b " auto;
    gap: 1vh 1vh;
}
.home-cronograma .center .grande-3 #grid-cronograma a {
    overflow: hidden !important;
    position: relative;
    transition: all 0.3s ease;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding: 6%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    justify-content: center;
    color: #2b4575;
    width: 38vh;
    border-radius: 4vh;
    height: 40vh;
}
.home-cronograma .center .grande-3 #grid-cronograma a:hover {
    background: #3ca3c1;
    color: #fff !important;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
}
.home-cronograma .center .grande-3 #grid-cronograma a img {
    border-radius: 50%;
    width: 31%;
    height: 30%;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
}
.home-cronograma .center .grande-3 #grid-cronograma a h2 {
    font-size: 2.2vh;
    letter-spacing: 0.6px;
    font-weight: 600;
    font-style: italic;
    margin-top: 5px;
    line-height: 2vh;
    margin-bottom: 0.7vh;
}
.home-cronograma .center .grande-3 #grid-cronograma a p {
    font-size: 2vh;
    font-weight: 500;
    line-height: 2vh;
    margin-top: 5px;
}
.home-cronograma .center .grande-3 #grid-cronograma a strong {
    color: #777;
    font-size: 2.5vh;
}
.home-cronograma .center .grande-3 .content-expo {
    width: 100%;
    height: auto;
    color: #fff;
    border: 0px;
    background: #666;
    text-align: center;

    padding: 1.1vh;
    margin-top: 1vh;
}
.home-cronograma .center .grande-3 .content-expo p {
    font-weight: 300;
    font-size: 0.7em;

    line-height: 15px;
}
.home-cronograma .center div {
    width: 33.4%;
    height: 100%;
}
.home-conferencias {
    height: 89vh;
    overflow: hidden;
    width: 100%;
}
.home-conferencias .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 98%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.home-conferencias .slide.active {
    display: flex;
    background-image: none;
    border-bottom: 0px !important;
	
    justify-content: center;
    align-items: center;
}
.well-conferencefac {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 50%;
    margin-top: 0vh;
    height: 80%;
    z-index: 100000000000000000;
}
.well-conferencefac .popup_close {
    position: absolute;
    top: -1vh;
    right: 0vh;
    border-radius: 5px;
    background: #1b3362;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);

    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-conferencefac {
    height: 100%;
    display: grid;
    grid-template: "a a ";
    grid-template: "a a " auto;
    gap: 1vh 1vh;
    flex-direction: arrow;
    overflow: hidden;
    overflow-y: scroll;
    text-align: center;
    border-radius: 4px;
    position: relative;
}
.home-conferencias-zoom {
    height: 82vh;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    background-image: url(../imagenes/conferencias-02.jpg);
    justify-content: center;
    background-size: cover;
    background-position: center;
    align-items: center;
}
.well-2 {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 60%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well-2 .popup_close {
    position: absolute;
    top: 3vh;
    width: 5.5vh;
    height: 5.2vh;
    right: 20vh;
    border-radius: 10vh;
    background: #3da3c1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);

    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
}
.well-conference {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 50%;
    margin-top: 38vh;
    height: auto;
    z-index: 100000000000000000;
}
.well-conference .popup_close {
    position: absolute;
    top: -1vh;
    right: 0vh;
    border-radius: 5px;
    background: #3da3c1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.slider {
    width: 100%;
    height: 95%;
}
.slider div img {
    height: 100% !important;
}
.well {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 60%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well .popup_close {
    position: absolute;
    top: 12vh;
    right: -30px;
    border-radius: 5px;
    background: #3da3c1;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-content iframe {
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: block;
}
.contenedor-programas-maestrias {
    width: 91%;
    height: auto;
    z-index: 1;
    display: grid;
    justify-content: center;
    flex-direction: column;
    display: flex;
	
}
 .contenedor-programas-maestrias #grid-maestrias {
        display: flex;
        width: 100%;
        height: auto;
	 flex-direction: row;
	 
	 margin-bottom: 2%;
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias {
        display: block;
        width: 66%;
	padding: 2%;
	margin-bottom: 2%;
        height: auto;
	 flex-direction: column;
	overflow-x: auto;
	overflow-y: auto;
	height: 43vh;
	 
	
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita {
        display: flex;
        width: 100%;
	
        height: auto;
	 flex-direction: row;
	 
	margin-bottom: 1.5%;
	
	 
       
    }

.lef {
        display: flex;
        width: 40%;
	margin-right: 3%;
	align-items: center;
	padding: 1.5%;
	background: #dfdfdf;
        height: auto;
	 flex-direction: row;
	 position: relative;
	 border-radius: 3vh; 
       
    }
.lef li {
        display: flex;
	cursor: pointer;
        width: 100%;
	font-size: 2vh;
	font-weight: 600;
	color: #1F34AD;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }
.lef:hover  {
	background-color: #CCC;
	color: #fff;
   
}


.lef:hover > .rig {
    display: block;
	
	
	opacity: 1;
	
	visibility: visible;
    right: -50%;
}

.lef:active > .rig {
    
	visibility: visible;
}
.rig {
       
        width: 50%;
	
        height: auto;
	 flex-direction: row;
	opacity: 0;
	visibility: hidden;
	
	
  transition: 0.3s;
  position: absolute;
  right: -50%;
	 
    }
.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons {
        display: flex;
        width: 100%;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons a {
        display: flex;
        width: 20%;
	margin-left: 3%;
	margin-right: 3%;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }
.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons a img {
        display: flex;
        width: 100%;
	margin-left: 2%;
	margin-right: 2%;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }
.contenedor-programas-maestrias #grid-maestrias .cajita {
        display: flex;
        width: 25%;
	margin-right: 5%;
        height: auto;
	
       
    }

.contenedor-programas-maestrias #grid-maestrias .cajita a {
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #ccc;
}
.contenedor-programas-maestrias #grid-maestrias .cajita a:hover {
    opacity: 0.9;
    
}
.contenedor-programas-maestrias #grid-maestrias .cajita a img {
    -webkit-background-size: cover;
    border: 1px solid #ccc;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.contenedor-programas-maestrias #grid-maestrias .cajita a span {
    position: absolute;
    z-index: 999999;
    padding: 2%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1vw;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-programas-maestrias #grid-maestrias .cajita a span:hover {
    background: #1b3362;
    color: #fff;
    border: 0px;
}
.contenedor-programas #grid-pdfs {
    display: grid;
    width: 98%;
    height: auto;
    align-items: center;
    justify-content: center;
    grid-template: "a a a a";
    grid-template: "a a a a" 50% "b b b" auto;
    gap: 10px 40px;
}
.contenedor-programas #grid-pdfs a {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding: 4%;
    justify-content: center;
    color: #2b4575;
    background: #fff;
    border-radius: 8px;
    width: 40vh;
    height: 60vh;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
}
.contenedor-programas #grid-pdfs a:hover {
    color: #fff !important;
    background: #2b4575;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.95);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.95);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.95);
}
.contenedor-programas #grid-pdfs .titulos {
    color: #888;
}
.contenedor-programas #grid-pdfs a .marco {
    align-items: center;
    justify-content: center;
    padding: 3%;
    border: 2px solid #888;
    font-size: 0.9vw;
    height: 35vh;
    width: 100%;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    display: flex;
}
.contenedor-programas #grid-pdfs a .marco img {
    width: 30%;
    color: #fff;
}
.contenedor-programas #grid-pdfs a span {
    z-index: 555;
    padding: 3%;
    border: 1px solid #2464ad;
    font-size: 0.9vw;
    border-radius: 8px;
    text-align: center;
}
.contenedor-programas #grid-pdfs a span:hover {
    background: #F93;
}
[data-tooltip]:before {
    /* needed - do not touch */
    
    content: attr(data-tooltip);
    position: absolute;
    opacity: 0;
    /* customizable */
    
    transition: all 0.15s ease;
    padding: 10px;
    font-size: 0.6vw;
    font-weight: 500;
    color: #fff;
    border-radius: 8px;
}
[data-tooltip]:hover:before {
    /* needed - do not touch */
    
    z-index: 229;
    opacity: 1;
    /* customizable */
    
    background: rgba(0, 0, 0, 0.5);
    margin-top: -40px;
    margin-left: -3%;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
}
[data-tooltip]:not([data-tooltip-persistent]):before {
    pointer-events: none;
}
[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after { 
    content: attr(data-title);
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.2);
    padding: 4%;
    font-size: 0.7vw;
    font-weight: 400;
    border-radius: 8px;
    color: #fff;
    position: absolute;
    top: -5%;

    cursor: none;
    left: -74%;
    white-space: nowrap;
    opacity: 0;
    z-index: 19;
    visibility: hidden;
}
[data-title] {
    position: relative;
}
.caja-grid {
    width: 80%;
    display: flex;
}
#grid-3 {
    display: grid;
    width: 106vh;
    justify-content: center;
    height: 38vh;
    grid-template: repeat(4, 1fr) / repeat(6, 1fr);
    gap: 20px 5px;
}
#grid-internacionales-participantes {
    display: grid;
    width: 94%;
    height: auto;
    margin-top: -4vh;
    margin-left: 3vh;
    grid-template: repeat(4, 1fr) / repeat(5, 1fr);
    gap: 3px 45px;
    align-items: center;
    justify-content: center;
}
#grid-internacionales-participantes > a {
    font-size: 1.6vh;
    font-weight: 400;
    text-decoration: none;
    border-radius: 6px;
    padding: 1vh;
    background: #FFF;
    color: #333;
    border: 1px solid #888;
}
.grid-back {
    width: 100%;
    height: 17vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #3da3c1;
    background-size: cover;
    background-position: center;
}
#grid-empresas-resume {
    display: grid;
    width: 150vh;
    justify-content: center;
    height: 10vh;
    grid-template: repeat(1, 1fr) / repeat(6, 1fr);
    gap: 10px 10px;
}
#grid-empresas-resume > a {
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(255, 255, 255);
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 228, 1) 100%);
}
#grid-empresas-resume > a:hover {
    -webkit-box-shadow: 0px 0px 17px 3px rgba(255, 234, 0, 0.8);
    -moz-box-shadow: 0px 0px 17px 3px rgba(255, 234, 0, 0.8);
    box-shadow: 0px 0px 17px 3px rgba(255, 234, 0, 0.8);
    background: rgb(255, 255, 255);
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(201, 200, 203, 1) 100%);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
#grid-empresas-resume a img {
    display: flex;
    width: 17vh;
    height: 6vh;
}
#grid-internacionales {
    display: grid;
    width: 95vh;
    margin-top: 5vh;

    margin-right: 3vh;
    justify-content: center;
    height: 26vh;
    grid-template: repeat(4, 1fr) / repeat(5, 1fr);
    gap: 14px 40px;
}
#grid-internacionales a img {
    display: none;
}
.centrar {
    display: flex;

    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#grid-nacionales {
    display: grid;
    width: 100vh;

    justify-content: center;
    height: 22vh;
    margin-top: -4vh;
    margin-left: 3vh;
    grid-template: repeat(3, 1fr) / repeat(6, 1fr);
    gap: 3px 45px;
}
#grid-nacionales a img {
    display: none;
}
#grid-nacionales-2 {
    display: grid;
    width: 112vh;
    margin-left: 3vh;
    justify-content: center;
    height: 11vh;
    padding-top: 2vh;
    grid-template: repeat(1, 1fr) / repeat(6, 1fr);
    gap: 5px 50px;
}
#grid-nacionales-2 a img {
    display: none;
}
.franja-fondo {
    width: 100%;
    height: 1vw;
    z-index: 5;
}
.contenedor-tvs {
    width: 100%;
    height: 28vh;
    z-index: 100;
    padding: 1%;
}
.fa-arrow-left {
    color: #fff;
    font-size: 1.8vh;
    transition: .4s ease-in-out;
}
.fa-arrow-left:hover {
    color: #fcfcfc;
    font-size: 1.8vh;
    animation: move .5s ease infinite;
    animation-delay: 0.6s;

}
@keyframes move {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(-10px);
    }
    100% {
        transform: translateX(0px);
    }
}
.fa-arrow-right {
    color: #fff;
    font-size: 1.8vh;
    transition: .4s ease-in-out;
}
.fa-arrow-right:hover {
    color: #fcfcfc;
    font-size: 1.8vh;
    animation: moveright .5s ease infinite;
    animation-delay: 0.6s;
}
@keyframes moveright {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0px);
    }
}
.franja-azul-menu {
    width: 100%;
    z-index: 35;
    display: block;
    position: absolute;
    height: 12vh;
    visibility: hidden;
    bottom: 20vh;
}
.franja-azul-menu .begin {
    float: left;
    background: rgba(0, 0, 52, 0.8);
    padding: 1.2%;
    color: #fff;
    align-items: center;
    height: auto;
    visibility: visible;
    display: block;
    font-style: italic;
    font-weight: 600;
    overflow: hidden;
    z-index: 9;
    justify-content: center;
    text-decoration: none;
    font-size: 1.6vh;
    transition: .4s ease-in-out;
    border-radius: 0px 20px 20px 0px;
}
.franja-azul-menu .begin:hover {
    background: rgba(60, 160, 164, 0.8);
}
.franja-azul-menu .end {
    float: right;
    background: rgba(0, 0, 52, 0.8);
    padding: 1.2%;
    align-items: center;
    justify-content: center;
    height: auto;
    display: block;
    visibility: visible;
    font-style: italic;
    font-weight: 600;
    overflow: hidden;
    z-index: 9;
    color: #fff;
    text-decoration: none;
    font-size: 1.6vh;
    border-radius: 20px 0px 0px 20px;
    transition: .4s ease-in-out;
}
.franja-azul-menu .end:hover {
    background: rgba(60, 160, 164, 0.8);
}
.franja-azul-atajos {
    width: 100%;
    z-index: 35;
    display: block;
    position: absolute;
    height: 12vh;
    visibility: hidden;
    bottom: 14vh;
}
.franja-azul-atajos .begin {
    float: left;
    color: #999;
    align-items: center;
    height: 40px;
    visibility: visible;
    display: flex;
    font-style: italic;
    font-weight: 600;
    overflow: hidden;
    padding: 0.5%;
    background: #fff;
    border: 2px solid #CCC;
    border-radius: 20px;
    width: 40px;
    z-index: 9;
    justify-content: center;
    text-decoration: none;
    font-size: 2.5vh;
    transition: .4s ease-in-out;
}
.franja-azul-atajos .begin:hover {
    background: rgba(255, 255, 255, 0.8);
}
.franja-azul-atajos .end {
    float: right;
    color: #999;
    align-items: center;
    height: 40px;
    visibility: visible;
    display: flex;
    font-style: italic;
    font-weight: 600;
    overflow: hidden;
    padding: 0.5%;
    background: #fff;
    border: 2px solid #CCC;
    border-radius: 20px;
    width: 40px;
    z-index: 9;
    justify-content: center;
    text-decoration: none;
    font-size: 2.5vh;
    transition: .4s ease-in-out;
}
.franja-azul-atajos .end:hover {
    background: rgba(255, 255, 255, 0.8);
}
.franja-azul-2 {
    width: 100%;
    background: #3da3c1;
    display: flex;
    position: fixed;
    align-items: center;
    justify-content: center;
    height: auto;
    bottom: 0px;
    overflow: hidden;
    z-index: 4;
}
.franja-azul-2 a#active {
    background-color: #faa81a;
    color: #fff;
}
.franja-azul-2 .cool-link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: auto;
    display: inline block;
    justify-content: center;
    align-items: center;
    font-size: 1.7vh;
    padding: 1.5vh;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
}
.franja-azul-2 .cool-link::after {
    content: '';
    display: block;

    width: 0;
    height: 2px;
    background-color: #3ca0a4;
    transition: width .3s;
}
.franja-azul-2 .cool-link:hover::after {
    width: 100%;
    transition: width .3s;
}
.franja-azul-conference-web {
    width: 100%;
    background: #3da3c1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5vh;
    bottom: 0px;
    overflow: hidden;
    z-index: 4;
}
.franja-azul-conference-web a#active {
    background: #fff;
    border-radius: 5px 5px 0px 0px;
}
.franja-azul-conference-web .cool-link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-size: 0.6em;
    font-weight: 600;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding: 0.5%;
}
.franja-azul-conference-web .cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;

    transition: width .3s;
}
.franja-azul-conference-web .cool-link:hover::after {
    width: 100%;
    transition: width .3s;
}
.franja-azul-conference {
    width: 100%;
    background: #1b3362;
    display: none;
    position: relative;
    align-items: center;
    justify-content: center;
    height: auto;
    bottom: 0px;
    overflow: hidden;
    z-index: 4;
}
.franja-azul-conference a#active {
    background: #fff;
    border-radius: 5px 5px 0px 0px;
}
.franja-azul-conference .cool-link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-style: italic;
    font-weight: 600;
    font-size: .9em;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding: 0.5%;
}
.franja-azul-conference .cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}
.franja-azul-conference .cool-link:hover::after {
    width: 100%;
    transition: width .3s;
}
#cool-link-conference {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-size: 0.9em;
    font-weight: 600;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding: 0.5%;
}
#cool-link-conference::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}
#cool-link-conference:hover::after {
    width: 100%;
    transition: width .3s;
}
.home-3 {
    height: 60.4vh;
    padding: 2%;
    padding-left: 3%;
    padding-right: 3%;
    flex-direction: column;
    display: flex;
    overflow-y: scroll;
}
.home-3 h2 {
    text-align: center;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 2vh;
    padding: 0.1%;
    margin: 0;
    color: #1b3362;
    font-weight: 600;
}
.home-3 .slide.active-5 {
    display: flex;
}
.caja-chatcito {
    display: flex;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.85);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.85);
    border-radius: 10px 10px 0px 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.caja-chatcito span {
    font-weight: 500;
    background: #1d3664;
    margin: 0;
    padding: 1vh;
    font-size: 1.4vw;
    text-align: center;
    line-height: 20px;
    color: #fff;
    width: 100%;
    text-decoration: none;
    font-family: 'Kanit', sans-serif;
}
.campos-chatcito {
    width: 90%;
    margin-bottom: 5px;
    border: 1px solid #CCC;
    border-radius: 10px;
    background: #fff;
    padding: 1.5%;
    text-decoration: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
.campos-chatcito:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
.campos-chatcito:hover {
    background-color: #dfdfdf;
}
.campos-comentarios-chatcito {
    width: 90%;
    height: 15vh;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    border-radius: 10px;
    background: #fff;
    padding: 1.5%;
    text-decoration: none;
    transition: ease-in 0.5s;

    font-family: arial !important;
}
.campos-comentarios-chatcito:focus {

    background-color: #eee;
    outline: 1px #CCC solid;
}
.campos-comentarios-chatcito:hover {
    background-color: #dfdfdf;
}
.send-chatcito {
    font-weight: 500;
    font-size: 2.2vh;
    margin: 0 auto;
    align-items: center;
    display: flex;
    align-content: center;

    justify-content: center;
    padding: 2%;
    width: 60%;
    background-color: #1b3362;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-family: 'Kanit', sans-serif;
    border: 0px;
    cursor: pointer;
    transition: ease-in 0.5s;
}
.send-chatcito:hover {
    background: #3da3c1;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
#web_chat {
    border: 0px solid blue;
    width: 98%;
    height: 15vh;
    margin-bottom: 5px;
    overflow-y: scroll;
    border-radius: 10px;

    background: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
.well-chatcito {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 25%;
    height: 60%;
    position: absolute;
    flex-direction: row;
    bottom: 0vh;
    right: 0vh;
    z-index: 100000000000000000;
}
.well-chatcito .popup_close {
    position: absolute;
    top: -5vh;
    right: 0vh;
    border-radius: 5px;
    background: #1d3664;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-chatcito {
    height: 80%;
    width: 50%;
    background-color: white;
    text-align: center;
    padding: 20px;
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    top: 15vh;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.modal-contents-chatcito div {
    height: 90%;
    width: 94%;
}
.modal-contents-chatcito div img {
    height: 100%;
    width: 100%;
}
.modal-contents-chatcito .botones-two {
    width: 96%;
    display: flex;
    flex-direction: row;
    padding: 2%;
    justify-content: center;
    align-items: center;
}
.modal-contents-chatcito .botones-two a {
    font-weight: 500;
    font-style: normal;
    justify-content: center;
    width: 38%;
    text-align: center;
    background: #1b3362;
    border-radius: 8px;
    color: #fff;
    padding: 3%;
    margin-left: 3%;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease;
}
.modal-contents-chatcito .botones-two a:hover {
    transform: scale(1.1);
    background: #3ca0a4;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.filtro-buscar {
    width: 100%;
    display: flex;
    flex-direction: row;
    background: url(../imagenes/back-buscador.jpeg) center;
    background-size: cover;
    background-position: center;
    align-items: center;
    justify-content: center;
    padding: 2%;
    margin-bottom: 2.5%;
}
.filtro-buscar .filtro-todos {
    width: 100%;
    display: flex;
    padding: 0.5%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.filtro-buscar .filtro-todos h2 {
    color: #fff;
    margin: 1%;
    margin-bottom: 2%;
    padding: 0;
    font-size: 1.2vw;
    font-weight: 600;
}
.filtro-buscar .filtro-todos .lista {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.filtro-buscar .filtro-todos .lista .citys {
    width: 16.6%;
    border: 0;
}
.filtro-buscar .filtro-todos .lista .citys li {
    list-style: none;
    color: #fff;
    font-size: 1vw;
    font-weight: 400;
    text-align: center;
    border: 0;
}
.filtro-buscar .hidden-search .filtro-todos img {
    width: 8.5%;
}
.filtro-buscar .space {
    width: 5%;
    margin: 0%;
}
.filtro-buscar .filtro-searcher {
    width: 38%;
   
    display: flex;
    height: auto;
    align-items: center;
    flex-direction: row;
}
.filtro-buscar .filtro-searcher select {
    font-size: 0.8vw;
}
.filtro-buscar .hidden-search .space .filtro {
    width: 50%;
}
.filtro-buscar .hidden-search .space .filtro h2 {
    margin: 0;
    color: #999;
    font-weight: 500;
    margin: 2%;
    font-size: 0.9vw;
    padding: 0;
}
.filtro-buscar .hidden-search .space .filtro .autorizo a {
    color: #999;
    font-weight: 400;
    text-decoration: none;
    font-size: 0.75vw;
}
#myInput {
    background-image: url('https://centrovirtualdeconvenciones.com/feria-expohogar/imagenes/buscar.png');
    background-position: 2vh 2.5vh;
    background-repeat: no-repeat;
    font-size: 2vh;

    max-width: 100%;
    width: 100%;
    padding: 2.5vh;
    padding-left: 6vh;
    border-bottom: 1px solid #ddd;

    -webkit-box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    border: 4px solid #CCC;
    border-radius: 9px;
}
#myInput:focus {
    outline: 2px solid #CCC;
}
.dropdown-content {
    display: block;
    position: absolute;
    top: 17%;
    border-radius: 9px;
    background-color: rgba(0, 0, 0, 0.5);
    ;
    min-width: 33%;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}
.dropdown-content a {
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}
.show {
    display: none;
}
.demo {
    display: flex;
    height: 6vh;
    flex-direction: row;
    width: 100%;
}
.demo .form-search {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.demo .form-search .input-group {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
}
.demo .form-search input[type=text] {
    display: flex;
    font-size: 15px;
    border-radius: 20px 0 0 20px;
    border: 0px;
    padding: 4%;
    width: 80%;
    height: 100%;
}

.demo .form-search input:focus {
  
     outline: none;
 
}



.input-group-btn {
    height: 100%;
    display: flex;

    align-items: center;
    justify-content: center;
    cursor: not-allowed;
    border: 2px #3da3c1 solid;
    width: 20%;
    background: #3da3c1;
    color: #fff;
}
.demo .form-search button.btn,
.demo-2 .form-search button.btn {
    height: 100%;
    font-size: 1.6vh;
    padding: 8%;
    width: 100% !important;
    background: #3da3c1;
    color: #fff;
    border: 2px #3da3c1 solid;
}
.contenedor-auditorios-premium {
    width: 100%;
    height: 90%;
    z-index: 1;
    justify-content: center;
    padding: 2%;
    display: flex;
    flex-direction: column;
}
.contenedor-auditorios-premium #grid-premium {
    display: grid;
    width: 100%;
    height: auto;
    grid-template: repeat(2, 1fr) / repeat(5, 1fr);
    gap: 25px 30px;
}




.contenedor-auditorios-premium #grid-premium .po {
   
    width: 100%;
	background-color:#fff;
	
	
	display: flex;
	flex-direction: column;

    
    -webkit-box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    box-shadow: 0.5px 5px 3px 0.5px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}


.contenedor-auditorios-premium #grid-premium .po:hover {
    opacity: 0.9;
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.contenedor-auditorios-premium #grid-premium .quier {
   
    width: 100%;
	background-color:#fff;
	align-items: center;
	flex-direction: row;
justify-content: center;
	height: 7vh !important;
	display: flex;
	margin-top: 2vh;
	margin-bottom: 2vh;

    
   
}












.contenedor-auditorios-premium #grid-premium a {
    overflow: hidden;
    position: relative;
    display: flex;
    background: #fff;
    padding: 2px;
    padding-top: 0px;
    flex-direction: column;
   
    border-radius: 5px;
    justify-content: center;
    align-items: center;
   
    text-decoration: none !important;
    
    width: auto;
	
	
    height: auto;
}
.contenedor-auditorios-premium #grid-premium a .online {
    display: flex;
    align-items: center;
    width: 14vh;
    position: absolute;
    left: 1vh;
    flex-direction: row;
    top: 1vh;
}
.contenedor-auditorios-premium #grid-premium a .online span {
    border-radius: 50px;
    width: 8px;
    margin-top: 0px;
    margin-right: 0.5vh;
    height: 8px;
    background: #268640;
    display: flex;
}
.contenedor-auditorios-premium #grid-premium a .online small {
    font-size: 1.48vh;
    color: #999 !important;
}
.contenedor-auditorios-premium #grid-premium .contenedor-proyecto {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vh;
}
.contenedor-auditorios-premium #grid-premium .contenedor-proyecto span {
    border-radius: 50px;
    background: red;
	z-index:19;
    color: #fff;
    left: 4%;
    top: 1%;
    font-size: 15px;
    width: auto;
    position: absolute;
} 
.contenedor-auditorios-premium #grid-premium .contenedor-proyecto img {
    width: 100%;
	
}
.contenedor-auditorios-premium #grid-premium .contenedor-people {
    display: flex;
    border-radius: 50px;
    width: 80%;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vh;
}
.contenedor-auditorios-premium #grid-premium .contenedor-people span {
    border-radius: 50px;
    background: #268640;
    border: 3px solid #fff;
    left: 8vh;
    top: 8vh;
    width: 3vh;
    height: 3vh;
    position: absolute;
}





.contenedor-auditorios-premium #grid-premium img {
    
    width: 5vh;
	margin-bottom: 2vh;
	
    
   
}




.contenedor-auditorios-premium #grid-premium .contenedor-people span img {
    
    width: 3vh;
    height: 3vh;
   
}







.contenedor-auditorios-premium #grid-premium .contenedor-people img {
    width: 58%;
    margin-top: 2vh;
    border-radius: 8px;
    border: 2px solid #1d3762;

    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.55);
}
.contenedor-auditorios-premium #grid-premium a strong {
    display: flex;
    color: #1d3762;
    text-decoration: none;
    font-size: 2.5vh;
    font-weight: 400;
    text-align: center;
}
.contenedor-auditorios-premium #grid-premium a small {
    display: flex;
    color: #777;
    text-decoration: none;
    font-size: 2.3vh;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
}
.contenedor-auditorios-premium #grid-premium a span {
    z-index: 999999;
    margin-top: 2vh;

    text-decoration: none;
    display: flex;
    padding: 2%;
    color: #1d3664;
    border: 1px solid #fff;
    font-size: 5vh;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.3s ease;
    text-align: center;
}
.contenedor-auditorios-premium #grid-premium a span:hover {
    color: #999;
}
.contenedor-programas {
    width: 92%;
    height: auto;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    display: flex;
}
contenedor-programas h2 {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0.4%;
    color: #1b3362;
    font-weight: 600;
}
.contenedor-programas #grid-2 {
    display: grid;
    width: 92%;
    height: auto;
    grid-template: "a a a";
    grid-template: "a a a a" 20% "b b b" auto;
    gap: 10px 10px;
}
.contenedor-programas #grid-2 a {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
}
.contenedor-programas #grid-2 a:hover {
    opacity: 0.8;
    background: #fff;
}
.contenedor-programas #grid-2 a img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transform: scale(1.01);
    transform: scale(1.02);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.contenedor-programas #grid-2 a img:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.contenedor-programas #grid-2 a span {
    position: absolute;
    z-index: 555;
    padding: 1.5%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1.1vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-programas #grid {
    display: grid;
    margin-top: 3vh;
    width: 100%;
    height: auto;
    grid-template: "a a a a a";
    grid-template: "a a a a a" 20% "b b b b" auto;
    gap: 2% 4%;
}
.contenedor-programas #grid a {
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #ccc;
}
.contenedor-programas #grid a:hover {
    opacity: 0.8;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
.contenedor-programas #grid a img {
    -webkit-background-size: cover;
    border: 1px solid #ccc;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transform: scale(1.01);
    transform: scale(1.02);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.contenedor-programas #grid a img:hover {
    -webkit-transform: scale(1.15) rotate(-2deg);
    transform: scale(1.15) rotate(-2deg);
}
.contenedor-programas #grid a span {
    position: absolute;
    z-index: 999999;
    padding: 2%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 1vw;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-programas #grid a span:hover {
    background: #1b3362;
    color: #fff;
    border: 0px;
}
.contenedor-tvs-2 {
    width: 100%;
    height: 26vh;
    justify-content: center;
    align-items: flex-start;
    z-index: 100;
    display: flex;
}
.contenedor-tvs-2 .contener-tvs-2-inner {
    width: 104.4vh;
    margin-left: 1.2vh;
    height: 23vh;
    margin-top: -2.8vh;
    align-items: center;
    display: flex;
}

.contenedor-tvs-2 a {
    text-decoration: none;
}
.contenedor-tvs-2 .programas {
    font-size: 2vh;
    width: 14vh !important;
    height: auto !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-right: 22.7vh;
    margin-top: 6vh;
    background: rgba(0, 54, 105, 0.4);
    border-radius: 10px;
    transition: all 0.3s ease;
    opacity: 0.9;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.contenedor-tvs-2 .programas:hover {
    background: rgba(60, 160, 164, 0.6);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-2 #center-youtube {
    align-items: flex-start;
    width: 26.3vh !important;
    margin-left: 5vh;
    margin-right: 17vh;
    height: 15.5vh;
    margin-top: -3vh;
    justify-content: center;
    padding: 1.3vh;
    display: flex;
}

.contenedor-tvs-2 .programas-2 {
    font-size: 2vh;
    width: 14vh !important;
    height: auto !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    margin-left: 5vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-top: 6vh;
    background: rgba(0, 54, 105, 0.4);
    border-radius: 10px;
    transition: all 0.3s ease;
    opacity: 0.9;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);

}
.contenedor-tvs-2 .programas-2:hover {
    background: rgba(60, 160, 164, 0.6);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-2 a img {
    border-radius: 50px;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.contenedor-tvs-2 a img:hover {
    transform: scale(1.2);
    opacity: 1;
}
.contenedor-tvs-3 {
    width: 100%;
    height: 22.6vh;
    justify-content: center;
    align-items: flex-start;
    z-index: 100;
    display: flex;
    margin-top: 9.9vh;
}
.contenedor-tvs-3 .contener-tvs-3-inner {
    width: 141.8vh;
    margin-left: 3vh;
    height: 28vh;
    margin-top: -17vh;
    align-items: center;
    display: flex;
}
.contenedor-tvs-3 a {
    text-decoration: none;
}
.contenedor-tvs-3 .programas {
    font-size: 1.8vh;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    cursor: pointer;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-right: 5vh;
    margin-left: 0.2vh;
    margin-top: 8vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-3 .programas:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-3 a img {
    border-radius: 50px;
    transition: all 0.3s ease;

    opacity: 0.8;
}
.contenedor-tvs-3 a img:hover {
    transform: scale(1.2);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contenedor-tvs-3 #center-youtube {
    align-items: flex-start;
    width: 41.2vh !important;
    margin-left: 13vh;
    margin-right: 13vh;
    height: 17.5vh;
    margin-top: -7vh;
    justify-content: center;
    padding: 1.3vh;
    display: flex;
}
.contenedor-tvs-3 .programas-2 {
    font-size: 1.8vh;
    cursor: pointer;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    margin-left: 0vh;
    margin-right: 4.7vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-top: 8vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-3 .programas-2:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-3 .programas-3 {
    font-size: 1.8vh;
    cursor: pointer;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    margin-right: 0vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-top: 8vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-3 .programas-3:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-3 .programas span {
    visibility: hidden;
}
.contenedor-tvs-3 .programas-2 span {
    visibility: hidden;
}
.contenedor-tvs-3 .programas-3 span {
    visibility: hidden;
}
.contenedor-tvs-3 .programas-4 span {
    visibility: hidden;
}
.contenedor-tvs-3 .programas-4 {
    font-size: 1.8vh;
    cursor: pointer;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-top: 8vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-3 .programas-4:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-4 {
    width: 100%;
    height: 24vh;
    justify-content: center;
    align-items: flex-start;
    z-index: 100;
    display: flex;
    margin-top: 13vh;
}
.contenedor-tvs-4 .contener-tvs-4-inner {
    width: 114.4vh;
    margin-left: 1.6vh;
    height: 25vh;
    margin-top: -17vh;
    align-items: center;
    display: flex;
}
.contenedor-tvs-4 a {
    text-decoration: none;
}
.contenedor-tvs-4 .programas {
    font-size: 1.8vh;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    cursor: pointer;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-left: 0.4vh;
    margin-top: 4.7vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-4 .programas:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-4 a img {
    border-radius: 50px;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.contenedor-tvs-4 a img:hover {
    transform: scale(1.2);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contenedor-tvs-4 #center-youtube {
    align-items: flex-start;
    width: 32vh !important;
    margin-left: 25vh;
    margin-right: 24vh;
    height: 18vh;
    margin-top: -7vh;
    align-items: center;
    justify-content: center;
    padding: 1.3vh;
    display: flex;
}
.places {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    display: flex;
    margin-bottom: 2%;
    padding: 1%;
    background: rgb(69, 161, 192);
    background: linear-gradient(-90deg, rgba(69, 161, 192, 0.7) 0%, rgba(69, 161, 192, 0.7) 100%), url(../imagenes/back-buscador.jpeg) center;
    background-size: cover;
    background-position: center;
    align-items: center;
    justify-content: center;
}
.places .places-center {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.places .places-center .derecha {
    width: 100%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.places .places-center .derecha h2 {
    width: 100%;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;

    margin: 0;
    margin-bottom: 2%;
}
.places .places-center .derecha .lista {
    width: 100%;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.places .places-center .derecha .lista .citys {
    width: 33.3%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: left;
}
.places .places-center .derecha .lista .citys li {
    padding: 1%;
    list-style: none;
    font-weight: 600;
    font-size: 0.9vw;
}
.places .places-center .izquierda {
    width: 49%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.places .places-center .izquierda h2 {
    width: 100%;
    color: #fff;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    margin-bottom: 2%;
}
.places .places-center .izquierda .lista {
    width: 100%;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.places .places-center .izquierda .lista .citys {
    width: 33.2%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: left;
}
.places .places-center .izquierda .lista .citys li {
    padding: 1%;
    font-weight: 600;
    font-size: 0.9vw;
}
.contenedor-tvs-4 .programas-2 {
    font-size: 1.8vh;
    cursor: pointer;
    width: 16vh !important;
    height: 19vh !important;
    font-weight: 600;
    font-style: italic;
    justify-content: center;
    padding: 1.3vh;
    margin-left: 0vh;
    align-items: center;
    display: flex;
    text-align: center;
    color: #fff;
    margin-top: 4.7vh;
    background: none;
    border-radius: 5px;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.contenedor-tvs-4 .programas-2:hover {
    background: rgba(60, 160, 164, 0.4);
    transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
}
.contenedor-tvs-4 .programas span {
    visibility: hidden;
}
.contenedor-tvs-4 .programas-2 span {
    visibility: hidden;
}
.fas fa-search {
    background: #FFF;
    border-radius: 50%;
}
.franja-fondo .franja-azul-2 {
    width: 100%;
    background: #2b4575;
    display: flex;

    align-items: center;
    justify-content: center;
    height: auto;
    position: fixed;
    bottom: 0px;
    overflow: hidden;
    z-index: 10000000000000000000000000000000000000000000;
}
.franja-azul-2 .cool-link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-weight: 600;
    font-style: italic;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding: 1.5vh;
}
.franja-azul-2 .cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}
.franja-azul-2 .cool-link:hover::after {
    width: 100%;
    transition: width .3s;
}
.franja-menu-bots {
    width: 100%;
    padding: 0%;
    padding-left: 2%;
    padding-right: 2%;
    background: #1C6DB5;
    height: 5vh;
    display: flex;
position: relative;
    z-index: 1;
	justify-content:center;
	
	
    flex-direction: row;
}
.franja-menu-bots a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-size: 0.8vw;
    font-weight: 600;
    padding: 1%;
	
}
.franja-menu-bots .space {
    width: 34%;
}
.franja-amarillo {
    width: 100%;
    padding: 0%;
position: relative;
    padding-left: 2.9%;
    padding-right: 2%;
    background: #FFCF2B;
    height: 5vh;
    display: flex;
    z-index: 1;
    align-items: center;
    flex-direction: row;
}
.franja-amarillo .responsive-franja {
    width: 60%;
    align-items: center;
    display: flex;
    flex-direction: row;
}
.franja-amarillo .responsive-franja a {
    margin-right: 8px;
}
.franja-amarillo .responsive-franja a img {
    width: 1%;
    margin-top: -0.5%;
    margin-left: -0.7%;
    position: absolute;

    display: flex;
}
.franja-amarillo .responsive-franja #hide-bol {
    display: none;
}
.franja-amarillo .responsive-franja a .resaltar {
    width: auto;
    background: #111;
    color: fff;
    height: auto;
    display: flex;
    flex-direction: row;
}
.franja-amarillo .responsive-franja .space {
    width: 5%;
    visibility: hidden;
}
.franja-amarillo .responsive-franja .resaltar {
    background: rgb(212, 59, 59);
    background: radial-gradient(circle, rgba(212, 59, 59, 1) 0%, rgba(168, 73, 35, 1) 100%);
    margin-right: 10px;
    border-radius: 8px;
    color: #fff;
    font-weight: 500;
    transition: ease-in 0.5s;
}
.franja-amarillo .responsive-franja .resaltar img {
    width: 1%;
    position: absolute;
    display: flex;
}
.franja-amarillo .responsive-franja a {
    display: inline block;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    width: auto;
    border-radius: 8px;
    background-color: #44A0C0;
    font-size: 0.8vw;
    font-weight: 600;
    padding: 0.8%;
}
.franja-amarillo .responsive-franja a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: #111;
    transition: width .3s;
}
.franja-amarillo .responsive-franja a:hover::after {
    width: 100%;
    transition: width .3s;
}
.franja-amarillo-2 {
    width: 100%;
    background: #3ca3c1;
    height: 5vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    flex-direction: row;

    border-bottom: 2px solid #fff;
}
.franja-amarillo-2 .menu-amarillo-2 {
    width: 94%;
    padding: 0%;
    padding-left: 1%;
    padding-right: 1%;
    height: 5vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.franja-amarillo-2 .menu-amarillo-2 .space {
    width: 86%;
}
.franja-amarillo-2 .menu-amarillo-2 a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-size: 0.8vw;
    font-weight: 600;
    padding: 1%;
}
.franja-amarillo .menu-amarillo {
    width: 40%;
    padding: 0%;
    padding-left: 1%;
    padding-right: 1%;
    background: #FFCF2B;
    height: 5vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.franja-amarillo .menu-amarillo .grow {
    font-size: 1.1vw;
    font-weight: 700;
}
.franja-amarillo .menu-amarillo .space {
    width: 20%;
}
.franja-amarillo .menu-amarillo .space:hover {
    background: none;
}
.franja-amarillo .menu-amarillo a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #111;
    width: auto;
    font-size: 0.8vw;
    font-weight: 600;
    padding: 1%;
}
.franja-amarillo .menu-amarillo a:hover {
    color: #fff;
    background: #111;
}
.franja-amarillo .menu-amarillo a::after {
    width: 0;
    height: 0;
    background-color: #111;
    transition: width .3s;
}
.franja-amarillo .menu-amarillo a:hover::after {
    width: 0%;
    transition: width .3s;
}
.franja-azul {
    width: 100%;
    padding: 0%;
    padding-left: 2%;
    padding-right: 2%;
    background: #3da3c1;
    height: 5vh;
    display: flex;
    z-index: 23;
	position: relative;
    display: flex;
    flex-direction: row;
}
.franja-azul .franja-azul-menu-der {
    width: 84%;
    height: 5vh;
    display: flex;
    z-index: 1;
    display: flex;
    flex-direction: row;
}
.franja-azul .resaltar-pestaña {
    background: #F00;
    font-weight: 500;
}
.franja-azul .space {
    width: 32%;
    visibility: hidden;
}
.franja-azul .resaltar {
    background: #faa81a;
    margin-right: 10px;
    color: #444;
    font-weight: 500;
    transition: ease-in 0.5s;
}
.franja-azul .resaltar:hover {
    background: #d89911;
}
.franja-azul .resaltar img {
    position: absolute;
    width: 1.2%;
    display: flex;
    margin-left: -1.5%;
    margin-top: -0.7%;
}
.franja-azul a {
    display: inline block;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    width: auto;
    font-size: 0.8vw;
    font-weight: 500;
    padding: 1%;
}
.franja-azul a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: width .3s;
}
.franja-azul a:hover::after {
    width: 100%;
    transition: width .3s;
}
.header-index {
    width: 100%;
    margin: 0;
    padding: 0.5%;
    padding-left: 2%;

    padding-right: 2%;
    background: #fff;
    height: 8vh;
    -webkit-box-shadow: 2px 2px 5px 2px #777;
    box-shadow: 2px 2px 5px 2px #777;
    position: relative;
    z-index: 10000;
    display: flex;
    flex-direction: row;
}
.header-index .logos {
    width: 15%;
	
    opacity: 0;
    animation: captionText .5s ease forwards;
    animation-delay: 1.1s;
    align-items: center;
    display: flex;
}
.header-index .logos img {
    width: 100%;
}

 

.header-index .eye {
    width:25.5%;
	margin-left:5%;
	
    align-items: center;
    display: flex;
	position:relative;
}

 


@keyframes captionText {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}
.header-index .logos-2 {
    width: 36%;
    display: flex;
    opacity: 0;
    align-items: center;
    animation: captionText2 .8s ease forwards;
    animation-delay: 1.3s;
}
@keyframes captionText2 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.header-index .logos-2 img {
    margin-right: 2vw;
}
.header-index .logos-2 a {
    color: #fff;
    transition: all 0.3s ease;
    text-align: center;
    padding: 2vh;
    text-align: center;
    text-decoration: none;
    font-size: 1.1vw;
    line-height: 1vw;
    font-weight: 700;
    font-style: italic;
    background: #3ca3c1;
    border-radius: 8px;
}
.header-index .logos-2 a:hover {
    color: fff;
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
}
.header-index .logos-3 {
    width: auto;
    opacity: 0;
    animation: captionText3 1s ease forwards;
    animation-delay: 1.5s;
    display: flex;
    flex-direction: row;
    align-items: center;
}
@keyframes captionText3 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.header-index .logos-3 a {
    margin-right: 1vw;
    text-align: left;
    padding: 1.5vh;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    font-size: 0.85vw;
    line-height: 1.1vw;
    background-color: #3ca3c1;
    transition: all 0.3s ease;
    border-radius: 22px;
    display: flex;
}
.header-index .logos-3 a i {
    display: flex;
}
.header-index .logos-3 a:hover {
    color: #fff;
    background-color: #F7AC22;
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
}
.container-form {
    width: 100%;
    max-width: 700px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 50px;
    overflow: hidden;
}
.header {
    width: 100%;
    height: 80px;
    padding: 10px;
    background: #282638;
    display: flex;
    position: relative;
}
.logo-title {
    display: flex;
    margin-top: 8px;
    margin-left: 10px;
}
.logo-title img {
    width: 40px;
    height: 40px;
}
.logo-title h2 {
    margin-left: 10px;
    margin-top: 8px;
    color: white;
    font-weight: 300
}
.menu {
    display: flex;

    position: absolute;
    right: 0px;
    top: 0px;
    color: white;
}
.menu li {
    list-style: none;
    padding: 30px;
    padding-bottom: 27px;
    font-weight: 300;
}
.line-li {
    border-bottom: 4px solid #5584FF;
}
.menu li:hover {
    border-bottom: 4px solid #fff;
    cursor: pointer;
}
/* Formulario Login */

.form {
    width: 100%;
}
.form .welcome-form {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7vh;
    flex-direction: column;
}
.form .welcome-form h1 {
    font-weight: 500;
    font-size: 4.3vh;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center;
    color: #2464ad;
    display: block;
}
.form .welcome-form p {
    font-weight: 300;
    font-size: 2.4vh;
    color: #888;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
}
.form .titulos-form {
    color: #777;
    font-weight: 400;
    font-size: 2vh;
    width: 25vh;
    margin: 0 auto;
    margin-top: 3vh;
    margin-bottom: 1vh;
    text-align: center;
    position: relative;
}
.form .titulos-form-forgot {
    color: #282638;
    text-decoration: underline;
    font-weight: 400;
    font-size: 2vh;
    width: 25vh;
    margin-top: 20px !important;
    margin-bottom: 1vh;
    text-align: center;
    position: relative;
}
.line-input {
    max-width: 350px;
    display: flex;
    border: 1px solid #CCC;
    margin: auto;
    color: #888;
    border-radius: 6px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 2vh;
    position: relative;
    background: #fff;
}
.border-input {
    border-bottom: 1px solid #5584FF;
}
.line-input input {
    border-style: none;
    outline: 0px;
    margin-left: 10px;
    font-size: 13px;
    width: 100%;
    font-weight: 300;
}
.line-input label {
    font-size: 20px;
    position: relative;
    top: -4px;
    color: #0076ff;
}
.form button {
    width: 250px;
    height: 50px;
    display: block;
    margin: auto;

    margin-top: 4vh;
    color: #fff;
    background: #2464ad;
    border-style: none;
    outline: 0px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: ease-in 0.5s;
}
.form button:hover {
    background-color: rgba(230, 181, 58, 1);
}
.form button label {
    position: relative;
    left: 50px;
    font-size: 10px;
    cursor: pointer;
}
.mensaje {
    width: 100%;
    max-width: 350px;
    margin: auto;
    margin-top: 20px;
    text-align: left;
    padding: 6px;
    color: red;
}
.active {
    border-bottom: 4px solid #5584FF;
}
/* Principal */

.welcome {
    width: 100%;
    max-width: 600px;
    margin: auto;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 20px;
}
.welcome h1 {
    font-size: 50px;
    font-weight: 100;
}
.welcome a {
    display: block;
    margin-top: 40px;
    font-size: 20px;
    padding: 10px;
    border: 1px solid white;
}
.welcome a:hover {
    color: black;
    background: white;
}
.claim-book {
    bottom: 1.5%;
    display: none;
    width: auto;
    position: fixed !important;
    position: absolute;
    z-index: 50;
    visibility: hidden;
}
.claim-book img {
    visibility: visible;
    width: 35%;
}

@keyframes claim {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
.registro-home {
    height: 135vh;
    width: 100%;
}
.registro-home .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
    max-height: 100%;
}
.registro-home .slide.active {
    display: flex;
    background: none no-repeat fixed center;
    background-size: cover;
    background-position: center;
    border-bottom: 0px !important;
}
.rueda-home {
    height: 95vh;
    overflow: hidden;
    width: 100%;
}
.rueda-home .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.rueda-home .slide.active {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../imagenes/rueda-back.jpg);
    border-bottom: 0px !important;
}
.boton-rueda {
    color: #fff;
    transition: all 0.3s ease;
    text-align: center;
    padding: 2.5vh;
    margin-top: -8vh;
    text-align: center;
    text-decoration: none;
    font-size: 1.1vw;
    line-height: 1vw;
    font-weight: 700;
    background: #3ca3c1;
    border-radius: 8px;
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);

}
.boton-rueda:hover {
    background-color: #3ca0a4;
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.7);
}
.home {
    height: 95vh;
    overflow: hidden;
    width: 100%;
}
.home-recepcion {
    height: 87vh;
    overflow: hidden;
    width: 100%;
} 
.home-recepcion .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
 
.home-recepcion .slide.active-2 {
    display: flex;
    background-image: none;
    border-bottom: 0px !important;
	  justify-content: center;
    align-items: center;
	
	
}
* {
    box-sizing: border-box;
}
.home .avion {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 30%;
    flex-direction: row;
    position: absolute;
    z-index: 9;
}
.home .zep-otro {
    width: auto;
    height: auto;
    position: relative;
}
.home .zep-otro img {
    width: 50vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    animation: infinite avion 2.5s ease forwards;
}
.home .zep-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 9.5vh;
    left: 16vh;
}
.home .zep-fondo img {
    width: 23vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;
}
.tv-gif {
    width: auto;
    height: auto;
    position: relative;
}
.tv-gif img {
    width: 70vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
}
.caja-gif {
    width: auto;
    height: auto;
    position: absolute;
    top: 7.1vh;
    left: 1.1vh;
}

.caja-gif iframe{
  width: 68vh;
  height:37vh;
   
}
.caja-gif img {
    width: 68vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    position: relative;

}
.home .avion {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 98%;
    height: 30%;
    flex-direction: row;
    position: absolute;
    z-index: 9;
}
.home .zep-otro {
    width: auto;
    height: auto;
    position: relative;
}
.home .zep-otro img {
    width: 48vh;
    z-index: 200;
    align-items: center;
    justify-content: center;
    animation: infinite avion 2.5s ease forwards;
}
.home .zep-fondo {
    width: auto;
    height: auto;
    position: absolute;
    top: 9vh;
    left: 16vh;
}
.home .zep-fondo img {
    width: 23vh;
    z-index: 200;
    align-items: center;
    justify-content: center;

    position: relative;
}
@keyframes avion {
    0% {
        opacity: 1;
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        transform: translateY(25px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);

    }
}
.home .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.home .slide.active {
    display: none;
  background-image: url(../imagenes/feria-intro-out.jpg);
    border-bottom: 0px !important;
	
	
	
	
}
* {
    box-sizing: border-box;

}
.home .slide.active-2 {
    display: flex;
    background-image: url(../imagenes/recepcion-ingreso.jpg);
    border-bottom: 0px !important;
	

}
* {
    box-sizing: border-box;
}
.tv {
    width: 90%;
    height: 46vh;
    justify-content: flex-end;
    position: absolute;
    top: 8vh;
    display: flex;
}
.tv a {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.tv a img {
    width: 75vh;
}
.home .slide.active-hall {
    display: flex;
    justify-content: center;
	
    background-image: none;
}
.home .slide.active-hall .tv {
    width: 94%;
    height: 50vh;
    justify-content: flex-end;
    display: flex;
}
.bg-none{
	background:none !important;
	
}
.home .slide.active-hall .tv .tv-inside {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}
.middle-tv-hall {
    width: 83vh;
    height: 49.3vh;
    margin-top: 7.5vh;
    flex-direction: row;
    position: absolute;
    display: grid;
    grid-template: repeat(2, 1fr) / repeat(2, 1fr);
    gap: 1px 1px;
    text-align: center;
    line-height: 18px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.3s ease;
}
.middle-tv-hall:hover {
    background: rgb(0, 0, 0);
    background: radial-gradient(circle, rgba(0, 0, 0, 0.34217436974789917) 0%, rgba(0, 0, 0, 0.87718837535014) 100%);
    opacity: 1;
}
.middle-tv-hall a {
    text-align: center;
    width: 41vh !important;
    color: #fff;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    height: 100%;
    display: flex;
    opacity: 1;
}
.middle-tv-hall a:hover {
    text-decoration: underline;
    opacity: 1;
}
.middle {
    width: 70vh;
    height: 38.3vh;
    margin-top: 5.6vh;
    padding: 3vh;
    position: absolute;
    color: #fff;
    display: flex;
    text-align: center;
    opacity: 0;
    line-height: 18px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.middle:hover {
    background: rgb(0, 0, 0);
    background: radial-gradient(circle, rgba(0, 0, 0, 0.34217436974789917) 0%, rgba(0, 0, 0, 0.87718837535014) 100%);
    opacity: 1;
    text-decoration: underline;
}

@keyframes botoncircle {
    0% {
        width: 15vh;
        height: 15vh;
    }
    50% {
        width: 11.5vh;
        height: 11.5vh;
    }
    100% {
        width: 15vh;
        height: 15vh;
    }
}
.tv:hover .image {
    opacity: 0;
}
.text {
    background-color: red;
    color: white;
    font-size: 1vw;
    padding: 1vw;
}
.home .slide.active-2 .tv a img {
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg-modal {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.bg-modal-2 {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: none;
    transition: 1.3s;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well-chat {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 60%;
    z-index: 100000000000000000;
    height: 60%;
    position: relative;
}
.well-chat .popup_close {
    position: absolute;
    top: -2vh;
    right: 4vh;
    border-radius: 5px;
    background: #1b3362;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.caja-chat {
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    width: 92%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    flex-direction: column;
    padding: 4%;
}
.caja-chat h2 {
    font-weight: 600;
    font-size: 2vw;
    text-align: center;
    line-height: 20px;
    color: #1b3362;
    width: 96%;
    text-decoration: none;
    font-family: 'Kanit', sans-serif;
}
.campos-chat {
    width: 98%;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    border-radius: 10px;
    background: #fff;
    padding: 1.5%;
    text-decoration: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
.campos-chat:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
.campos-chat:hover {
    background-color: #dfdfdf;
}
.campos-comentarios {
    width: 98%;
    height: 15vh;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    border-radius: 10px;
    background: #fff;
    padding: 1.5%;
    text-decoration: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
.campos-comentarios:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
.campos-comentarios:hover {
    background-color: #dfdfdf;
}
.send-chat {
    font-weight: 500;
    font-size: 2.2vh;
    margin: 0 auto;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 1%;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    width: 26vh;
    background: #1b3362;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    font-family: 'Kanit', sans-serif;
    border: 0px;
    cursor: pointer;
    transition: ease-in 0.5s;
}
.send-chat:hover {
    background-color: #3ca0a4;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
#web_chat {
    border: 0px solid blue;
    width: 98%;
    height: 15vh;
    margin-bottom: 5px;
    overflow-y: scroll;
    border-radius: 10px;
    background: none;
    transition: ease-in 0.5s;
    font-family: arial !important;
}
#contact-form-envivo {
    width: 100%;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    color: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 4%;
    background: #fff;
    overflow: hidden;
    border-radius: 6px;
}
#contact-form-envivo h2 {
    color: #777;
    font-weight: 700;
    font-size: 1.2vw;
    margin: 2%;
    padding: 0;
    display: block;
    flex-direction: row;
    height: auto;
    text-align: center;
    margin-bottom: 2%;
}
#contact-form-envivo big {
    color: #777;
    font-weight: 400;
    text-align: center;
    font-size: 0.8vw;
    margin: 2%;
    padding: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    margin-bottom: 2%;
}
#contact-form-envivo .hora {
    width: 100%;
    color: #fff;
    margin-top: 4%;
    margin-bottom: 2%;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: auto;
}
#contact-form-envivo #fecha {
    width: 98%;
    padding: 1%;
    background-color: #dfdfdf;
    margin-top: 5%;
    margin-bottom: 2%;
    display: flex;
    border-radius: 6px;
    height: 2.3vw;
}
#contact-form-envivo .mensaje {
    width: 100%;
    max-width: 100%;
}
#contact-form-envivo .mensaje .titulos {
    color: #777;
    font-weight: 500;
    font-size: 0.9vw;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    height: auto;
    margin-bottom: 2%;
}
#contact-form-envivo .mensaje #comentarios {
    border-radius: 8px;
    margin-top: 1%;
    margin-bottom: 1%;
    background-color: #dfdfdf;
}
#contact-form-envivo .hora .titulos {
    width: 50%;
    color: #777;
    font-weight: 500;
    font-size: 0.9vw;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    height: auto;
}
#contact-form-envivo .hora .titulos p {
    margin: 0;
    padding: 0;
}
#contact-form-envivo .hora #appt {
    width: 50%;
    border-radius: 6px;
    background-color: #dfdfdf;
    margin-left: 10px;
    margin-right: 10px;
    height: 4vh;
}
#contact-form-envivo #contact-form-home #seleccionar {
    width: 100%;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    height: 48px;
    border: 1px solid #ccc;
    padding: 9px;
}
#contact-form-envivo .comentarios-envivo {
    width: 100%;
    margin: 0 auto;
    height: 180px;
    border: 1px solid #ccc;
    padding: 9px;
    background: fff;
}
#contact-form-envivo .comentarios-envivo:hover {
    background-color: #eee;
}
#contact-form-envivo .comentarios-envivo:focus {
    background-color: #eee;
    outline: 3px #CCC solid;
}
#contact-form-envivo .send-home-envivo {
    font-weight: 600;
    font-size: 15px;

    padding: 3%;
    border-radius: 8px;
    border: 0px;
    width: 40%;
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:center;
	margin:0 auto;
    background: #81C41D;
    color: #fff;
    text-decoration: none;
   
}
#contact-form-envivo .send-home-envivo:hover {
    background: #2A68B5;
}
.modal-contents-directo {
    height: auto;
    width: 100%;
	
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-contents-directo img {
    height: auto;
    display: flex;
    width: 100%;
    border: 8px solid #fff;
    -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45)
}
.well-directo {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
   
    display: none;
    width: 60%;
    height: auto;
	
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well-directo .popup_close {
    position: absolute;
    border: 0px;
    top: -2%;
    right: -2%;
    border-radius: 5px;
    background: #3da3c1;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-zoom {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-contents-zoom img {
    height: auto;
    display: flex;
    width: 100%;
    border: 8px solid #fff;
    -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45)
}
.well-zoom {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 20%;
    height: auto;
    justify-content: center;
    align-items: center;

    z-index: 100000000000000000;
}
.well-zoom .popup_close {
    position: absolute;
    border: 0px;
    top: 0;
    right: 0;
    border-radius: 5px;
    background: #3da3c1;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-zoom-circulo {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-contents-zoom-circulo img {
    height: auto;
    display: flex;
    width: 100%;
    border: 8px solid #fff;
    -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45)
}
.well-zoom-circulo {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    
    display: none;
    width: 35%;
    height: auto;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.well-zoom-circulo .popup_close {
    position: absolute;
    border: 0px;
    top: 0;
    right: 0;
    border-radius: 5px;
    background: #3da3c1;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
.modal-contents-2 {
    height: 80%;
    width: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    text-align: center;
    padding: 20px;
    border-radius: 4px;
    position: relative;
    top: 15vh;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
.modal-contents-caja {
    height: 90%;
    width: 60%;
    background-color: white;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    margin: 0 auto;
    top: 6vh;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
}
.modal-contents-caja div {
    height: 90%;
    width: 94%;
}
.modal-contents-caja div img {
    height: 100%;
    width: 100%;
}
.modal-contents-caja .botones-two {
    width: 95%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.modal-contents-caja .botones-two .wsp {
    width: 18%;
    background: none;
    padding: 0% !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.modal-contents-caja .botones-two .wsp:hover {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.modal-contents-caja .botones-two .wsp img {
    width: 100%;
}
.modal-contents-caja .botones-two .space {
    width: 1%;
}
.modal-contents-caja .botones-two a {
    font-weight: 500;
    font-style: normal;
    justify-content: center;
    width: auto;
    text-align: center;
    background: #1b3362;
    border-radius: 15px;
    color: #fff;
    padding: 3%;
    font-size: 1.5vh;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease;
}
.modal-contents-caja .botones-two a:hover {
    transform: scale(1.1);
    background: #3ca0a4;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.close-2 {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 42px;
    color: #333;
    transform: rotate(45deg);
    cursor: pointer;
    color: #666;
}
.modal-contents {
    height: 60%;
    width: 60%;
    background-color: white;
    text-align: center;
    padding: 20px;
    top: -5vh;
    position: relative;
    border-radius: 4px;
}
.close {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 42px;
    color: #333;
    transform: rotate(45deg);
    cursor: pointer;
    color: #666;
}

.bg-modal-1 {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 100000000000000000;
}
.modal-contents-1 {
    height: 70%;
    width: 36%;
    background-color: white;
    text-align: center;
    padding: 20px;
    top: -7vh;
    position: relative;
    border-radius: 4px;
}
.close-1 {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 42px;
    color: #333;
    transform: rotate(45deg);
    cursor: pointer;
    color: #666;

}
.home .slide.active-3 {
    display: flex;
    background-image: url(../imagenes/feria-mapa.jpg);
}
.home-mapas {
    height: 91vh;
    overflow: hidden;
    width: 100%;
}
* {
    box-sizing: border-box;
}
.home-mapas .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 98%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.home-mapas .slide.active-nacionales {
    display: flex;
    background-image: url(../imagenes/plano-nacionales.jpg);
    align-items: center;
    justify-content: center;
}
.home-mapas .slide.active-internacional {
    display: flex;
    background-image: url(../imagenes/plano-internacionales.jpg);
    align-items: center;
    justify-content: center;
}
.home-2 {
    height: 95vh;
    overflow: hidden;
    position: relative;
}
* {
    box-sizing: border-box;
}
.home-2 .slide {
    position: absolute;

    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.home-2 .slide.active-4 {
    display: flex;
    background-image: url(../imagenes/stand-usil.jpg);
}
.home-2 .slide.active-6 {
    display: flex;
    background-image: url(../imagenes/stand-upc.jpg);
}
.home-stand-large {

    height: 67vh;
    width: 100%;
    background-size: cover;

    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/stand-summit-demo-largo.jpg);
}
.home-stand-standard {
    height: 67vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/stand-summit-demo-standard.jpg);
}
.home-hall-front {
    height: 71vh;
    width: 100%;
    flex-direction: column;

    background-size: cover;
    background-position: center;
	position:relative;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-front.jpg);
}


 .people-line{
    height: auto;
	top:19vh;
	left:0.8vh;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
    width: 16%;
	padding:0.5%;
	
	border-radius:1.5vh;
    flex-direction: column;
	 z-index: 5450000;
    
	position:absolute;
   
    display: flex;
	background-color:#fff;
    
}



	  .close3 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: -2%;
            font-size: 2.5vh;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            right: -2%;
			width:4vh;
			height:4vh;
			
            padding:2% 1% 2% 2%;
			border-radius:53vh;
			background-color:#dfdfdf;
           
            color: #6768AF;
        }
		
		
	  .close4 {
            cursor: pointer;
			
         
			
			position:absolute;
           
            top: -2%;
            font-size: 1.2vh;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            right: -3%;
			width:2.2vh;
			height:2.2vh;
			
            padding:2% 1% 2% 2%;
			border-radius:53vh;
			background-color:#5958A9;
           
            color: #fff;
        }



		 .close5 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: -2%;
            font-size: 1.4vh;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            left: 2%;
			width:2.6vh;
			height:2.6vh;
			z-index:99999999999999;
			
            padding:2% 1% 2% 2%;
			border-radius:53vh;
			background-color:#dfdfdf;
           
            color: #6768AF;
        }
		
		
		
	  .close6 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: -2%;
            font-size: 1.5vh;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            right: -2%;
			width:3vh;
			height:3vh;
			
            padding:2% 1% 2% 2%;
			border-radius:53vh;
			background-color:#dfdfdf;
           
            color: #6768AF;
        }

.people-line .center-people-line{
    height:51vh;
	overflow-y:auto;
	padding-top:1vh;
	padding-bottom:2vh;

	 
	
    width: 100%;
	
    flex-direction: column;
	align-items:center;
  
   
    display:flex;
	
	
	
    
}



.people-line .center-people-line a{
    
	

	
	
    width: 100%;
	height: 6vh;
	margin-bottom: 1vh;
	
	
    flex-direction: row;
	align-items:center;
  
   
    display:flex;
	
	text-decoration: none;
	
	
    
}


 
.people-line .center-people-line a img{
    
	

	
	
    width: 15%;
	
	
	
	
    
}

 
.people-line .center-people-line a span{
    
	

	 
	
    width: 6.5vh !important;
	margin-right:1.5%;
	border-radius: 50%; 
	font-size: 4.1vh;
	font-weight: bold;
	color: #fff;
	padding: 2.7%;
	background-color: #8D9694;
	
	
	
    flex-direction: row;
	justify-content: center;
	align-items:center;
  
   
    display:flex;
	
	
	
    
}



 


.compa{
	
	width:56%;
	 
	
	color:#585eaa;
	
	font-size:0.5vw;
	font-weight:600;
	   display: flex;
	   flex-direction:column;
    
	
	position: relative;
	display: flex;
	
  
    
}
.compa big{
	
	width:100%;
	color:#585eaa;
	font-size:1.2em;
	font-weight:600;
	   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	 
	
	
	
  
	
    
}

  






.people-line .center-people-line .se:hover .tarjeta

{
  display: flex;
  flex-direction:row;
  z-index:99999999999999999999999;
}







.people-line .center-people-line .tarjeta {
   display: none;
  position: absolute;
  background-color: #fff;
  border-radius:1.5vh;
 
  width: 77%;
  padding:1.5%;
  height: auto;
  right:2%;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
  top: -12%;
}







.people-line .center-people-line .tarjeta .left-tarjeta {
   
 
  width: 27%;
  height: auto;
  display:flex;
  align-items:center;
 
}


.people-line .center-people-line .tarjeta .right-tarjeta {
   
 
  display:flex;
  flex-direction:column;
  width: 70%;
  margin-left:3%;
   align-items:center;
  height: auto;
 
}



.people-line .center-people-line .tarjeta .right-tarjeta h3 {
	font-size:0.7vw;
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:600;
	color:#5B58AA;
   
 
 
}


.people-line .center-people-line .tarjeta .right-tarjeta .datito {
	
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
	display:flex;
	flex-direction:column;
   
 
 
}


.people-line .center-people-line .tarjeta .right-tarjeta .datito small {
	font-size:0.55vw;
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
   
  display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
 
}
.people-line .center-people-line .tarjeta .right-tarjeta .datito big {
	font-size:0.55vw;
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
 
 
}

.people-line .center-people-line .tarjeta .right-tarjeta .datito2 {
	
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
	display:flex;
	flex-direction:column;
   
 
 
}


.people-line .center-people-line .tarjeta .right-tarjeta .datito2 small {
	font-size:0.55vw;
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
 
 
}
.people-line .center-people-line .tarjeta .right-tarjeta .datito2 big {
	font-size:0.55vw;
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
 
 
}






.people-line .center-people-line .tarjeta .right-tarjeta .datito3 {
	
	width:100%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
	display:flex;
	flex-direction:row;
   
 
 
}


.people-line .center-people-line .tarjeta .right-tarjeta .datito3 small {
	font-size:0.55vw;
	width:50%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  
 
 
}
.people-line .center-people-line .tarjeta .right-tarjeta .datito3 big {
	font-size:0.55vw;

	width:50%;
	margin-top:1%;
	margin-bottom:0%;
	font-weight:500;
	color:#999;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  

 
 
}

















.people-line .center-people-line .se{
	width:100%;
	text-decoration:none;
	display:flex;
	flex-direction:row;
	display:flex;
	align-items:center;
   
	margin-bottom:3%;
	

	position:relative;
	
    
}






 

.people-line .center-people-line .se img{
	
	width:20%;
	margin-left:1%;
	
	
   
	
    
}




 

 

.compa:hover  {
	background-color: transparent;
	color: #fff;
   
}

.compa:hover + .iconrr {
    display: flex;
	
	
	opacity: 1;
	
	visibility: visible;
}

.compa:active + .iconrr {
    
	visibility: visible;
}
	
	



 


.iconrr{
	
 
        width: 64%;
	
		
	 
	
        height: 6vh;
	
	 flex-direction:row !important;
	
	
	
  transition: 0.3s;
	align-items: center;
  
	
	visibility:visible;
	display: flex;
	opacity: 1;
	 position: relative;
    
}

.iconrr a{
	text-decoration: none;
	border: 0px;
	
	 display: flex;
        width: 100%;
	
      
	align-items: center;
	justify-content: center;
    
}

.iconrr a img{
	
	 
        width:2.8vh !important;
	
      
	
    
} 
.people-line .center-people-line .se span{
	
	width:16%;
	
	height:4vh;
	margin-right:2%;
	border-radius:50vh;
	padding:2%;
	background-color:#A4ACC3;
	font-size:2.8vh;
	color:#fff;
display:flex;
align-items:center;
justify-content:center;

	
    
}
 

 
.res{
	
	width:90%;
	color:#888;
	font-size:0.6vw;
	font-weight:500;
	   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	
	
	
	 
  
	
    
}
.people-line .center-people-line .se .compa .res small{
	
	width:90%;
	font-size:0.5vw;
	font-weight:500;
	
	
	
	
  
	
    
}
.people-line .center-people-line .se .compa .res strong{
	
	width:90%;
	font-size:0.5vw;
	font-weight:500;
	
	
	
	
  
	
    
}




.caja-ads-pabellon-front {
    display: flex;
    width: 100%;
    margin-top: 1%;

    height: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.caja-ads-pabellon-front .caja-ads-pabellon-center-front {
    display: flex;
    width: 80%;
    height: auto;
    flex-direction: row;
}
.cajas-artes-pabellon-front {
    display: flex;
    align-items: center;
    width: 30%;
    height: auto;

    flex-direction: row;
}
.espacio-banner {
    width: 7%;
}
.cajas-artes-pabellon-front .arte-3 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-front .arte-3 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-front .arte-0 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-front .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-front .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-front .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-front .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-front .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-front .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-front .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon-front .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5%;
    height: 100%;
   
}
.arte-middle-front {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26%;
    height: 20%;
    flex-direction: column;
	border:2px solid #111:
}
.arte-middle-front .go-back {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    flex-direction: row;
	border:2px solid #111:
}

.arte-middle-front .go-back  a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 9%;
    height: auto;
  
	border:2px solid #111:
}
.arte-middle-front .go-back  p{
    display: flex;
	margin-left:2%;
	
	
	font-size:1.5vh;
	font-weight:500;
	margin-right:2%;
    align-items: center;
    justify-content: center;
	background-color:#ffff;
	border-radius:1.2vh;
	color:#888;
	padding:2%;
    width: 77%;
    height: auto;
  
	border:2px solid #111:
}
.arte-middle-front .center-middle {
    width: 100%;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
	border:2px solid #111:
    flex-direction: row;
}
.arte-middle-front .center-middle img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    border: 3px solid #CCC;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    flex-direction: row;
}
.cajas-artes-pabellon-2-front {
    display: flex;
    align-items: center;
    border: 1px solid #111;
    width: 30%;
    height: auto;
    flex-direction: row;
}
.cajas-artes-pabellon-2-front .arte-3 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-2-front .arte-3 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2-front .arte-3 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2-front .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-2-front .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2-front .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2-front .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 30%;
    height: 100%;
}
.cajas-artes-pabellon-2-front .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2-front .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2-front .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon-2-front .espacito {
    display: flex;
    justify-content: center;

    align-items: center;
    width: 5%;
    height: 100%;
}
.home-hall-front .stands-box-front {
    width: 100%;
    height: 56%;
	z-index: 9999;
    margin-top: 2.3%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; 
}
.home-hall-front .stands-box-front .center-box-front {
    width: 51%;
	
	
    height: auto;
    display: grid;
    grid-template: repeat(3, 1fr) / repeat(4, 1fr);
    gap: 0.1% 0.1%;
    justify-content: center;
    align-items: center;
}
.home-hall-front .stands-box-front .center-box-front a {
    width: 98%;
	margin-top: -2.5vh;
	position:relative;
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .burbuja {
     width: 50%;
	
	position:absolute;
	right:-26%;
	
	padding:1%;
	flex-direction:column;
	z-index:9999;
	align-items:center;
	
	top:-95%;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .burbuja .date {
     width: 100%;
	 margin-top:2%;
	 
	position:absolute;
	right:0;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	top:0;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .burbuja .date h2 {
     width: 90%;
	 padding:1.5%;
	 background-color:#565EA9;
	 padding-top:3%;
	 padding-bottom:3%;
	 color:#fff;
	 font-size:0.55vw;
	 font-weight:500;
	 position:relative;
	 margin-top:5%;
	 margin-bottom:1%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}

.home-hall-front .stands-box-front .center-box-front a .burbuja .date p {
     width: 85%;
	 padding:1%;
	 text-align:center;
	
	
	 color:#fff;
	 font-size:0.65vw;
	 font-style:italic;
	 font-weight:600;
	 position:relative;
	 margin-top:5%;
	 margin-bottom:1%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}

.home-hall-front .stands-box-front .center-box-front a .burbuja img {
     width: 100%;
	
	position:relative;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a span{
    width: 96%;
	position:absolute;
	font-size:0.61vw;
	padding:0%;
	flex-direction:row;
	z-index:9999;
	align-items:center;
	-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
	top:-65%;
	border-radius:1.5vh;
	color:#fff;
	background-color:#848D9F;
    height: auto;
    display: flex;
    justify-content: center;
} 
.home-hall-front .stands-box-front .center-box-front a span .fa-info-circle{
   
	font-size:1.1vw;
	
	
}
.home-hall-front .stands-box-front .center-box-front a span p{
    width: 70%;
	align-items:center;
	margin-left:4%;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .caja-stand-front {
    position: absolute;
    border: 2px solid #CCC;
    background: #fff;
    width: 65%;
    margin-top: -7%;
    height: auto;
    display: flex;
    flex-direction: row;
}
.home-hall-front .stands-box-front .center-box-front a .caja-stand-front .logo-stand {
    width: 50%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.home-hall-front .stands-box-front .center-box-front a .caja-stand-front .logo-stand img {
    width: 100%;
    height: 80%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.home-hall-front .stands-box-front .center-box-front a .caja-stand-front .dis-stand {
    text-align: center;
    width: 50%;
    height: auto;
    display: flex;
    flex-direction: row;
}
.home-hall-front .stands-box-front .center-box-front a .caja-stand-front .dis-stand p {
    font-size: 1.2vh;
    text-align: center;
    font-weight: 600;
    color: #444;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.home-hall-front .stands-box-front .center-box-front a img {
    width: 100%;
    height: 100%;
}
.home-hall-top {
    height: 71vh;
    width: 100%;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-top.jpg);
}
.caja-ads-pabellon-top {
    display: flex;
    position: relative;
    -webkit-perspective: 471px;
    perspective: 471px;
    width: 100%;
    margin-top: 2.5vh;
    margin-bottom: 0.4vh;
    height: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.caja-ads-pabellon-top .caja-ads-pabellon-center-top {
    display: flex;
    width: 60%;
    height: auto;
    flex-direction: row;
    -webkit-transform: rotateX(-13deg) rotateY(0deg);
    transform: rotateX(-13deg) rotateY(0deg);
}
.cajas-artes-pabellon-top {
    display: flex;
    align-items: center;
    top: 15%;
    left: 15%;
    width: 42%;
    height: 27%;
    flex-direction: row;
}
.cajas-artes-pabellon-top .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon-top .arte-1 a {
    z-index: 50;
    width: 100%;
    height: 100%;
}
.cajas-artes-pabellon-top .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-top .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-top .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon-top .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);

}
.cajas-artes-pabellon-top .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-top .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon-top .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14%;
    height: 100%;
    border: 1px solid #fff;
}
.arte-middle-top {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 17%;
    width: 100%;
    height: 20%;
    flex-direction: row;
}
.arte-middle-top .center-middle {
    width: 42vh;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.arte-middle-top .center-middle img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40vh;

    height: auto;
    border: 3px solid #CCC;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);

    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    flex-direction: row;
}
.cajas-artes-pabellon-2-top {

    display: flex;
    align-items: center;
    top: 15%;
    right: 15%;
    width: 42%;
    height: 27%;
    flex-direction: row;
}
.cajas-artes-pabellon-2-top .arte-1 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon-2-top .arte-1 a {
    z-index: 50;
    width: 100%;
    height: 100%;
}
.cajas-artes-pabellon-2-top .arte-1 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2-top .arte-1 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2-top .arte-2 {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    width: 60%;
    height: 100%;
}
.cajas-artes-pabellon-2-top .arte-2 img {
    transition: all 0.3s ease;
    width: 100%;
    height: auto;
    border: 3px solid #999;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.cajas-artes-pabellon-2-top .arte-2 img:hover {
    -webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.5);
}
.cajas-artes-pabellon-2-top .arte-2 a {
    z-index: 50;
}
.cajas-artes-pabellon-2-top .espacito {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14%;
    height: 100%;
}
.home-hall-top .stands-box-top {
    width: 100%;
    height: 56%;
    margin-top: 0.5%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

}
.home-hall-top .stands-box-top .center-box-top {
    width: 58%;
    height: auto;
    display: grid;
    grid-template: repeat(3, 1fr) / repeat(3, 1fr);
    gap: 0.5% 5%;
    justify-content: center;
    align-items: center;
}
.home-hall-top .stands-box-top .center-box-top a {
    width: 98%;
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-top .stands-box-top .center-box-top a .caja-stand-top {
    position: absolute;
    border: 2px solid #CCC;
    background: #FFF;
    width: 6.5%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-hall-top .stands-box-top .center-box-top a img {
    width: 100%;
    height: 100%;
}
.home-hall-top .stands-box-top .center-box-top-tipo2 {
    width: 70%;
    height: auto;
    display: grid;
    grid-template: repeat(3, 1fr) / repeat(4, 1fr);
    gap: 0.5% 5%;
    justify-content: center;
    align-items: center;
}
.home-hall-top .stands-box-top .center-box-top-tipo2 a {
    width: 90%;
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-top .stands-box-top .center-box-top-tipo2 a .caja-stand-top {
    position: absolute;
    border: 2px solid #CCC;
    background: #FFF;
    width: 5.5%;
    margin-top: -0.5%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-hall-top .stands-box-top .center-box-top-tipo2 a img {
    width: 100%;
    height: 100%;
}
.home-hall {
    height: 71vh;
    width: 100%;
    flex-direction: column;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-1.jpg);
}
.home-hall-2 {
    height: 67vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-2.jpg);
}
.home-hall-3 {
    height: 67vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-3.jpg);
}
.home-hall-4 {
    height: 67vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/pabellon-stands-4.jpg);
}
.home-stand {
    height: 67vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    display: flex;
    background-image: url(../imagenes/stand-summit-demo.jpg);
}
@keyframes slide {
    0% {
        opacity: 0.6;
        transform: scale(1.1)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}
.container {
    max-width: 86%;
    margin: auto;
}
.home .container {
    flex-grow: 1;
}
.home .caption {
    width: 100%;
}
.home .caption h1 {
    font-size: 42px;
    text-align: center;
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    text-shadow: -1px -2px 2px rgba(0, 0, 0, 0.95);
}
.home .slide.active .caption h1 {
    opacity: 0;
    animation: captionText .5s ease forwards;
    animation-delay: 1s;
}
.home .caption a {
    display: block;
    padding: 10px 30px;
    background: #284693;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    width: 200px;
    -webkit-box-shadow: 0px 0px 5px -4px rgba(0, 0, 0, 0.95);
    -moz-box-shadow: 0px 0px 5px -4px rgba(0, 0, 0, 0.95);
    box-shadow: 0px 0px 5px -4px rgba(0, 0, 0, 0.95);
    transition: all .1s ease-in;
    margin: 0 auto;
    text-align: center;
}
.home .caption a:hover {
    background: #F63;
}
.home .slide.active .caption a {
    opacity: 0;
    animation: captionText .5s ease forwards;
    animation-delay: 1.4s;
}
#contact-form-home {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    margin-top: 0Wvw;
    padding-top: 2%;
    padding-bottom: 2%;
    border-radius: 15px;
}
#contact-form-home p {
    margin: 0 auto;
    padding: 1%;
    font-size: 1vw;
    margin: 1%;
}
#contact-form-home h2 {
    width: 100%;
    margin: 0 auto;
    margin: 1%;
    text-align: center;
    color: #777;
    margin-bottom: 3vw !important;
    font-size: 1vw;
    font-weight: 600;
}
#contact-form-gracias {
    width: 70%;
    margin: 0 auto;
    display: block;
    margin-top: 2.5vw;
    align-items: center;
    align-content: center;
    justify-content: center;
}
#contact-form-gracias h2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #777;
    font-size: 1.5vw;
    font-weight: 500;
}
#contact-form-gracias img {
    width: 14%;
    display: flex;
    margin: 0 auto;
    margin-top: 5vw;
    margin-bottom: 1vw;
    align-items: center;
    align-content: center;
    justify-content: center;
}
#contact-form-gracias p {
    width: 50%;
    font-size: 1em;
    color: #777;
    margin: 0 auto;
    margin-top: 1vw;
    margin-bottom: 1vw;
    text-align: center;
}
#contact-form-gracias p span {
    color: #C00;
}
#contact-form-gracias .go-feria {
    font-weight: 700;
    font-style: italic;
    font-size: 1.0vw;
    margin: 0 auto;
    margin-top: 2vw;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 2%;
    width: 30%;
    background: #3ca3c1;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    border: 0px;
    cursor: pointer;
    transition: ease-in 0.5s;
}
#contact-form-gracias .go-feria:hover {
    color: #fff;
    background-color: #F7AC22;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
#contact-form-home h3 {
    color: #104477;
    font-size: 1.5vw;
    font-weight: 500;
}

.all-2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0vw;
}
.all-2 p {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #888;
    font-weight: 300 !important;
    font-size: 2.4vh;
}
.all-2 .first-form-2 {
    width: 100%;
    padding: 2%;
    padding-bottom: 0px;
    padding-top: 0px;
    display: flex;
}
.all-2 .second-form-2 {
    display: flex;
    width: 100%;
    padding: 2%;
    padding-bottom: 0px;
    padding-top: 0px;
}
.all {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0.3vw;
}
.all .first-form {
    width: 100%;
    flex-direction: column;
    padding: 1%;
    display: flex;
}
.all .first-form p {
    color: #888 !important;
    font-weight: 300 !important;
}
.all .first-form input[type="text"],
.all .first-form input[type="date"],
.all .first-form input[type="datetime"],
.all .first-form input[type="email"],
.all .first-form input[type="number"],
.all .first-form input[type="search"],
.all .first-form input[type="time"],
.all .first-form input[type="url"],
.all .first-form textarea,
.all .first-form select {
    transition: all 0.30s ease-in-out;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.all .first-form input[type="text"]:focus,
.all .first-form input[type="date"]:focus,
.all .first-form input[type="datetime"]:focus,
.all .first-form input[type="email"]:focus,
.all .first-form input[type="number"]:focus,
.all .first-form input[type="search"]:focus,
.all .first-form input[type="time"]:focus,
.all .first-form input[type="url"]:focus,
.all .first-form textarea:focus,
.all .first-form select:focus {
    box-shadow: 0 0 5px #43D1AF;
    border: 1px solid #43D1AF;
}
.all .first-form input[type="submit"],
.all .first-form input[type="button"] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #3ca3c1;
    border-bottom: 2px solid #30C29E;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}
.all .first-form input[type="submit"]:hover,
.all .first-form input[type="button"]:hover {
    background: #2EBC99;
}
.all .hidden-responsive {
    display: none;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.all .first-form .campos-contacto-home {
    border: 1px solid #CCC;
    width: 100%;
    background: #fff;
    padding: 0.8vh;
    border-radius: 0.3vw;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    margin-bottom: 0.3vw;
    font-size: 1vw;
    text-decoration: none;
}
.all .first-form .campos-contacto-home:focus {

    background-color: #eee;
	color: #111;
    outline: 1px #CCC solid;
}
.all .first-form #evento option {
    padding: 1vw;
    color: #111;
    text-decoration: none;
}
.all .first-form #evento {
    width: 50%;
    border: 22px solid #CCC;
    border-radius: 0.3vw;
	
    background: #fff;
    padding: 0.6vw;
    padding-top: 0.8vw;
    padding-bottom: 0.8vw;
    margin: 10px;
    color: #888;
    text-decoration: none;
}
.all .first-form #evento:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}

.all .second-form {
    display: flex;
    width: 100%;
    padding-left: 0.7%;
    padding: 1%;
    padding-right: 0%;
}
.all .second-form input[type="text"],
.all .second-form input[type="date"],
.all .second-form input[type="datetime"],
.all .second-form input[type="email"],
.all .second-form input[type="number"],
.all .second-form input[type="search"],
.all .second-form input[type="time"],
.all .second-form input[type="url"],
.all .second-form textarea,
.all .second-form select {
    transition: all 0.30s ease-in-out;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.all .second-form input[type="text"]:focus,
.all .second-form input[type="date"]:focus,
.all .second-form input[type="datetime"]:focus,
.all .second-form input[type="email"]:focus,
.all .second-form input[type="number"]:focus,
.all .second-form input[type="search"]:focus,
.all .second-form input[type="time"]:focus,
.all .second-form input[type="url"]:focus,
.all .second-form textarea:focus,
.all .second-form select:focus {
    box-shadow: 0 0 5px #43D1AF;
    border: 1px solid #43D1AF;
}
.all .second-form input[type="submit"]:hover,
.all .second-form input[type="button"]:hover {
    background: #2EBC99;
}
.all .second-form .campos-contacto-home {
    width: 100% !important;
    border: 1px solid #CCC;
    padding: 0.8vh;
    border-radius: 0.5vw;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    margin-bottom: 0.7vw;
    font-size: 1vw;
    background: #fff;
    margin-left: 0px !important;
    text-decoration: none;
}
.all .second-form .campos-contacto-home:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
.all .second-form #evento option {
    padding: 1vw;
    margin: 10px;
    color: #111;
    text-decoration: none;
}
.all .second-form #evento {
    width: 100%;
    border: 1px solid #CCC;
    border-radius: 0.3vw;
    background: #fff;
    padding: 0.6vw;
    margin: 10px;
    color: #888;
    text-decoration: none;
}
.all .second-form #evento:focus {
    background-color: #eee;
    outline: 1px #CCC solid;
}
.send-home-contacto {
    font-weight: 700;
    font-size: 0.9vw;
    margin: 0 auto;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 2%;
    width: auto;
    background: #111 !important;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    border: 0px;
    cursor: pointer;
    transition: ease-in 0.5s;
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.55);
}
.send-home-contacto:hover {
    -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
}
.navbar-down {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8463760504201681) 100%);
    display: none;
    bottom: 42%;
    padding-bottom: 1.2%;
    padding-top: 1%;
    align-items: center;
    justify-content: center;
    z-index: 40;
    width: 100%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}

.navbar-down .boton {
    margin-right: 4vh;
    text-decoration: none;
    display: flex;
    animation: captionTextboton1 .6s ease forwards;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.navbar-down img {
    border-radius: 8%;
    width: 8vh;
    height: 8vh;
}
.navbar-down a {
    color: #104477;
    text-align: center;
    transition: all 0.3s ease;
    padding: 1vh;
    text-decoration: none;
    font-size: 2vh;
    font-weight: 600;
    font-style: italic;
    background: #fff;
    border-radius: 8px 8px 8px 8px;
}
.navbar-down a:hover {
    background: #45A1C1;
    color: #fff;
    box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
}
.navbar-down a.active {
    background-color: #FF8000;
    color: white;
}
.navbar {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8463760504201681) 100%);
    display: flex;
    position: fixed;
    bottom: 0%;
    padding-bottom: 1.5%;
    padding-top: 1%;
    align-items: center;
    justify-content: center;
    z-index: 40;
    width: 100%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.navbar .participantes_open {
    margin-right: 4vh;
    text-decoration: none;
    display: flex;
    animation: captionTextboton1 .6s ease forwards;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.navbar .boton {
    margin-right: 4vh;

    text-decoration: none;
    display: flex;
    animation: captionTextboton1 .6s ease forwards;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
@keyframes captionTextboton1 {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
.navbar img {
    border-radius: 8%;
    width: 7vh;
    height: 7vh;
}
.navbar a {
    color: #fff;
    text-align: center;
    transition: all 0.3s ease;
    padding: 2vh;
    text-decoration: none;
    font-size: 1.7vh;
    font-weight: 600;
    font-style: italic;
    background: #faa819;
    border-radius: 30px;
}
.navbar a:hover {
    background-color: #3ca0a4;
    color: #fff;
    box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
}
.navbar a.active {
    background-color: #FF8000;
    color: white;
}
.nav-advice {

    display: flex;
    bottom: 25%;

    visibility: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.nav-advice .boton-arrow {
    border: 3px solid #fff;
    border-radius: 50%;
    width: 7vh;
    height: 7vh;
    visibility: visible;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-advice img {
    animation: infinite chat 2s ease forwards;
    transition: all 0.3s ease;
    width: 4vh;
    height: 4vh;
}
.navbar2 {
    display: flex;
    bottom: 33%;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.navbar2 .boton {
    margin-left: 23vh;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navbar2 img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 8vh;
    height: 8vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
@keyframes chat {
    0% {
        opacity: 1;
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        transform: translateY(15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
.navbar2 img:hover {
    transform: scale(1.2);
    opacity: 1;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.go {
    position: fixed;
    position: left;
    width: auto;
    height: auto;
    padding: 0.9em;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
    background: #FF8000;
    -webkit-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.35);
    font-size: 14px;
    color: #fff;
    z-index: 40;
    bottom: 19px;
    left: 18px;
}
@media screen and (max-width: 580px) {
    body {

        overflow-x: hidden;
        overflow-y: scroll !important;
    }
    .white-form-enter {
        width: 100%;
        left: 0vh;
       background-image: url(../imagenes/res-conf.jpg);
        height: 100% !important;
        z-index: 21 !important;
        display: flex;
        flex-direction: column;
		

    }
    .registro-home {
        height: 100% !important;
        overflow: scroll;
		
        overflow-x: hidden;
        width: 100%;
      
		
    }
    .registro-home .slide.active {
        display: flex;
        background: none !important;
    }
    .white-form-enter h2 {
        font-size: 1.4em
    }
    .white-form-enter h3 {
        font-size: 1.2em
    }
    .home {
        overflow: hidden;
        width: 100%;
        height: 100vh;
        display: block;
    }
    * {
        box-sizing: border-box;
    }
  
  
  
  
  .home .slide {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;

    z-index: 0;
    display: none;
    animation: slide 4s ease;
}
.home .slide.active {
    display: flex;
    background-image: none !important;
    border-bottom: 0px !important;
}
  
  
    .home-recepcion {
        overflow: hidden;
        width: 100%;
        height: 100vh;
        display: block;
    }
    .home-recepcion .slide.active-2 {
        height: 100%; 
        background-image: url(../imagenes/recepcion-ingreso-responsive.jpg);
        background-size: cover;
        background-position: center;
		display:flex;
		flex-direction:column;
		align-items:center;
		
    }
    .tv {
        width: 98% !important;
        height: 40%;
        display: flex;
    }
    .tv a img {
        width: 98% !important;
    }
    .tv a {
        width: 99% !important;
        display: flex;
        align-items: flex-start;
    }
    .home .slide.active-2 .tv a img {
        width: 98% !important;
        border: 2px solid #444;
    }
    .middle {
        width: 94%;
        height: 38vh;
        margin-top: 5.4vh;
        padding: 3vh;
        opacity: 1;
        font-size: 25px;
    }
    .home-conferencias {
        overflow: hidden;
        width: 100%;
        height: 100vh;
        display: block;
    }
    * {
        box-sizing: border-box;
    }
    .home-conferencias .slide.active {
        height: 100%;
    }
    .header-index {
        width: 100%;
        padding: 0.5%;
        background: #fff;
        height: auto !important;
        z-index: 500;
        display: flex;
        flex-direction: row;
    }
    .header-index .logos {
        width: 46%;
        opacity: 0;
        animation: captionText .5s ease forwards;
        animation-delay: 1.1s;
        align-items: center;
        display: flex;
        margin-right: 1vw;
    }
    .header-index .logos img {
        width: 100%;
    }
    .header-index .logos-2 {
        display: none;
        opacity: 0;
        align-items: center;
    }
    .header-index .logos-2 img {
        margin-right: 1.5vw;
    }
    .header-index .logos-3 {
        width: auto;
        display: flex;
        align-items: center;
    }
   
    
    .navbar {
        display: none;
    }
    .navbar-down {
        background: none;
        margin-top: 0vh;
        z-index: 10 !important;
        position: absolute !important;
        display: flex;
    }
    .form {
        width: 100%;
    }
    .form .welcome-form {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 7vh;
        flex-direction: column;
    }
    .well {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: none;
        width: 90%;
        height: 70% !important;
        justify-content: center;
        align-items: center;
        z-index: 10;
    }
    .well .popup_close {
        position: absolute;
        top: 0vh;
        right: -30px;
        border-radius: 5px;
        color: #fff;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
        cursor: pointer;
        border: 0;
        font-size: 25px;
        padding: 0 10px;
    }
    .modal-contents-2 {
        justify-content: center;

        align-items: center;
        display: flex;
        padding: 3%;
        height: 100% !important;
        top: 0vh;
        width: 100%;
    }
    .modal-contents-2 iframe {
        height: 100% !important;
        width: 100%;
    }
    #contact-form-home {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 2.5vw;
    }
    #contact-form-home h2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font-size: 16px;
        margin-top: 20px !important;
        font-weight: 500;
    }
    #contact-form-home p {
        font-size: 16px;
    }
    #contact-form-gracias {
        width: 70%;
        margin: 0 auto;
        display: block;
        margin-top: 2.5vw;
        align-items: center;
        align-content: center;
        justify-content: center;
    }
    #contact-form-gracias h2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        color: #777;
        font-size: 1.5vw;
        font-weight: 500;
    }
    #contact-form-gracias img {
        width: 14%;
        display: flex;
        margin: 0 auto;
        margin-top: 5vw;
        margin-bottom: 1vw;
        align-items: center;
        align-content: center;
        justify-content: center;
    }
    #contact-form-gracias p {
        width: 50%;
        font-size: 1em;
        color: #777;
        margin: 0 auto;
        margin-top: 1vw;
        margin-bottom: 1vw;
        text-align: center;
    }
    #contact-form-gracias p span {
        color: #C00;
    }
    #contact-form-gracias .go-feria {
        font-weight: 700;
        font-style: italic;
        font-size: 1.0vw;
        margin: 0 auto;
        margin-top: 2vw;
        align-items: center;
        display: flex;
        align-content: center;
        justify-content: center;
        padding: 2%;
        width: 30%;
        background: #104477;
        border-radius: 10px;
        color: #fff;
        text-decoration: none;
        border: 0px;
        cursor: pointer;
        transition: ease-in 0.5s;
    }
    #contact-form-gracias .go-feria:hover {
        background-color: #FF8000;
        -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    }
    #contact-form-home h3 {
        color: #104477;
        text-align: center;
        font-size: 4vw;
        font-weight: 300;
        margin-bottom: 5px;
        margin-top: 5px;
    } 
    .all {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-bottom: 1vw;
		height: 46vh;
    }
    .all .first-form {
        width: 100%;
        display: block;
    }
	
	  .all .first-form select{
       border-radius: 0.6vw !important;
       
        padding: 0.6vw!important;
        padding-top: 0.8vw!important;
        padding-bottom: 0.8vw;
    }
    .all .hidden-responsive {
        display: block;
        color: #999;
        font-weight: 300;
        font-size: 20px;
    } 
    .all .first-form .campos-contacto-home {
        border: 1px solid #999;
        width: 100%;
        height: 52px;
        border-radius: 5vw; 
        background: #fff;
        padding: 4vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        font-size: 15px;
        margin-bottom: 3vw;
        text-decoration: none;
    }
    .all .second-form {
        display: block;
        width: 100%;
    }
    .all .second-form .campos-contacto-home {
        border: 1px solid #999;
        width: 100%;
        height: 52px;
        border-radius: 0.6vw;
        background: #fff;
        padding: 0.6vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        margin-left: -0.6vh !important;
        font-size: 15px;
        margin-bottom: 2.5vw;
        text-decoration: none;
    }
    .all .second-form #evento_1 option {
        padding: 1vw;
        margin: 10px;
        color: #111;
        text-decoration: none;
    }
    .all .second-form #evento_1 {
        border: 1px solid #999;
        width: 100%;
        height: 40px;
        border-radius: 1vw;
        background: #fff;
        padding: 0.6vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        margin: 0.6vw;
        margin-bottom: 2.5vw;
        text-decoration: none;
    }
    .all .first-form #evento_1:focus {
        background-color: #eee;
        outline: 1px #CCC solid;
    }

    .all .first-form #evento_1 option {
        padding: 1vw;
        margin: 10px;
        color: #111;
        text-decoration: none;
    }
    .all .first-form #evento_1 {
        border: 1px solid #999;
        width: 100%;
        height: 40px;
        border-radius: 1vw;
        background: #fff;
        padding: 0.6vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        margin: 0.6vw;
        margin-bottom: 2.5vw;
        text-decoration: none;
    }
    .all .second-form #evento_1:focus {
        background-color: #eee;
        outline: 1px #CCC solid;
    }
    .all .second-form #evento_3 {
        border: 1px solid #999;
        width: 100%;
        height: 40px;
        border-radius: 1vw;
        background: #fff;
        padding: 0.6vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        margin: 0.6vw;
        margin-bottom: 2.5vw;
        text-decoration: none;
    }
    .all .first-form #evento_3:focus {
        background-color: #eee;
        outline: 1px #CCC solid;
    }
    .all .first-form #evento_2 {
        border: 1px solid #999;
        width: 100%;
        height: 40px;
        border-radius: 1vw;
        background: #fff;
        padding: 0.6vw;
        padding-top: 0.8vw;
        padding-bottom: 0.8vw;
        margin: 0.6vw;
        margin-bottom: 2.5vw;
        text-decoration: none;
    }
    .all .second-form #evento_2:focus {
        background-color: #eee;
        outline: 1px #CCC solid;
    }
    .send-home-contacto {
        font-weight: 700;
        font-style: italic;
        font-size: 18px;
        margin: 0 auto !important;
        align-items: center;
        display: flex;
        align-content: center;
        justify-content: center;
        padding: 6.9%;
		padding-top: 4%;
        width: 100%;
        border-radius: 10px;
        color: #fff;
        text-decoration: none;
        margin-bottom: 3vw;
        border: 0px;
        cursor: pointer;
        transition: ease-in 0.5s;
    }
    .send-home-contacto:hover {
        -webkit-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 16px -5px rgba(0, 0, 0, 0.75);
    }
    .all-2 {
        width: 100%;
        display: none;
        flex-direction: row;
        margin-bottom: 0vw;
    }
    .all-2 p {
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #888;
        font-weight: 300 !important;
        font-size: 1.3vw
    }
    #contact-form-gracias {
        width: 90%;
        margin: 0 auto;
        display: block;
        margin-top: 2.5vw;
        align-items: center;
        align-content: center;
        justify-content: center;
    }
    #contact-form-gracias h2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        color: #777;
        font-size: 4vw;
        font-weight: 400;
        margin-top: 4vh;
    }
    #contact-form-gracias img {
        width: 20%;
        display: flex;
        margin: 0 auto;
    }
    #contact-form-gracias p {
        width: 74%;
        font-size: 3.4vw;
        font-weight: 300;
        color: #777;
        margin: 0 auto;
        margin-top: 3vw;
        margin-bottom: 2vw;
        text-align: center;
    }
    #contact-form-gracias p span {
        color: #C00;
    }
    #contact-form-gracias .go-feria {
        font-weight: 700;
        font-style: italic;
        font-size: 3vw;
        margin: 0 auto;
        margin-top: 2vw;
        align-items: center;
        display: flex;
        align-content: center;
        justify-content: center;
        padding: 2%;
        width: 30%;
        background: #104477;
        border-radius: 10px;
        color: #fff;
        text-decoration: none;
        border: 0px;
        cursor: pointer;
        transition: ease-in 0.5s;
    }
    .drawer {
        display: none;
    }
    .drawer__overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
       z-index:9999999 !important;
        opacity: 0;
        display: block;
        transition: opacity 0.3s;
        will-change: opacity;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .drawer__header {
        /* Optional */
        
        padding: 1.5rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }
    .drawer__close {
        /* Optional */
        
        margin: 0;
        padding: 0;
        border: none;
        background-color: transparent;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='16px' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2.-Menu' transform='translate(-15.000000, -13.000000)' stroke='%23000000'%3E%3Cg id='Group' transform='translate(15.000000, 13.521000)'%3E%3Cpath d='M0,0.479000129 L15,14.2971819' id='Path-3'%3E%3C/path%3E%3Cpath d='M0,14.7761821 L15,-1.24344979e-14' id='Path-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 15px;
        height: 1px;
        flex-shrink: 0;
        margin-left: 5vh;
        margin-top: 4vh
    }
    .drawer__wrapper {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 60%;
        opacity: 1;
        z-index:9999999 !important;
        transition: transform 0.3s;
        will-change: transform;
        background-color: transparent;
        display: flex;
        flex-direction: column;
        -webkit-transform: translate3d(103%, 0, 0);
        transform: translate3d(103%, 0, 0);
        /* extra 3% because of box-shadow */
        
        -webkit-overflow-scrolling: touch;
        /* enables momentum scrolling in iOS overflow elements */
        /* Optional */
    }
    .drawer__content {
        position: relative;
        overflow-y: scroll;
        width: 100%;
        height: 100%;
        background: rgba(61, 163, 193, 0.9);
        /* Optional */
        
        padding: 25px;
    }
    .drawer__content .logo-responsive-ccl {
        color: #fff;
        display: flex;
        margin-top: 20px;
        width: 100%;
        padding: 10px;
        align-items: center;
        justify-content: center;
    }
    .logo-responsive-ccl img {
        margin-right: 10px;
    }
    .drawer__content .menu-responsive {
        color: #fff;
        display: block;
        width: 100%;
        padding: 10px;
    }
    .drawer__content .menu-responsive .resaltar {
        background: #C30;
    }
    .drawer__content .menu-responsive ul {
        padding: 15px;
    }
    .drawer__content .menu-responsive a {
        color: #fff;
        text-decoration: none;
        display: block;
        width: 100%;
        padding: 6px;
        font-weight: 600;
        font-size: 26px;
        border-bottom: 1px solid #fff;
    }
    .drawer__content .menu-responsive a img {
        margin-right: 5px;
        width: 11%;
        padding: 0.5%;
    }
    .drawer--left .drawer__wrapper {
        left: 0;
        right: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    .drawer.is-active {
        display: block;
    }
    .drawer.is-visible .drawer__wrapper {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .drawer.is-visible .drawer__overlay {
        opacity: 0.5;
    }
    .button-menu {
        display: block;
        width: 10%;
        align-items: center;
        display: flex;
        justify-content: center;
    }
   
   
    .home-cronograma {
        height: auto;
        overflow-y: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .home-cronograma .center {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .home-cronograma .center .grande {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .home-cronograma .center .grande .content {
        width: 100%;
        height: auto;
    }
    .home-cronograma .center .grande-2 {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .home-cronograma .center .grande-2 .content {
        width: 100%;
        height: auto;
    }
    .home-cronograma .center .grande-2 .content p {
        border: 0px;
    }
    .franja-azul {
        display: flex;
        height: 30px;

        z-index: 10;
        padding-left: 0;
        padding-right: 0;
    }
    .franja-azul .franja-azul-menu-der {
        display: none;
    }
    .franja-azul .esconder {
        display: none !important;
        visibility: hidden;
    }
    .franja-azul .space {
        width: 0%;
        display: none;
        visibility: hidden;
    }
    .franja-azul .resaltar-pestaña {
        display: none;
    }
    .franja-azul .resaltar {
        display: flex;
        z-index: 10;
        width: 100%;
        font-size: 0.8em;
        align-items: center;
        font-weight: 600;
        justify-content: center;
        text-align: center;
        height: auto;
        padding: 1%;
        visibility: visible;
        margin-right: 0px;
    }
    .franja-azul .resaltar img {
        width: 3.5%; 
        display: flex;
        left: 28.5%;
        margin-top: 0.3%;
    }
    .franja-azul a::after {
        content: '';
        display: none;
        width: 0;
        height: 0px;
        background-color: #fff;
        transition: none;
    }
    .franja-azul a:hover::after {
        width: 0%;
        transition: none;
    }
    .home-mapas {
        height: auto !important;
        width: 100%;
        overflow: visible;
        display: flex;
        flex-direction: column;
        padding-top: 5%;
        padding-bottom: 5%;
        background: linear-gradient(90deg, rgba(28, 0, 185, 1) 0%, rgba(181, 67, 163, 1) 100%);
    }
    .home-mapas .slide {
        width: 100%;
        animation: none;
        height: 100%;
        max-height: 100%;
        z-index: 0;
        background: linear-gradient(90deg, rgba(28, 0, 185, 1) 0%, rgba(181, 67, 163, 1) 100%);
    }
    .home-mapas .slide.active-nacionales {
        display: flex;
        flex-direction: column;
        background: none !important;
        align-items: center;
        justify-content: center;
    }
    .home-mapas .slide.active-internacional {
        display: flex;
        flex-direction: column;
        background: none !important;
        align-items: center;
        justify-content: center;
    }
    #grid-internacionales {
        display: grid;
        width: 90%;
        height: auto;
        margin-top: 0px;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        gap: 14px 20px;
    }
    #grid-internacionales > a {
        border: 1px solid #dfdfdf;
        background: #fff;
        width: 90%;
        margin: 0 auto;
        height: 80px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        transition: all 0.3s ease;
        justify-content: center;
    }
    #grid-internacionales > a:hover {
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    #grid-internacionales a img {
        display: flex;
        width: 40%;
    }
    #grid-nacionales {
        display: grid;
        width: 90%;
        height: auto;
        margin-top: 0px;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        gap: 14px 20px;
    }
    #grid-nacionales > a {

        border: 1px solid #dfdfdf;
        background: #fff;
        width: 90%;
        margin: 0 auto;
        height: 80px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        transition: all 0.3s ease;
        justify-content: center;
    }
    #grid-nacionales > a:hover {
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    #grid-nacionales a img {
        display: flex;
        width: 40%;
    }
    #grid-nacionales-2 {
        display: grid;
        width: 90%;
        height: auto;
        margin-top: 0px;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        gap: 14px 20px;
    }
    #grid-nacionales-2 > a {
        border: 1px solid #dfdfdf;
        background: #fff;
        width: 90%;
        margin: 0 auto;
        height: 80px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        transition: all 0.3s ease;
        justify-content: center;
    }
    #grid-nacionales-2 > a:hover {
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    #grid-nacionales-2 a img {
        display: flex;
        width: 40%;
    }
    .franja-azul-menu {
        width: 100%;
        display: block;
        position: fixed;
        height: 12vh;
        visibility: hidden;
        bottom: 45vh;
    }
    .franja-azul-menu span {
        display: none;
    }
    [data-tooltip]:before {
        /* needed - do not touch */
        
        opacity: 0;
        display: none;
    }
    .franja-azul-menu .begin {
        padding: 2%;
        font-size: 1.4em;
    }
    .franja-azul-menu .end {
        padding: 2%;
        font-size: 1.4em;
    }
    .home-2 {
        max-height: 90vh;
        position: relative;
        overflow: hidden;
    }
    * {
        box-sizing: border-box;
    }
    .home-2 .slide {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        animation: none;
    }
    .home-3 {
        height: 100%;
        flex-direction: column;
        display: flex;
        padding-top: 3%;
        justify-content: center;
        align-items: center;
    }
    .home-3 h2 {
        text-align: center;
        font-family: arial;
        font-family: 4vh;
    }
    .home-3 .slide.active-5 {
        display: flex;
    }
    .contenedor-programas {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        z-index: 0;
        justify-content: center;
        align-items: center;
        padding: 2%;
    }
    .contenedor-programas #grid {
        display: grid;
        width: 100%;
        height: auto;
        grid-template: repeat(2, 1fr) / repeat(2, 1fr);
        gap: 10px 10px;
    }
    .well-2 {
        display: none;
        width: 90%;
        height: auto;
        justify-content: center;
        align-items: center;
        z-index: 10;
    }
    .well-2 .popup_close {

        position: absolute;
        top: 0vh;
        right: -1vh;
    }
    .modal-contents-caja {
        height: auto;
        width: 100%;
        padding: 3%;
        top: 1vh;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .modal-contents-caja div {
        height: 90%;
        width: 94%;
    }
    .modal-contents-caja div img {
        height: 100%;
        width: 100%;
    }
    .modal-contents-caja .botones-two {
        width: 96%;
        display: flex;
        flex-direction: row;
        padding: 1%;
        justify-content: center;
        align-items: center;
    }
    .modal-contents-caja .botones-two a {
        font-weight: 500;
        width: 38%;
        height: auto;
        text-align: center;
        border-radius: 8px;
        font-size: 0.7em;
        padding: 2%;
        margin-left: 3%;
        text-decoration: none;
        transition: all 0.3s ease;
    }
    .modal-contents-caja .botones-two .wsp {
        width: auto;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .modal-contents-caja .botones-two .wsp img {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home .slide.active-hall {
        display: flex;
        height: 100%;
        justify-content: center;
    }
    .home .slide.active-hall .tv {
        width: 90%;
        flex-direction: colum;
        height: 100%;
        display: flex;
    }
    .home .slide.active-hall .tv .tv-inside {
        width: 90%;
        display: flex;
        align-items: flex-start !important;
    }
    .home .slide.active-hall .tv .tv-inside img {
        width: 90%;
        height: 60%;
    }
    .middle-tv-hall {
        width: 90%;
        height: 53%;
        flex-direction: column;
        display: flex;
        text-align: center;
        line-height: 18px;

        align-items: center;
        opacity: 1;
        margin-top: 38vh;
        justify-content: center;
    }
    .middle-tv-hall:hover {
        background: none;
        opacity: 1;
    }
    .middle-tv-hall a {
        text-align: center;
        color: #fff;
        border-radius: 8px;
        font-size: 2.5vh;
        font-weight: 600;
        font-style: italic;
        margin-bottom: 5vw;
        text-decoration: none;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        height: 20%;
        background: rgba(61, 163, 193, 0.8);
        display: flex;
        opacity: 1;
    }
    .middle-tv-hall a:hover {
        text-decoration: underline;
        opacity: 1;
    }
    /* ----VIDEO-PLAYER-RESPONSIVE------ */
    
    .home-conferencias-zoom {
        overflow-y: scroll;
        height: auto;
        max-height: 100%;
        min-height: 100%;
        display: flex;
        background-color: #111;
    }
    .home-conferencias-zoom .slide.active {
        height: 100%;
        background: url(../imagenes/salas/conferencias-responsive.jpg) no-repeat fixed;
        width: 100%;
        background-color: #111;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border-bottom: 0px !important;
    }
    .modal-contents-conferencebib {
        display: grid;
        width: 94%;
        height: 95%;
        grid-template: "a";
        grid-template: "a" 20%;
        border: 3px solid #999;
        gap: 10px 10px;
    }
    .well-conferencebib {
        display: none;
        width: 94%;
        height: 80%;
        z-index: 10;
    }
    .well-conferencebib .popup_close {
        top: -1vh;
        right: 0vh;
        border-radius: 5px;
    }
    .modal-contents-conferencefac {

        display: grid;
        width: 94%;

        height: 95%;
        grid-template: "a";
        grid-template: "a" 20%;
        border: 3px solid #999;
        gap: 10px 10px;
    }
    .well-conferencefac {
        display: none;
        width: 94%;
        height: 80%;
        z-index: 10;
    }
    .well-conferencefac .popup_close {
        top: -1vh;
        right: 0vh;
        border-radius: 5px;
    }
    .modal-contents-conference {
        height: 80%;
        width: 100%;
        text-align: center;
        border-radius: 4px;
        position: relative;
        justify-content: center;
        align-items: center;
    }
    .well-conference {
        display: none;
        width: 96%;
        height: auto;
        z-index: 12;
    }
    .well-conference .popup_close {
        position: absolute;
        top: -1vh;
        right: 0vh;
    }
    .well-chat {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: none;
        width: 90%;
        justify-content: center;
        align-items: center;
        height: 60%;
        position: relative;
    }
    .well-chat .popup_close {
        top: -2vh;
        right: 4vh;
        font-size: 25px;
    }
    .caja-chat {
        width: 100%;
    }
    .caja-chat h2 {
        font-size: 3.5vw;
    }
    .navbar2 {
        bottom: 35%;
    }

    .home-cronograma .center .grande-3 {
        display: flex;

        flex-direction: column;
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .home-cronograma .center .grande-3 #grid-cronograma {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        overflow: hidden;

    }
    .home-cronograma .center .grande-3 #grid-cronograma a {
        overflow: hidden;
        padding: 2%;
        padding-top: 10%;
        padding-bottom: 10%;
        width: 96%;
        border-radius: 5vh;
        height: auto;
    }
    .home-cronograma .center .grande-3 #grid-cronograma a h2 {
        font-size: 5vw;
        line-height: 25px;
        margin-top: 10px;
    }
    .home-cronograma .center .grande-3 #grid-cronograma a p {
        font-size: 4vw;
        line-height: 30px;
        margin-top: 20px;
    }
    .home-cronograma .center .grande-3 #grid-cronograma a strong {
        font-size: 4.5vw;
    }
    .home-cronograma .center .grande-2 {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .home-cronograma .center .grande-2 #grid-cronograma {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        overflow: hidden;
    }
.home-cronograma .center .grande-2 #grid-cronograma a {
  
	display: flex;
   
    width: 100%;
	flex-direction: column;
    
    height: auto;
   
}



.home-cronograma .center .grande-2 #grid-cronograma a #white{
   
    align-items: center;
    
    padding: 2%;
    
    justify-content: center;
	display: flex;
   
    width:100%;
	background: #fff;
   
    height: 28vh;
    
}


.home-cronograma .center .grande-2 #grid-cronograma a #white img {
  
    width:40%;
    height: auto;
    
}







.home-cronograma .center .grande-2 #grid-cronograma a #black{
   
    align-items: center;
    
    padding: 1%;
   
    justify-content: center;
	flex-direction: column;
	display: flex;
   
    width:90%;
	
   
    height: 36vh;
    
}




.home-cronograma .center .grande-2 #grid-cronograma a #black h2 {
    font-size: 3.1vh;
	width: 100%;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #fff;
    line-height: 2.9vh;
    margin-bottom: 0.7vh;
    margin-top: 1vh;
}
.home-cronograma .center .grande-2 #grid-cronograma a #black p {
    font-size: 2.6vh;
    font-weight: 400;
    margin-top: 2vh;
    margin-bottom: 2vh;
    color: #fff;
    line-height: 2vh;
}
.home-cronograma .center .grande-2 #grid-cronograma a #black strong {
    color: #fff;
    font-size: 3vh;
    font-weight: 600;
    background: #3ca3c1;
    padding: 2.5%;
    border-radius: 15px;
}
    .video__icon {
        left: 1px  
    }
    .video__icon p {
        line-height: 20px !important;
        margin-left: 22vh !important;
		font-size: 2.5vh;
		width: 30vh;
    }
	
	
	
.video__icon .circle--inner {
   
    width: 4.1vh !important;
    margin-left: 1vh;
    height:4.1vh !important;
    border-radius: 50vh;
   
}

    .titulos-hall-hidden {
        display: flex;
        font-size: 5.5vw;
        color: #fff;
        font-weight: 600;
        font-style: italic;
    }
    .contenido-account .container-acount {
        width: 80%;
        height: auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin-top: 3vh;
    }
    .contenido-account .container-acount .columna-account {
        width: auto;
        height: auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .contenedor-tvs-2 {
        width: 100%;
        align-items: center !important;
        justify-content: center;
        display: flex;
    }
    .contenedor-tvs-2 .contener-tvs-2-inner {
        width: 80%;
        margin-left: 0vh;
        margin-right: 0vh;
        display: flex;
        height: 23vh;
        justify-content: center;
        align-items: center;
    }
    .contenedor-tvs-2 .programas {
        font-size: 2.2vh;
        width: 23vh !important;
        height: auto !important;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 1vh;
        margin-top: 67vh;
    }
    .contenedor-tvs-2 #center-youtube {
        width: 60%;
        margin: 0 auto;
        height: 22vh;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .contenedor-tvs-2 .programas-2 {
        font-size: 2.2vh;
        width: 23vh !important;
        height: auto !important;
        justify-content: center;
        margin-left: 2vh;
        align-items: center;
        display: flex;
        margin-top: 67vh;
    }
    .contenedor-tvs-3 {
        width: 100%;
        align-items: center !important;
        justify-content: center;
        display: flex;
    }
    .contenedor-tvs-3 .contener-tvs-3-inner {
        width: 96%;
        margin-left: 0vh;
        margin-right: 0vh;
        display: flex;
        height: 23vh;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .contenedor-tvs-3 a {
        flex-direction: row;
    }
    .contenedor-tvs-3 .programas {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 1vh;
        margin-left: 1vh;
        margin-top: 45vh;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-3 #center-youtube {
        width: 83% !important;
        margin-left: 6.4vh !important;
        margin: 0 auto;
        height: 22vh;

        justify-content: center;
        align-items: center;
        display: flex;
        margin-top: -23vh;
    }
    .contenedor-tvs-3 .programas-2 {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        margin-right: 1vh;
        margin-left: 1vh;
        align-items: center;
        display: flex;
        margin-top: 45vh;
        flex-direction: row;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-3 .programas-3 {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 1vh;
        margin-left: 1vh;
        margin-top: 45vh;
        flex-direction: row;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-3 .programas-4 {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 1vh;
        margin-left: 1vh;
        margin-top: 45vh;
        flex-direction: row;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-3 .programas span {
        visibility: visible;
        display: flex;
        flex-direction: row;
    }
    .contenedor-tvs-3 .programas-2 span {
        visibility: visible;
        display: flex;
        flex-direction: row;

    }
    .contenedor-tvs-3 .programas-3 span {
        visibility: visible;
        display: flex;
        flex-direction: row;
    }
    .contenedor-tvs-3 .programas-4 span {
        visibility: visible;
        display: flex;
        flex-direction: row;
    }
    .franja-azul-conference {
        width: 100%;
        background: none;
        margin-top: 2px !important;
        display: block;
        position: relative;
        align-items: center;
        justify-content: center;
        height: auto;
    }
    .franja-azul-conference a {
        background: #003;
        border-radius: 8px;
        padding: 6px !important;
        font-weight: 600;
        padding: 1.5vh;
        font-style: italic;
    }
    .franja-azul-conference a#active {
        background: none;
    }
    .franja-azul-conference .cool-link {
        display: inline-block;
        text-decoration: none;
        color: #fff;
        width: auto;
        margin-left: 1.5vw;
        margin-right: 1.5vw;
    }
    .franja-azul-conference .cool-link::after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: linear-gradient(0deg, rgba(28, 0, 185, 1) 0%, rgba(181, 67, 163, 1) 100%);
        transition: width .3s;
    }
    .franja-azul-conference .cool-link:hover::after {
        width: 100%;
        transition: width .3s;
    }
    .franja-azul-conference-web {
        display: flex;
        justify-content: center;
        flex-direction: row;
        align-items: center;
    }
    .contenedor-auditorios-premium #grid-premium {
        display: grid;
        width: 100%;
        height: auto;
        grid-template: repeat(1, 1fr) / repeat(2, 1fr);
        gap: 18px 15px;
    }
    .filtro-buscar {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        height: auto;
    }
    .filtro-buscar .hidden-search {
        width: 100%;
        display: flex;
        margin-bottom: 2%;
        margin-top: 2%;
        flex-direction: row;
        align-items: center;

    }
    .filtro-buscar .hidden-search .filtro-todos {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 0.7em;
        height: auto;
    }
    .filtro-buscar .filtro-todos h2 {
        color: #fff;
        margin: 1%;
        margin-bottom: 5%;
        margin-top: 4%;
        padding: 0;
        font-size: 1.1em;
        text-align: center;
        font-weight: 600;
    }
    .filtro-buscar .filtro-todos .lista {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-bottom: 4%;
    }
    .filtro-buscar .filtro-todos .lista .citys {
        width: 100%;
        border: 0;
    }
    .filtro-buscar .filtro-todos .lista .citys li {
        list-style: none;
        color: #fff;
        font-size: 0.7em;
        font-weight: 400;
        text-align: center;
        border: 0;
    }
    .filtro-buscar .hidden-search .filtro-todos img {
        width: 15%;
    }
    .filtro-buscar .hidden-search .space {
        width: 65%;
        margin-left: 5%;
        margin-right: 0%;
        padding-left: 1%;
        padding-top: 1%;
        padding-bottom: 1%;
        padding-right: 1%;
        margin-top: 0%;
        margin-bottom: 0%;
        display: flex;
        height: 100%;
        flex-direction: row;
    }
    .filtro-buscar .hidden-search .space .filtro {
        width: 50%;
    }
    .filtro-buscar .hidden-search .space .filtro h2 {
        margin: 0;
        color: #777;
        font-weight: 500;
        margin: 2%;
        font-size: 0.9em;
        padding: 0;
    }
    .filtro-buscar .hidden-search .space .filtro .autorizo a {
        color: #777;
        font-weight: 400;
        text-decoration: none;
        font-size: 0.85em;
    }
    #myInput {
        box-sizing: border-box;
        background-image: url('https://centrovirtualdeconvenciones.com/feria-expohogar/imagenes/buscar.png');
        background-position: 3% 45%;
        background-repeat: no-repeat;
        font-size: 1em;
        max-width: 100%;
        width: 100%;
        padding: 2.5%;
        padding-left: 8%;
        border-radius: 9px;
    }
    #myInput:focus {
        outline: 3px solid #CCC;
    }
    .dropdown-content {

        display: block;
        position: relative;
        top: 0%;
        border-radius: 9px;
        background-color: rgba(0, 0, 0, 0.5);
        ;
        min-width: 100%;
        overflow: auto;
        border: 1px solid #ddd;
        z-index: 1;
    }
    .dropdown-content a {

        color: #fff;
        padding: 8px 16px;
        text-decoration: none;
        display: block;
    }
    .show {
        display: none;
    }
    .filtro-buscar .filtro-searcher {
        width: 100%;
        display: flex;
        height: 100%;
        align-items: center;
        flex-direction: row;
    }
    .filtro-buscar .filtro-searcher select {
        padding: 1.8% !important;
        font-size: 0.9em !important;
    }
    .contenedor-auditorios-premium #grid-premium a .online span {
        border-radius: 50px;
        width: 8%;
        margin-top: 0px;
        margin-right: 1%;
        height: 8%;
        background: #268640;
        display: flex;
    }
    .contenedor-auditorios-premium #grid-premium a .online small {
        font-size: 0.7em;
    }
    .contenedor-auditorios-premium #grid-premium a strong {
        font-size: 1em;
        font-weight: 400;
        text-align: center;
    }
    .contenedor-auditorios-premium #grid-premium a small {
        font-size: 1em;
    }
    .contenedor-auditorios-premium #grid-premium a span {
        display: flex;
        color: #1d3664;
        font-size: 1.3em;
    }
    .contenedor-auditorios-premium #grid-premium a .online span {
        width: auto;
        height: auto;
    }
    .show-hide {
        display: none;
        padding: 5px;
        background: #1b3362;
        color: #fff;
        position: absolute;
        left: 1vh;
        top: 0.5vh;
        z-index: 150;
        text-decoration: none;
        border-radius: 8px;
        transition: ease-in 0.5s;
    }
    .show-hide:hover {
        background-color: #3ca0a4;
    }
    .grid-back {
        width: 100%;
        height: auto;
        padding: 1.5%;
        padding-bottom: 14%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #grid-empresas-resume {
        display: grid;
        width: 96%;
        justify-content: center;
        height: auto;
        grid-template: repeat(2, 1fr) / repeat(3, 1fr);
        gap: 4% 3%;
    }
    #grid-empresas-resume > a {
        padding: 3%;
    }
    #grid-empresas-resume > a:hover {
        -webkit-box-shadow: 1px 5px 1px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 5px 1px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 5px 1px 0px rgba(0, 0, 0, 0.5);
        background: rgb(255, 255, 255);
        background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(201, 200, 203, 1) 100%);
    }
    #grid-empresas-resume a img {
        display: flex;
        width: 90%;
        height: auto;
    }
    .all-speakers {
        height: 100vh;
        width: 100%;
        display: flex;
    }
    .center-speakers {
        height: 90%;
        width: 90%;
        margin-right: 0vh;
        display: flex;
    }
    .caja-chatcito {
        display: flex;
        width: 100%;
        height: 100%;
    }
    .well-chatcito {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: none;
        width: 64%;
        height: 74%;
        position: relative;
        flex-direction: column;
        bottom: 0vh;
        justify-content: center;
        align-items: center;
        right: 0vh;
        z-index: 100000000000000000;
    }
    #web_chat {
        border: 0px solid blue;
        height: 50%;
        padding: 2%;
    }
    .caja-chatcito span {
        font-size: 2.2vw;
    }
    .contenedor-tvs-4 {
        width: 100%;
        align-items: center !important;
        justify-content: center;
        display: flex;
    }
    .contenedor-tvs-4 .contener-tvs-4-inner {
        width: 96%;
        margin-left: 0vh;
        margin-right: 0vh;
        display: flex;
        height: 23vh;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .contenedor-tvs-4 a {
        flex-direction: row;
    }
    .contenedor-tvs-4 .programas {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-right: 1vh;
        margin-left: 1vh;
        margin-top: 41vh;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-4 #center-youtube {
        width: 83% !important;
        margin-left: 6vh !important;
        margin: 0 auto;
        height: 22vh;
        justify-content: center;
        align-items: center;
        display: flex;
        margin-top: -23vh;
    }
    .contenedor-tvs-4 .programas-2 {
        font-size: 1.2vh;
        width: auto !important;
        height: auto !important;
        justify-content: center;
        margin-right: 1vh;
        margin-left: 1vh;
        align-items: center;
        display: flex;
        margin-top: 41vh;
        flex-direction: row;
        background: rgba(60, 160, 164, 0.7);
    }
    .contenedor-tvs-4 .programas span {
        visibility: visible;
    }
    .contenedor-tvs-4 .programas-2 span {
        visibility: visible;
    }
    .boton-rueda {
        color: #fff;
        transition: all 0.3s ease;
        text-align: center;
        padding: 3%;
        font-size: 0.9em;
        line-height: 1vw;
        font-weight: 700;
    }
    .botones-ad {
        width: 100%;
        z-index: 25;
        top: 43vh;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .botones-ad-center {
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .botones-ad a {
        display: flex;
        flex-direction: row;
        padding: 5px;
    }
    .botones-ad .primerito {
        font-size: 1.7vh;
        width: auto;
        height: 40px !important;
        justify-content: center;

        padding: 1vh;
        text-decoration: none;
        align-items: center;
        display: flex;
        text-align: center;
        border-radius: 9px;
    }
    .botones-ad .space {
        visibility: hidden;
        width: 10vh !important;
        height: 14vh!important;
    }
    .botones-ad .segundo {
        font-size: 1.7vh;
        width: auto;
        height: 40px !important;
        justify-content: center;
        padding: 1vh;
        text-decoration: none;
        align-items: center;
        display: flex;
        text-align: center;

        border-radius: 9px;
    }
    .botones-ad-standard {
        width: 100%;
        z-index: 25;
        top: 43vh;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .botones-ad-center-standard {
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .botones-ad-standard a {
        display: flex;
        flex-direction: row;
        padding: 5px;
    }
    .botones-ad-standard .primerito-standard {
        font-size: 1.7vh;
        width: auto;
        height: 40px !important;

        justify-content: center;
        padding: 1vh;
        text-decoration: none;
        align-items: center;
        display: flex;
        text-align: center;
        border-radius: 9px;
    }

    .botones-ad-standard .space-standard {
        visibility: hidden;
        width: 10vh !important;
        height: 14vh!important;
    }
    .botones-ad-standard .segundo-standard {
        font-size: 1.7vh;
        width: auto;
        height: 40px !important;
        justify-content: center;
        padding: 1vh;
        text-decoration: none;
        align-items: center;
        display: flex;
        text-align: center;
        border-radius: 9px;
    }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
        /* STYLES GO HERE */
    }
    .header-index {
        width: 100%;
        margin: 0;
		  z-index:999999999999 !important;
        padding: 0.5%;
        padding-left: 2%;
        padding-right: 2%;
        height: 8%;
        -webkit-box-shadow: 1px 1px 1px 1px #777;
        box-shadow: 1px 1px 1px 1px #777;
    }
    .header-index .logos {
        width: 50%;
		
        opacity: 0;
        align-items: center;
        display: flex;
    }
	
	 .header-index .logos img{
        width:100%;
       
    }
	
	
.header-index .eye {
    width:15%;
	
	margin-left:1%;
	
    align-items: center;
    display: flex;
	position:relative;
}



    .header-index .logos-3 {
        width: autp;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
		 width: 40%;
		
    
    }
    .header-index .logos-3 a {
        padding: 8%;
        width: 100%;
        text-decoration: none;
        font-size: 2vw;
        line-height: 1.1vw;
        font-weight: 400;
      justify-content: center;
       
        display: flex;
		align-items:center;
		
    }
	
	
	.header-index .logos-3 a i {
        font-size: 1.5vw !important;
    }

    .header-index .logos-3 a:hover {
        color: #fff;
    }
    .claim-book {
        position: fixed;
        width: 25%;
        display: none;
    }
    .home .slide.active-hall .tv {
        width: 90%;
        flex-direction: colum;
        height: 80%;
        justify-content: center;
        display: flex;
    }
    .home .slide.active-hall .tv .tv-inside {
        width: 96% !important;
        height: 80% !important;
        max-height: 80% !important;
        display: flex;
        align-items: flex-start !important;
        justify-content: center;
    }
    .home .slide.active-hall .tv .tv-inside img {
        width: 90%;
        height: 70%;
        display: block;
    }
    .middle-tv-hall {
        width: 80%;
        height: 53%;
        flex-direction: column;
        display: flex;
        text-align: center;
        line-height: 18px;
        align-items: center;
        opacity: 1;
        margin-top: 50vh;
        justify-content: center;
    }
    .middle-tv-hall a {
        font-size: 2.5vh;
        font-weight: 600;
        font-style: italic;
        margin-bottom: 4vw;
        padding: 3%;
        text-decoration: none;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        height: 20%;
        background: rgba(61, 163, 193, 0.8);
        display: flex;
        opacity: 1;
    }
   
   .home-conferencias {
        width: 100%;
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    .home-conferencias .slide.active {
        height: 100%;
        display: flex;
        justify-content: center !important;
        align-items: center !important;
		
		 
    background-image: url(../imagenes/res-conf.jpg) !important;
    
    }
    #grid-videos {
        display: grid;
        width: 90%;
        flex-direction: column;
        height: 80%;
        border: 2px solid #fff;
        margin-top: -8vh;
        align-items: center;
    }
    .left-ad {
        width: 100%;
        background: #555;
        height: 100%;
        max-height: 100%;
        border-radius: 8px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .right-ad {
        border: 1px solid #fff;
        width: 100%;
        background: #555;
        height: 100%;
        max-height: 100%;
        border-radius: 8px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .center-ad {
        width: 100%;
        background: #9F0;
        height: 100%;
        max-height: 100%;
        border-radius: 8px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .legal p {
        font-size: 11px;
    }
    .cajas-artes {
        display: none;
    }
    .cajas-artes-pabellon {
        display: none;
    }
    .cajas-artes-pabellon-2 {
        display: none;
    }
    .grid-videos-nuevo {
        display: flex;
        width: 97%;
		
        margin-top: 10%;
		
        padding: 3%;
        flex-direction: column;
        height: 100%;
        align-items: center;
        justify-content: center;
    }
      .grid-videos-nuevo:nth-child(3) { order: 1; }
       .grid-videos-nuevo :nth-child(5) { order: 2; }
       .grid-videos-nuevo :nth-child(4) { order: 1; }
       .grid-videos-nuevo :nth-child(2) { order: 2; }
       .grid-videos-nuevo :nth-child(1) { order: 1; }
		 
    .grid-videos-nuevo .left-ad {
        justify-content: center;
        width: 50%;
        margin-bottom: 0%;
        height: auto;
        flex-direction: column;
		border:0px;
        display: none;
    }
    .grid-videos-nuevo .left-ad img {
        width: 100%;
        height: auto;
         display: none;
    }
    .grid-videos-nuevo .right-ad {
        justify-content: center;
        width: 50%;
        height: auto;
        flex-direction: column;
        display: none;border:0px;
		margin-bottom: 0%;
    }
	.other-ad{
		display:flex;
		width:85%;
		flex-direction:row;
		height:auto;margin-bottom:12%;
	}
	.other-ad .espacio-zoom{
		display:flex;
		width:8%;
		flex-direction:row;
		height:auto;
	}
	
	
	.other-ad .ad-l{
		display:flex;
		
		width:45%;
		flex-direction:column;
		height:auto;
	}
	.other-ad .ad-l img{
		display:flex;
		border:0.6vh #888 solid;
		width:106%;
		flex-direction:column;
		height:auto;
	}
	
	.other-ad .ad-r{
		display:flex;
		
		width:45%;
		flex-direction:column;
		height:auto;
	}
	.other-ad .ad-r img{
		display:flex;
		width:106%;
		border:0.6vh #888 solid;
		flex-direction:column;
		height:auto;
	}
    .grid-videos-nuevo .right-ad img {
        width: 100%;
        height: auto;
        display: none;
		
    }
    .grid-videos-nuevo .center-ad {
        width: 94%;
        margin-bottom: 7%;
        height: 240px;
		border:0px;
        
        border-radius: 0px;
        background: none;
        -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .grid-videos-nuevo .vid-container {
        width: 100% !important;
        height: 100%;
        align-items: center;
        justify-content: center;
		
    }
	
	.grid-videos-nuevo .vid-container img {
    width:85%;
border:0.6vh #888 solid;
	display:flex;
	
    align-items: center;
    justify-content: center;
}
    .vid-container iframe,
    .vid-container object,
    .vid-container embed {
        width: 100%;
        height: 100%;
		border:0.6vh #888 solid !important;
    }
    .quitar-franja {
        display: none !important;
    }
    .grid-videos-nuevo-2 {
        display: flex;
        width: 96%;
        margin-top: 0px !important;
        padding: 4%;
        padding-top: 13%;
        padding-bottom: 13%;
        flex-direction: column;
        height: 100%;
        align-items: center;
        justify-content: center;
    }
	
	
	 .grid-videos-nuevo-2:nth-child(3) { order: 1; }
       .grid-videos-nuevo-2 :nth-child(1) { order: 2; }
       .grid-videos-nuevo-2 :nth-child(2) { order: 1; }
       
	
	
	
	
	
    .grid-videos-nuevo-2 .left-ad-2 {
        justify-content: center;
        width: 54%;
        margin-bottom: 12%;

        height: auto;
        flex-direction: column;
        display: flex;
    }
    .grid-videos-nuevo-2 .left-ad-2 img {
        width: 100%;
        height: auto;
        display: flex;
    }
    .espacio-zoom {
        height: 20%;
        width: 60%;
        display: flex;
		display:none;
    }
  .grid-videos-nuevo-2 .center-ad-2 {
        width: 95%;
        margin-bottom: 12%;
        height: 235px;
        border: 5px solid #777;
        border-radius: 0px;
        background: none;
        -webkit-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        box-shadow: 2px 2px 2px 6px rgba(0, 0, 0, 0.8);
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
	
	 
	.grid-videos-nuevo-2 .vid-container img {
    width:100%;

	display:flex;
	height:auto !important;
	
    align-items: center;
    justify-content: center;
}
    .grid-videos-nuevo-2 .vid-container-2 {
        width: 100% !important;
        height: 100%;
        align-items: center;
        justify-content: center;
    }
    .caja-ads-evento {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .caja-ads-evento .caja-ads-evento-centro {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 94%;
    }
    .caja-ads-evento .caja-ads-evento-centro .espacio-evento-1 {
        display: none;
    }
    .caja-ads-evento .caja-ads-evento-centro .espacio-evento-2 {
        display: none;
    }
    .caja-ads-evento .caja-ads-evento-centro .ads-1 {
        display: none;
    }
    .caja-ads-evento .caja-ads-evento-centro .ads-2 {
        width: 40vh;
    }
    .caja-ads-evento .caja-ads-evento-centro .ads-2 img {
        width: 40vh;
    }
    .caja-ads-evento .caja-ads-evento-centro .ads-3 {
        display: none;
    }
    .cajas-artes-index {
        display: flex;
        align-items: center;

        justify-content: center;
        width: 100%;
        bottom: -2.1vh;
    }
    .cajas-artes-index .center-cajas {
        display: flex;
        width: 50vh;
        flex-direction: row;
        z-index: 9;
    }
    .cajas-artes-index .arte-1-index {
        width: auto;
	
        height: auto;
        position: relative;
		
    }
    .cajas-artes-index .arte-1-index img {
        width: 12vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
    }
    .cajas-artes-index .arte-1-fondo {
        width: auto;
        height: auto;
        position: absolute;
        top: 0.7vh;
        left: 0.5vh;
		
			margin-right: 1vh;
		margin-left: 0vh;
		
    }
    .cajas-artes-index .arte-1-fondo img {
        width: 10vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .cajas-artes-index .arte-2-index {
        width: auto;
        height: auto;
        position: relative;
    }
    .cajas-artes-index .arte-2-index img {
        width: 12vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
    }
    .cajas-artes-index .arte-2-fondo {
        width: 12vh;
        height: auto;
        position: absolute;
        top: 0.7vh;
        left: 0.5vh;
		
			margin-right: 0vh;
		right: 0vh;
		margin-left: 0vh;
		
    }
    .cajas-artes-index .arte-2-fondo img {
        width: 10vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .cajas-artes-index .arte-3-index {
        width:1vh !important;
        height: auto;
        position: relative;
		
    }
    .cajas-artes-index .arte-3-index img {
        width: 12vh;
		margin-left: -25vh;
		
        z-index: 200;
        align-items: center;
        justify-content: center;
    }
    .cajas-artes-index .arte-3-fondo {
        width: auto;
        height: auto;
        position: absolute;
        top: 0.7vh;
        right: -0.4vh;
		
		
		
			
			margin-right: 0vh;
		
    }
    .cajas-artes-index .arte-3-fondo img {
        width: 10vh;
        z-index: 200;

        align-items: center;
        justify-content: center;
        position: relative;
    }
    .cajas-artes-index .arte-4-index {
        width: auto;
        height: auto;
		left: 0vh !important;
		right: 0.7vh !important;
		
			margin-right: 0vh;
		right: 0vh;
		margin-left: 0vh;
        position: relative;
    }
    .cajas-artes-index .arte-4-index img {
        width: 12vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
    }
    .cajas-artes-index .arte-4-fondo {
        width: auto;
        height: auto;
        position: absolute;
        top: 0.7vh;
        right: 0.7vh;
    }
    .cajas-artes-index .arte-4-fondo img {
        width: 10vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .cajas-artes-index .espacito-index {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 2%;
        height: 100%;
    }
    .cajas-artes-index .espacito-index-2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 2%;
        height: 100%;
    }
    .caja-logos-evento {
        display: none;
    }
    .content-gif-tv {
        display: flex;
        align-items: center;
        width: 99%;
        right: 0%;
        height: auto;
		
        flex-direction: column;
        position: relative;
        z-index: 9;
		top:-6vh;
    }
    .tv-gif img {
        width: 50vh;
    }
    .caja-gif img {
        width: 48vh;
        top: -2vh;
        position: relative;
    }
	
.caja-gif iframe{
  width:48vh;
  top: -2vh;
  position:relative;
  height:26.5vh;
 
   
}
    .cajas-artes-conferencias {
        display: none;
    }
    .logo-evento-conferencias {
        width: 100%;
        display: flex;
        top: 38%;
        height: 7%;
        z-index: 10;
    }
    .logo-evento-conferencias .center-logo {
        width: 30vh;
        display: flex;
        flex-direction: column;
        position: absolute;
        z-index: 10;
    }
    .logo-evento-conferencias .center-logo img {
        width: 27.5vh;
        display: flex;
    }
    .caja-ads-pabellon {
        display: flex;
        width: 100%;
        margin-top: 2vh;
        margin-bottom: 2vh;
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .caja-ads-pabellon .caja-ads-pabellon-center {
        display: flex;
        width: 60%;
        height: auto;
        flex-direction: row;
    }
    .stands-box {
        width: 100%;
        height: 100%;
        padding-top: 3%;
        padding-bottom: 20%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .stands-box .center-box {
        gap: 1% 0%;
        height: auto;
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        width: 80%;
        justify-content: center;
        align-items: center;
    }
    .stands-box .center-box a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .stands-box .center-box a img {

        width: 100%;
        height: 100%;
    }
    .home-hall-top {
        height: auto;
        flex-direction: column;
        width: 100%;
        display: flex;
        padding-top: 3%;
        padding-bottom: 3%;
    }
    .caja-ads-pabellon-top {
        display: flex;
        width: 100%;
        margin-top: 2vh;
        margin-bottom: 2vh;
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .caja-ads-pabellon-top .caja-ads-pabellon-center-top {
        display: flex;
        width: 60%;
        height: auto;
        flex-direction: row;
    }
    .cajas-artes-pabellon-top {
        display: none;
    }
    .cajas-artes-pabellon-2-top {
        display: none;
    }
    .home-hall-top .stands-box-top {
        width: 100%;
        height: 100%;
        padding-top: 3%;
        padding-bottom: 54%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-hall-top .stands-box-top .center-box-top {
        gap: 1% 0%;
        height: auto;
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        width: 80%;
        justify-content: center;
        align-items: center;
    }
    .home-hall-top .stands-box-top .center-box-top a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
    }
    .home-hall-top .stands-box-top .center-box-top a img {
        width: 100%;
        height: 100%;
    }
    .home-hall-top .stands-box-top .center-box-top a .caja-stand-top {
        border: 2px solid #CCC;
        width: 24%;
    }
    .home-hall-top .stands-box-top .center-box-top-tipo2 {
        gap: 1% 0%;
        height: 100%;
        display: grid;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        width: 80%;
        justify-content: center;
        align-items: center;
    }
    .home-hall-top .stands-box-top .center-box-top-tipo2 a {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
    }
    .home-hall-top .stands-box-top .center-box-top-tipo2 a img {
        width: 100%;
        height: 100%;
    }
    .home-hall-top .stands-box-top .center-box-top-tipo2 a .caja-stand-top {
        border: 2px solid #CCC;
        width: 24%;
    }
    .home-hall-front {
        height: 100%;

        display: flex;
        justify-content: center !important;
        align-items: center !important;
		
		 
    background-image: url(../imagenes/res-conf.jpg) !important;
    }
    .caja-ads-pabellon-front {
        display: flex;
        width: 100%;
        margin-top: 2vh;
        margin-bottom: 2vh;
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .caja-ads-pabellon-front .caja-ads-pabellon-center-front {
        display: flex;
        width: 60%;
        height: auto;
        flex-direction: row;
    }
    .cajas-artes-pabellon-front {
        display: none;
    }
    .espacio-banner {
        display: none;
    }
    .cajas-artes-pabellon-2-front {
        display: none;
    }
    .home-hall-front .stands-box-front {
        width: 100%;
        height: 100%;
        padding-top: 6%;
        padding-bottom: 6%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-hall-front .stands-box-front .center-box-front {
        height: auto;
        display: flex;
        grid-template: repeat(1, 1fr) / repeat(1, 1fr);
        width: 80%;
		flex-direction:column;
        gap: 0px;
        justify-content: center;
        align-items: center;
    }
    .home-hall-front .stands-box-front .center-box-front a {
        width: 100%;
		margin-top:5%;
		margin-bottom:5%;
        height: auto;
        display: flex;
        justify-content: center;
    }
    .home-hall-front .stands-box-front .center-box-front a img {
        width: 100%;
        height: 100%;
    }
    .home-hall-front .stands-box-front .center-box-front a .caja-stand-front {
        border: 2px solid #CCC;
        width: 52%;
        margin-top: -1.9%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-hall-front .stands-box-front .center-box-front a .caja-stand-front .dis-stand p {
        font-size: 0.8em;
    }
    .home-hall-front .stands-box-front .center-box-front a img {
        width: 100%;
        height: 100%;
    }
    .arte-middle-front {
        width: 100%;
        height: auto;
        flex-direction: column;
    }
    .arte-middle-front .center-middle {
        width: 100%;
        display: flex;
        height: auto;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .arte-middle-front .center-middle img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
    }
    .arte-middle-top {
        width: 100%;
        height: auto;
        flex-direction: column;
    }
    .arte-middle-top .center-middle {
        width: 100%;
        display: flex;
        height: auto;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .arte-middle-top .center-middle img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
    }
    .home-hall {
        height: auto;
        flex-direction: column;
        width: 100%;
        background-size: cover;
        background-position: center;
        display: flex;
        padding-top: 3%;
        padding-bottom: 3%;
        background-image: url(../imagenes/pabellon-stands-1.jpg);
    }
    .arte-middle {
        width: 100%;
        height: auto;
        flex-direction: column;
    }
    .arte-middle .center-middle {
        width: 100%;
        display: flex;
        height: auto;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .arte-middle .center-middle img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
    }
    .content-gif-tv-hall {
        display: flex;
        align-items: center;
        right: 0;
        width: 96%;
        position: relative;
        height: auto;
        flex-direction: column;
        z-index: 9;
    }
    .tv-gif-hall {
        width: auto;
        height: auto;
        position: relative;
    }
    .tv-gif-hall img {
        width: 50vh;
        z-index: 200;
        align-items: center;
        justify-content: center;
    }
    .caja-gif-hall {
        width: auto;
        height: auto;
        top: 5.5vh;
        left: 1.5vh;
    }
    .caja-gif-hall img {
        width: 47.5vh;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .bots {
        width: 94%;
        height: auto;
        opacity: 1;
        top: 35vh;
        margin: 0 auto !important;
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .bots:hover {
        background: none;
    }
    .bots a {
        width: 100%;
        padding: 3%;
        font-size: 1em;
        border-radius: 20px;
        margin-bottom: 4vh;
        font-weight: 600;
        background-color: #3ca3c1;
        -webkit-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
        box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.4);
        font-style: italic;
        color: #fff;

        align-items: center;
        justify-content: center;
        display: flex;
        opacity: 1;
    }

    .contenedor-oferta {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        z-index: 0;
        justify-content: center;
        align-items: center;
        padding: 2%;
    }
    .contenedor-oferta #grid-oferta {
        display: grid;
        width: 100%;
        height: auto;
        grid-template: repeat(2, 1fr) / repeat(2, 1fr);
        gap: 10px 10px;
    }
    .contenedor-oferta #grid-oferta a {
        padding-bottom: 4%;
        padding-top: 4%;
    }
    .contenedor-oferta #grid-oferta a small {
        font-size: 3em;
        color: #333;
    }
    .contenedor-oferta #grid-oferta a h2 {
        font-size: 4em;
        color: #333;
    }

    .contenedor-oferta #grid-oferta a p {
        font-size: 3em;
        color: #333;
    }
    .contenedor-oferta #grid-oferta a .box-estado .estadito big {
        font-size: 2.5em;
    }
    .contenedor-oferta #grid-oferta a .box-estado .estadito strong {
        font-size: 3em;
    }
    .contenedor-oferta #grid-oferta a .box-estado-red .estadito big {
        font-size: 2.5em;
    }
    .contenedor-oferta #grid-oferta a .box-estado-red .estadito strong {
        font-size: 3em;
    }
    .contenedor-oferta #grid-oferta a span {
        padding: 3.5%;
        color: #fff;
        border: 1px solid #fff;
        font-size: 2.5vw;
        border-radius: 8px;
    }
    .home-sale {
        height: 100%;
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .contenedor-promociones {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;

        z-index: 0;
        justify-content: center;
        align-items: center;
    }
    .contenedor-promociones #grid-promo {
        display: grid;
        width: 100%;
        height: auto;
        grid-template: repeat(2, 1fr) / repeat(2, 1fr);
        gap: 10px 10px;
    }
    .contenedor-promociones #grid-promo a span {
        padding: 3.5%;
        color: #fff;
        border: 1px solid #fff;
        font-size: 3vw;
        border-radius: 8px;
    }
    .contenedor-programas #grid a span {
        padding: 3.5%;
        color: #fff;
        border: 1px solid #fff;
        font-size: 2.5vw;
        border-radius: 8px;
    }
    #cool-link-conference {
        font-size: 0.8em;
        padding: 1vh;
    }
    .botones-adm {
        width: 99%;
    }
    .botones-adm a {
        font-size: 0.8em;
        display: flex;
        width: 48%;
    }
    .botones-adm a img {
        width: 14%;
        color: #fff;
    }
    .white-form-enter .fondo-logo-form img {
        width: 80%;
        height: auto;
    } 
    .franja-menu-bots {
        width: 100%;
        padding: 0%;
        padding-left: 2%;
        padding-right: 2%;position: relative;
        height: auto;
        padding-top: 1%;
        padding-bottom: 1%;
    }
    .franja-menu-bots a {
        display: flex;
        justify-content: center;
        align-items: center;
		text-align:center;
        color: #fff;
        width: 30%;
        font-size: 2.7vw;
        padding: 1.2%;
    }
    .franja-menu-bots .space {
        width: 5%;
    }
    .franja-amarillo {
        width: 100%;
        padding: 0%;
        height: auto;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .franja-amarillo .responsive-franja {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        padding-top: 3%;
        padding-bottom: 3%;
    }
    .franja-amarillo .responsive-franja a {
        justify-content: center;
        padding: 2%;
        align-items: center;
        display: flex;
        width: 130px;
        font-size: 15px;
        text-align: center;
        margin-right: 9px;
        color: #fff;
    }
    .franja-amarillo .responsive-franja a .resaltar {
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        color: #fff !important;
    }
    .franja-amarillo .responsive-franja .resaltar {} .franja-amarillo .responsive-franja #hide-bol {
        display: none;
    }
    .franja-amarillo .responsive-franja .resaltar img {
        width: 3.5%;
        position: absolute;
        margin-left: -11.5%;
        display: flex;
        margin-top: -4%;
    }
    .franja-amarillo .responsive-franja a img {
        width: 3.5%;
        margin-top: -4%;
        margin-left: -11.5%;
        position: absolute;
        display: flex;
    }
    .franja-amarillo .responsive-franja .space {
        display: none;

        visibility: hidden;
    }
    .franja-amarillo .responsive-franja a:hover::after {
        width: 0;
        transition: none;
    }
    .franja-amarillo .menu-amarillo {
        width: 100%;
        padding: 0%;
        padding-top: 1%;
        padding-bottom: 1%;
        height: auto;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }
    .franja-amarillo .menu-amarillo .space {
        width: 5%;
    }
    .franja-amarillo .menu-amarillo .grow {
        font-size: 1em;
    }
    .franja-amarillo .menu-amarillo a {
        display: flex;
        justify-content: center;
        align-items: center;

        text-decoration: none;
        width: 30%;
        font-size: 0.9em;
        font-weight: 600;
        padding: 1%;
    }
    .franja-amarillo .menu-amarillo a::after {
        width: 0;
        height: 0;
    }
    .franja-amarillo-2 {
        width: 100%;
        padding: 0%;
        height: auto;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .franja-amarillo-2 .menu-amarillo-2 {
        width: 100%;
        padding: 0%;
        height: auto;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }
    .franja-amarillo-2 .menu-amarillo-2 .space {
        width: 34%;
    }
    .franja-amarillo-2 .menu-amarillo-2 a {
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        width: 30%;
        font-size: 0.9em;
        font-weight: 600;
        padding: 1%;
    }
    .logo-live {
        display: flex;
        width: 100%;
        margin-bottom: 2%;
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .logo-live .logo-live-center {
        display: flex;
        width: 90%;
    }
    .logo-live .logo-live-center span {
        display: flex;
        height: auto;
        width: auto;
        font-size: 0.7em;
        flex-direction: row;
        padding: 2%;
        align-items: center;
        justify-content: center;
    }
    .logo-live .logo-live-center img {
        display: flex;
        width: 65%;
    }
    .logo-live .logo-live-center a {
        display: flex;
        height: auto;
        width: auto;
        font-weight: 600;
        font-size: 0.8em;
        border-radius: 1vh;
        padding: 3%;
        align-items: center;
        justify-content: center;
    }
    .logo-live .logo-live-center a img {
        position: absolute;
        width: 3%;
        margin-left: 10.9%;
        margin-top: -2.3%;
        border: 0px !important;
        height: 44%;
        display: flex;
    }
    .wsp-all {
        position: fixed;
        width: 15%;
        height: auto;
        right: 18%;
        z-index: 20;
        bottom: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wsp-all img {
        width: 100%;
        height: 100%;
    }
    .logo-sale {
        display: flex;
        width: 100%;
        height: 14vh;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .logo-sale .logo-sale-center {
        display: flex;
        width: 90%;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .logo-sale .logo-sale-center span {
        position: absolute;
        z-index: 100;
        left: 3%;
        width: 30%;
        font-size: 0.8em;
        display: flex;
        align-items: center;
        padding: 0.4%;
    }
    .back-green {
        width: 100%;
        height: auto;
        padding: 1.5%;
        padding-bottom: 23%;
        overflow: hidden;position: relative;
    }
    .back-green .center {
        width: 100%;
        height: auto;
    }
    .slider {
        width: 90%;
        margin: 0px auto;
    }
    .slick-slide {
        width: 98%;
        transition: all 0.3s ease;
        padding: 0.05%;
    }
    .slick-slide a {
        border-radius: 8px;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);

        transition: all 0.3s ease;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgb(255, 255, 255);
        background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 228, 1) 100%);
    }
    .slick-slide img {
        width: 100%;
        border-radius: 8px;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
        background: rgb(255, 255, 255);
        background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(226, 225, 228, 1) 100%);
    }
    .slick-slide img:hover {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    .home-fondo-stands {
        height: auto;
        padding: 2%;
        padding-top: 12%;
        padding-bottom: 11%;
        width: 100%;
        justify-content: flex-start;
        display: flex;
    }
    .home-fondo-stands-playa {
        height: 510px;
        padding: 2%;
        padding-top: 25%;
        padding-bottom: 25%;
        width: 100%;
        display: flex;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo-plin {

        display: none;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito {
        top: 40%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito .logo-stand-circulo-distrito-center {
        width: 16%;
        margin-left: 22%;
        height: 100%;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo-distrito .logo-stand-circulo-distrito-center span {
        display: flex;

        height: auto;
        width: auto;
        position: absolute;
        font-weight: 600;
        font-size: 0.8em;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle {
        height: auto;
        width: 99%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .home-fondo-stands .stand-middle img {
        width: 99%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center {
        width: 92%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center img {
        width: 94%;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle .logo-stand-standard .logo-stand-standard-center a {
        display: none;
    }
    .home-fondo-stands .stand-middle .paneles-stand-standard .paneles-stand-standard-middle {
        width: 80%;
        height: auto;
        display: flex;
        flex-direction: row;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .space {} .paneles-stand-standard .paneles-stand-standard-middle .left-standard {
        display: flex;
        align-items: center;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .left-standard img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .left-standard span {
        width: 4%;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .center-standard span {
        width: 4%;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .right-standard span {
        width: 4 %;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .center-standard {
        display: flex;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .center-standard img {
        transition: all 0.3s ease;
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .right-standard {
        display: flex;
        align-items: center;
    }
    .paneles-stand-standard .paneles-stand-standard-middle .right-standard img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .home-fondo-stands .stand-middle .navbar3 {
        display: flex;
        bottom: 13%;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 16%;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands .stand-middle .navbar3 .boton {
        width: auto;
        height: auto;
        margin-left: 25% !important;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-circulo .navbar3 .boton a {
        width: auto;

        height: auto;
        display: flex;
        width: auto;
        height: auto;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle .navbar3 a img {
        animation: infinite chat 2s ease forwards;
        border-radius: 50px;
        width: 130px;
        height: auto;

        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .home-fondo-stands .stand-middle-vip {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .home-fondo-stands .stand-middle-vip img {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center {
        width: 32%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center img {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-vip .logo-stand-vip .logo-stand-vip-center a {
        display: none;
    }
    .home-fondo-stands .stand-middle-vip .paneles-stand-vip .paneles-stand-vip-middle {
        width: 81%;
        height: auto;
        display: flex;
        flex-direction: row;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .space {
        width: 1%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .space-2 {
        width: 2%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-vip {
        display: flex;
        align-items: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-vip img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-vip span {
        width: 4%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-2-vip span {
        width: 4%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-2-vip {
        display: flex;
        align-items: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-2-vip img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .left-2-vip img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-vip .paneles-stand-vip-middle .center-vip {
        display: flex;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .center-vip img {
        width: 100%;
        border: 0.4vh solid #CCC;
        display: flex;
        align-items: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .center-vip span {
        width: 4%;

    }
    .paneles-stand-vip .paneles-stand-vip-middle .right-vip {
        display: flex;
        align-items: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .right-vip img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .right-2-vip span {
        width: 4%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .right-vip span {
        width: 4%;
    }
    .paneles-stand-vip .paneles-stand-vip-middle .right-2-vip img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .home-fondo-stands .stand-middle-vip .navbar5 {
        display: flex;
        bottom: 13%;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 16%;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands .stand-middle-vip .navbar5 .boton {
        width: auto;
        height: auto;
        margin-left: 26.5% !important;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-vip .navbar5 .boton a {
        width: auto;
        height: auto;
        display: flex;
        width: auto;
        height: auto;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-vip .navbar5 a img {
        animation: infinite chat 2s ease forwards;
        border-radius: 50px;
        width: 35px;
        height: auto;
        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .home-fondo-stands .stand-middle-circulo {
        height: auto;
        width: 96%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .home-fondo-stands .stand-middle-circulo img {
        width: 96%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo {
        width: 100%;
        height: 13%;
        top: 8%;
        display: flex;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center {
        width: 65%;
        height: 100%;
        display: flex;
        justify-content: center;
        margin-left: -5%;
        align-items: center;
        flex-direction: row;
    }
    .home-fondo-stands .stand-middle-circulo .logo-stand-circulo .logo-stand-circulo-center .logo-frizo-circulo-1 {
        margin-top: 6.5%;
    }
    .home-fondo-stands .stand-middle-circulo .paneles-stand-circulo {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        top: 40%;
        justify-content: center;
        position: absolute;

    }
    .home-fondo-stands .stand-middle-circulo .paneles-stand-circulo .paneles-stand-circulo-middle {
        width: 61%;
        height: auto;
        display: flex;
        flex-direction: row;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .space {
        width: 2.5%;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .space-2 {
        width: 4.5%;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo span {
        width: 5%;
        top: 0;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo {
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo img {
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .left-circulo img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo span {
        width: 5%;
        top: 22%;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo {
        display: flex;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo img {
        transition: all 0.3s ease;
        width: 100%;
        border: 0.2em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .center-circulo img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo {
        width: 22%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo img {
        width: 100%;
        border: 0.2em solid #CCC;
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .paneles-stand-circulo .paneles-stand-circulo-middle .right-circulo img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-center-circulo {
        margin-left: 25%;
    }
    .home-fondo-stands .stand-middle-circulo .box-counter-circulo .box-counter-center-circulo .logo-company {
        width: 15.2%;
        margin-top: 8%;
    }
    .home-fondo-stands .stand-middle-circulo .navbar4 {
        display: flex;
        bottom: 13%;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands .stand-middle-circulo .navbar4 .boton {
        width: auto;
        height: auto;
        margin-left: 2.5% !important;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-circulo .navbar4 .boton a {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-circulo .navbar4 a img {
        animation: infinite chat 2s ease forwards;
        border-radius: 50px;
        width: 35px;
        height: auto;
        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .logo-stand-vr {
        top: 35%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-vr .logo-stand-center-vr {
        margin-left: 70%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-vr .logo-stand-center-vr a {
        width: 24%;
        height: 24%;
    }
    .logo-stand-vr .logo-stand-center-vr img {
        width: 99%;
        height: 99%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-live-stand {
        display: flex;
        background-color: #fff;
        padding-top: 5%;
        padding-bottom: 5%;
    }
    .logo-live-stand .logo-live-center-stand {
        display: flex;
        width: 90%;
    }
    .logo-live-stand .logo-live-center-stand a {
        display: flex;
        height: auto;
        width: auto;
        text-decoration: none;
        font-weight: bold;
        font-size: 0.8em;
        flex-direction: row;
        background: #F00;
        color: #fff;
        border-radius: 15px;
        padding: 2%;
        align-items: center;
        justify-content: center;
    }
    .logo-live-stand .logo-live-center-stand a img {
        height: 14%;
        width: 14%;
        margin-left: 4%;
    }
    .logo-live-stand .logo-live-center-stand img {
        display: flex;
        width: 50%;
    }
    .contenedor-auditorios-premium {
        height: 100%;
        padding-bottom: 9%;
    }
    .home-fondo-stands-playa .stand-middle-scotia .navbar6 {
        display: flex;
        bottom: 13%;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands-playa .stand-middle-scotia .navbar6 .boton {
        margin-left: -47%;
        width: auto;
        height: auto;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .navbar6 .boton a {
        width: 40px !important;
        height: 40px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .navbar6 a img {
        border-radius: 50px;
        width: 40px !important;
        height: 40px !important;
        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .home-fondo-stands .stand-middle-big .navbar6 {
        display: flex;
        bottom: 6%;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 16%;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands .stand-middle-big .navbar6 .boton {
        margin-left: -16%;
        width: auto;
        height: auto;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .navbar6 .boton a {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .navbar6 a img {
        animation: infinite chat 2s ease forwards;
        border-radius: 50px;
        width: 26px;
        height: auto;
        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .home-fondo-stands .stand-middle-big .navbar6-otro {
        display: flex;
        bottom: 6%;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 16%;
        flex-direction: row;
        position: absolute;
        z-index: 10;
    }
    .home-fondo-stands .stand-middle-big .navbar6-otro .boton {

        margin-left: 56%;
        width: auto;
        height: auto;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .navbar6-otro .boton a {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .navbar6-otro a img {
        animation: infinite chat 2s ease forwards;
        border-radius: 50px;
        width: 26px;
        height: auto;
        transition: all 0.3s ease;
        opacity: 0.8;
    }
    .home-fondo-stands .stand-middle-big {
        height: auto;
        width: 99.5%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .home-fondo-stands .stand-middle-big img {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .logo-stand-big {
        width: 100%;
        height: 13%;
        position: absolute;
        top: 12%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center {
        width: 68%;
        margin-left: -2%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-big-1 {
        width: 30%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-big-1 img {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-big-center .space {
        width: 38%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-big-2 {
        width: 46%;
        margin-top: 4%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-big-2 img {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-vr-big {
        width: 100%;
        height: 24%;
        position: absolute;
        top: 35%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-vr-big .logo-stand-center-vr-big {
        margin-left: 88%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-vr-big .logo-stand-center-vr-big a {
        width: 51%;
        padding: 5%;
        height: 51%;
    }
    .logo-stand-vr-big .logo-stand-center-vr-big img {
        width: 92%;
        height: 92%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center span {
        display: flex;
        height: auto;
        width: auto;
        top: 0vh;
        right: 49vh;
        position: absolute;
        font-weight: 600;
        font-size: 1.5vh;
        flex-direction: row;
        padding: 1.1%;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .stand-middle-big .logo-stand-big .logo-stand-big-center span img {
        position: absolute;
        width: 44%;
        border: 0px !important;
        left: 9.5vh;
        top: 0.5vh;
        height: 44%;
        display: flex;
    }
    .home-fondo-stands .stand-middle-big .logo-stand-big-plin {
        display: none;
    }
    .home-fondo-stands .stand-middle-big .paneles-stand-big {

        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        top: 40%;
        justify-content: center;

        position: absolute;
    }
    .home-fondo-stands .stand-middle-big .paneles-stand-big .paneles-stand-big-middle {
        width: 70%;
        height: auto;
        margin-left: -6%;
        display: flex;
        flex-direction: row;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big-2 span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big-2 span {
        width: 3.1%;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big {
        width: 11%;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);

        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big {
        width: 14%;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big {
        width: 11%;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big-2 {
        width: 11%;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big-2 {
        width: 18%;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big-2 img {
        transition: all 0.3s ease;
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .center-big-2 img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big-2 {
        width: 11%;
        display: flex;
        align-items: center;
    }
    .paneles-stand-big .paneles-stand-big-middle .right-big-2 img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 2.7%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big {
        width: 50%;
        height: 100%;
        margin-left: 0%;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 {
        width: 27%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .space {
        width: 46%;
        height: 30%;
        display: flex;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
        width: 12%;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
        margin-top: 38%;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 {
        width: 27%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .home-fondo-stands-playa .stand-middle-scotia {
        height: auto;
        width: 99.5%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
        width: 12%;
    }
    .home-fondo-stands .stand-middle-big .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
        margin-top: 38%;
    }
    .home-fondo-stands-playa .stand-middle-scotia img {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia {
        width: 100%;
        height: 13%;
        position: absolute;
        top: 12%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center {
        width: 64%;
        margin-left: -4%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-scotia-1 {
        width: 30%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-scotia-1 img {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .logo-stand-scotia-center .space {
        width: 30%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-scotia-2 {
        width: 40%;
        margin-top: 4%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .logo-frizo-scotia-2 img {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center span {
        display: flex;
        height: auto;
        width: auto;
        top: 0vh;
        right: 49vh;

        position: absolute;
        font-weight: 600;
        font-size: 1.5vh;
        flex-direction: row;
        padding: 1.1%;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia .logo-stand-scotia-center span img {
        position: absolute;
        width: 44%;
        border: 0px !important;
        left: 9.5vh;
        top: 0.5vh;
        height: 44%;
        display: flex;
    }
    .home-fondo-stands-playa .stand-middle-scotia .logo-stand-scotia-plin {
        display: none;
    }
    .home-fondo-stands-playa .stand-middle-scotia .paneles-stand-scotia {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        top: 45%;
        justify-content: center;
        position: absolute;
    }
    .home-fondo-stands-playa .stand-middle-scotia .paneles-stand-scotia .paneles-stand-scotia-middle {
        width: 70%;
        height: auto;
        margin-left: -3%;
        display: flex;
        flex-direction: row;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .space {
        width: 10.5%;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .space-2 {
        width: 7%;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .space-3 {
        width: 5%;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .space-4 {
        width: 4%;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia {
        width: 11%;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia {
        width: 14%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia {
        width: 11%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia-2 {
        width: 11%;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .left-scotia-2 img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 {
        width: 18%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 img {
        transition: all 0.3s ease;
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .center-scotia-2 img:hover {
        -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia-2 {
        width: 11%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .paneles-stand-scotia .paneles-stand-scotia-middle .right-scotia-2 img {
        width: 100%;
        border: 0.1em solid #CCC;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
    .home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 2.5%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia {
        width: 74%;
        height: 100%;
        margin-left: -10%;
    }
    .home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-1 {
        width: 16%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .space {
        width: 64%;
        height: 30%;
        display: flex;
    }
    .home-fondo-stands-playa .stand-middle-scotia .box-counter-scotia .box-counter-center-scotia .counter-scotia-2 {
        width: 16%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    #grid-nacionales-participantes {
        display: grid;
        width: 80%;
        height: auto;
        align-items: center;
        justify-content: center;
		
        grid-template-columns: repeat(auto-fill, minmax(56%, 1fr));
        gap: 5% 2% ;
    }
    #grid-nacionales-participantes > a {
        
        height: auto;
        font-size: 1em;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        border-radius: 6px;
    }
	
	#grid-nacionales-participantes  a span {
        
        
        font-size: 1.1em;
      
    }
    .well-participantes {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: flex;
        width: 90%;
        height: 100%;
        padding: 2%;
        justify-content: center;
        align-items: center;
        z-index: 100000000000000000;
        background: none !important;
    }
    .modal-contents-participantes {
        background: none !important;
        padding: 2%;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: none;
    }
    .well-participantes .popup_close {
        top: 2%;
        right: -0.8%;
    }
    .places {
        width: 100%;
        height: auto;
        display: flex;
        margin-bottom: 2%;
        padding: 2%;
        align-items: center;
        justify-content: center;
    }
    .places .places-center {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;

        justify-content: center;
    }
    .places .places-center .derecha {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
        border-right: none;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .places .places-center .izquierda {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
        border-right: none;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .places .places-center .izquierda h2 {
        margin-bottom: 2%;
        margin-top: 2%;
    }
    .places .places-center .izquierda .lista {
        width: 100%;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .places .places-center .izquierda .lista .citys {

        width: 96%;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: left;
        justify-content: left;
    }
    .places .places-center .izquierda .lista .citys li {
        padding: 1%;
        font-weight: 600;
        font-size: 1em;
    }
    .places .places-center .derecha h2 {
        margin-bottom: 2%;
        margin-top: 2%;
    }
    .places .places-center .derecha .lista {
        width: 100%;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .places .places-center .derecha .lista .citys {
        width: 96%;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: left;
        justify-content: left;
    }
    .places .places-center .derecha .lista .citys li {
        padding: 1%;
        font-weight: 600;
        font-size: 1em;
    }
    .text-areacin {
        font-size: 1.4em;
        text-align: center;
    }
    .info-proyectos {
        height: auto;
        padding: 1%;
        width: 96%;
        display: flex;
        margin-bottom: 2%;
    }
    .info-proyectos .center {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-proyectos .center .box-galeria {
        height: auto;
        margin: 0 auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-proyectos .center .box-galeria .contai-proy {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-proyectos .center .box-galeria .botones-proyectos {
        height: auto;
        padding: 2%;
        width: 100%;
        margin-top: 2%;
        display: flex;
        flex-direction: column;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .menu-info {
        height: auto;
        width: 100%;
        margin-bottom: 3%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds {
        flex-direction: row;
        margin-bottom: 4%;
        margin-right: 0%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0%;
        padding-right: 0%;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde {
        color: #fff;
        flex-direction: column;
        border-right: 2px solid #fff;
        padding: 2%;
        display: flex;
        padding-right: 0%;
        width: 50%;
        align-items: center;
        height: 55px;
        justify-content: center;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde big {
        font-weight: 600;
        font-size: 1.6em;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .desde small {
        font-weight: 400;
        font-size: 1em;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza {
        width: 50%;
        color: #fff;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        display: flex;
        padding-left: 0%;
        height: 55px;
        padding: 2%;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza a {
        font-weight: 600;
        font-size: 1.4em;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza big {
        font-weight: 600;
        font-size: 1.6em;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .all-ds .taza small {
        font-weight: 400;
        font-size: 1em;
    }

    .info-proyectos .center .box-galeria .botones-proyectos .menu-info a.wsp-empresa {
        width: 10%;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .menu-info a:hover.wsp-empresa {
        border: 0;
        background: none;
    }
    .info-proyectos .center .box-galeria .botones-proyecto .menu-infos a.wsp-empresa img {
        width: 100%;
    }
    .info-proyectos .center .box-galeria .botones-proyectos .menu-info a {
        font-size: 0.6em;
    }
    .info-proyectos .center .space {
        display: none;
    }
    .info-proyectos .center .box-text .resume-proyecto .name-proyecto {
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: start;
        width: 100%;
    }
    .info-proyectos .center .box-text .resume-proyecto .name-proyecto h1 {
        font-size: 1.6em;
        padding: 0;
        margin: 1%;
    }
    .info-proyectos .center .box-text .resume-proyecto .name-proyecto span {
        display: none;
    }
    .info-proyectos .center .box-text .resume-proyecto .name-proyecto small {
        font-size: 1.2em;
        padding: 0;
        margin: 1%;
    }
    .info-proyectos .center .box-text {
        height: auto;
        width: 98%;
        display: flex;
        flex-direction: column;
    }
    .info-proyectos .center .box-text h1 {
        font-size: 1.2em;
        padding: 0;
    }
    .info-proyectos .center .box-text .resume-proyecto p {
        font-size: 0.8em;
        padding: 0;
        height: auto !important;
        font-weight: 500;
    }
    .info-proyectos .center .box-text .points-proyecto {
        padding: 0;
    }
    .info-proyectos .center .box-text .points-proyecto .lista-1 {
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .info-proyectos .center .box-text .points-proyecto .lista-1 .desc {
        width: 100%;
        margin-top: 1%;
        margin-bottom: 1%;
        padding: 0;
        display: flex;
        flex-direction: row;
    }
    .info-proyectos .center .box-text .points-proyecto .lista-1 .desc small {
        width: 40%;
        padding: 0.7%;
        font-size: 0.8em;
        display: flex;
        flex-direction: row;
    }
    .info-proyectos .center .box-text .points-proyecto .lista-1 .desc span {
        font-size: 0.8em;
        display: flex;
        flex-direction: row;
    }
    .float-button {
        display: flex;
        position: fixed;
        top: 40%;
        width: 15%;
        flex-direction: column;
        align-items: center;
        border-radius: 12px;
        background: #dfdfdf;
        z-index: 20;
        -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 6x 6px rgba(0, 0, 0, 0.3);
        right: 1%;
    }
    .float-button .wsp {
        width: 100%;
    }
    .float-button .pdf {
        width: 100%;
        text-align: center;
        padding: 5%;
    }
    .float-button .pdf a {
        padding: 1%;
        font-size: 0.7em;

        text-decoration: none;
        color: #fff;
        font-weight: 500;
    }
    .info-proyectos {
        height: auto;
        padding: 2%;
        width: 96%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-proyectos .center {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #form-clientes {
        width: 92%;
        margin-top: 7% !important;
        margin-bottom: 0% !important;
        position: relative;
        padding: 2%;
        padding-left: 2%;
        padding-right: 2%;
        align-items: center;
        justify-content: center;
    }
    #form-clientes h1 {
        text-align: center;
        margin: 2%;
        color: #fff;
        font-weight: 400;
        padding: 0;
        font-size: 1.5em;
    }
    .modal {
        width: 100%;
        left: 0vh;
        position: fixed;
        height: 100% !important;
        z-index: 1000 !important;
        display: flex;
        flex-direction: column;
    }
    .home-fondo-stands .texto-hide {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        width: 70%;
        margin-bottom: 3%;
    }
    .home-fondo-stands .texto-hide p {
        color: #ffff;
        font-size: 1.2em;
        font-weight: 600;
        text-align: center;
        text-shadow: 2px 2px 2px rgba(53, 44, 34, 0.8);
    }
    .home-fondo-stands .texto-hide a {
        display: flex;
        animation: infinite chat 2s ease forwards;
        transition: all 0.3s ease;
        width: 12%;
    }
    .home-fondo-stands .texto-hide a img {
        display: flex;
        width: 100%;
    }
    .home-fondo-stands #banco-modulo {
        width: 100%;
        height: 100%;
        min-height: 100%;
        max-height: 100%;
        visibility: visible;
        padding: 0;
        position: fixed;
        z-index: 19;
        top: 0;
        border: 0;
        background-color: rgba(0, 0, 0, 0.75);
        display: flex;
        justify-content: center;
    }
    .home-fondo-stands #banco-modulo .center {
        width: 90%;
        min-height: 100%;
        max-height: 100%;
        position: absolute;
        border: 0;
        visibility: visible;
        height: 100%;
        top: 0;
        margin-left: 0;
        flex-direction: column;
        display: flex;
    }
    .home-fondo-stands #banco-modulo .center .modulito {
        display: none !important;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .calcula {
        width: 80%;
        margin-top: 8%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        z-index: 200;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .calcula a {
        padding: 5%;
        color: #fff;
        text-decoration: none;
        text-align: center;
        font-size: 1.2em;
        font-weight: 600;
        border-radius: 10px;
        background-color: red;
        width: 70%;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .logo {
        width: 70%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 5%;
        margin-top: 5%;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .logo img {
        width: 100%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide {
        width: 96%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .names {
        display: flex;
        width: 70%;
        flex-direction: column;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .names p {
        color: #fff;
        padding: 1%;
        margin-bottom: 1%;
        margin-top: 1%;
        font-size: 1.4em;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide h2 {

        padding: 0;
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
        color: #fff;
        display: flex;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .foto {
        display: flex;
        margin-top: 2%;
        margin-bottom: 4%;
        width: 60%;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .foto img {
        border-radius: 15px;
        width: 100%;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons {
        width: 80%;
        margin-top: 10%;
        height: auto;
        flex-direction: row;
        display: flex;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons a {
        margin-left: 3%;
        margin-right: 3%;
        -webkit-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons a:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .home-fondo-stands #banco-modulo .center .todo-banco .contenido-hide .two-botons img {
        width: 100%;
        display: flex;
    }
    .home-fondo-stands #banco-modulo-2 {
        width: 100%;
        height: 100%;
        min-height: 100%;
        max-height: 100%;
        visibility: visible;
        padding: 0;
        z-index: 19;
        top: 0;
        border: 0;
        background-color: rgba(0, 0, 0, 0.75);
        display: flex;
        position: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        justify-content: center;
    }
    .home-fondo-stands #banco-modulo-2 .center {
        width: 90%;
        min-height: 100%;
        max-height: 100%;
        position: absolute;
        border: 0;
        visibility: visible;
        height: 100%;
        top: 0;
        margin-left: 0;
        flex-direction: column;
        display: flex;
    }
    .home-fondo-stands #banco-modulo-2 .center .modulito {
        display: none !important;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .calcula {
        width: 80%;
        margin-top: 8%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        z-index: 200;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .calcula a {
        padding: 5%;
        color: #fff;
        text-decoration: none;
        text-align: center;
        font-size: 1.2em;
        font-weight: 600;
        border-radius: 10px;
        background-color: red;
        width: 70%;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .logo {
        width: 70%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;

        justify-content: center;
        align-items: center;
        margin-bottom: 5%;
        margin-top: 5%;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .logo img {
        width: 100%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide {
        width: 96%;
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .names {
        display: flex;
        width: 70%;
        flex-direction: column;
        align-items: center;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .names p {
        color: #fff;
        padding: 1%;
        margin-bottom: 1%;
        margin-top: 1%;
        font-size: 1.4em;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide h2 {
        padding: 0;
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
        color: #fff;
        display: flex;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .foto {
        display: flex;
        display: flex;
        margin-top: 2%;
        margin-bottom: 4%;
        width: 60%;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .foto img {
        border-radius: 15px;
        width: 100%;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons {
        width: 80%;
        margin-top: 5%;
        height: auto;
        flex-direction: row;
        display: flex;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons a {
        margin-left: 3%;
        margin-right: 3%;
        -webkit-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons a:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .home-fondo-stands #banco-modulo-2 .center .todo-banco .contenido-hide .two-botons img {
        width: 100%;
        display: flex;
    }
    .home-fondo-stands .banco-modulo .center .navbar-bbva {
        display: block;
        align-items: center;
        justify-content: center;
        width: 50px;
        margin-bottom: 5%;
        margin-top: 5%;
        visibility: visible !important;
        height: 50px;
        flex-direction: column;
        position: relative;
        z-index: 26;
    }
    .home-fondo-stands .banco-modulo .center .navbar-bbva .boton {
        width: 50px;
        visibility: visible;
        height: 50px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .banco-modulo .center .navbar-bbva .boton a {
        width: auto;
        background: none !important;
        height: auto;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .home-fondo-stands .banco-modulo .center .navbar-bbva a img {
        animation: none;
        border-radius: 50px;
        width: 70px;
        height: 70px;
        transition: all 0.3s ease;
        opacity: 0.8;
        display: block !important;
        background: none !important;
    }
    .home-fondo-stands .banco-modulo .center img {
        width: 85%;
        display: none;
        height: auto;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .info-modulo {
        display: flex;
        visibility: hidden;
        height: auto;
        justify-content: center;
        align-items: center;
        margin-bottom: 4%;
        animation: flotante 1.5s ease forwards;
    }
    .info-modulo .center {
        width: 83%;
        top: 0%;
        z-index: 15;
        padding: 1%;
        background: rgb(114, 124, 145);
        background: radial-gradient(circle, rgba(0, 42, 62, 0.7) 4%, rgba(0, 42, 62, 0.8) 36%, rgba(0, 42, 62, 0.9) 100%);
        color: #fff;
        position: relative;
        visibility: visible;
        height: auto;
        border-radius: 8px 8px 8px 8px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .info-modulo .center .contenido-hide {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .info-modulo .center .contenido-hide h2 {
        display: none;
        color: #fff;

        font-size: 0.6em;
        font-weight: 400;
        text-align: center;
    }
    .info-modulo .center .contenido-hide span {
        display: flex;
        color: #fff;
        font-size: 0.6em;
        margin-bottom: 0%;
        margin-top: 4%;
        font-weight: 400;
        text-align: center;
    }
    .info-modulo .center .contenido-hide .foto {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }
    .info-modulo .center .contenido-hide .foto small {
        display: none;
    }
    .info-modulo .center .contenido-hide .foto .space {
        display: flex;
        width: 5%;
        height: auto;
    }
    .info-modulo .center .contenido-hide .foto .all-agente {
        display: flex;
        flex-direction: column;
        width: 35%;
        height: auto;
    }
    .info-modulo .center .contenido-hide .foto .all-agente span {
        display: flex;
        font-size: 0.7em;
    }
    .info-modulo .center .contenido-hide .foto .two-botons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 56%;
        height: auto;
        margin-bottom: 0%;
        margin-top: 0%;
    }
    .info-modulo .center .contenido-hide .foto .two-botons .horario {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .info-modulo .center .contenido-hide .foto .two-botons .horario p {
        text-align: center;
        padding: 0%;
        flex-direction: row;
        margin: 0;
        font-size: 0.7em;
    }
    .info-modulo .center .contenido-hide .foto .two-botons .horario .hours {
        padding: 0%;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .info-modulo .center .contenido-hide .foto .two-botons .horario .hours small {
        display: flex;
        text-align: center;
        width: auto;
        font-size: 0.7em;
    }
    .info-modulo .center .contenido-hide .foto .two-botons .tit span {
        display: flex;
        font-size: 0.7em;
    }
    .info-modulo .center .contenido-hide .foto .two-botons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 42%;
        -webkit-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        padding: 3%;
        height: auto;
        background: none;
        color: #fff;
    }
    .info-modulo .center .contenido-hide .foto .two-botons a:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .info-modulo .center .contenido-hide .foto img {

        display: flex;
        width: 90%;
        margin-bottom: 0%;
        border-radius: 10px;
        margin-top: 0%;
        justify-content: center;
        align-items: center;
    }
    .info-modulo .center a {
        width: 100%;
        font-size: 10px;
        padding: 6%;
        top: 0;
        text-align: center;
        font-weight: 600;
        height: auto;
        position: relative;
        color: #fff;
        text-decoration: none;
        display: flex;
        background: red;
    }
    .info-modulo .center a:hover {
        color: yellow;
    }
    .info-modulo .center img {
        width: 85%;
        display: none;
        height: auto;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    @keyframes flotante {
        0% {
            opacity: 0;
            transition: 0.2s;
            -webkit-transition: 0.2s;

            transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
        }
        100% {
            visibility: visible;
            opacity: 1;
            transform: translateX(0);
            -webkit-transform: translateX(0);
        }
    }
    .campos-contacto-datos {
        width: 96%;
        margin-bottom: 1.5%;

        margin-top: 1.5%;
        height: 5%;
        color: #fff;
        border: 2px solid #fff;
        padding: 2%;
        border-radius: 5px;
        background: #111;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
    }
    #toggle {
        width: auto;
        margin-top: 4%;
        margin-bottom: 6%;
        z-index: 10;
        background-color: red;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        padding: 2%;
        color: #fff;
        left: 0%;
        bottom: 0%;
        display: flex;
        -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 6x 6px rgba(0, 0, 0, 0.3);
        border-radius: 6px;
        border: 1px solid #936;
        display: inline-block;
        text-decoration: none;
        text-shadow: 0px 1px 0px #ffffff;
    }
    #toggle img {
        width: 3.5%;
        position: absolute;
        margin-top: -4%;
    }
    .campos-contacto-datos:focus {
        background-color: #111;
        outline: 2px #888 solid;
    }
    a#toggle {
        font-weight: 400;
    }
    .modal-contents-zoom-circulo {
        height: auto;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .modal-contents-zoom-circulo img {
        height: auto;

        display: flex;
        width: 100%;
        border: 8px solid #fff;
        -webkit-box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45);
        box-shadow: 0px 0px 14px 6px rgba(0, 0, 0, 0.45)
    }
    .well-zoom-circulo {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        width: 90%;
        height: auto;
        justify-content: center;
        align-items: center;
        z-index: 100000000000000000;
    }
    .well-zoom {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: none;
        width: 70%;
        height: auto;
        justify-content: center;
        align-items: center;
        z-index: 100000000000000000;
    }
    .well-zoom-circulo .popup_close {
        position: absolute;
        border: 0px;
        border-radius: 5px;
        background: #3da3c1;
        color: #fff;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        cursor: pointer;
        border: 0;
        font-size: 25px;
        padding: 0 10px;
    }
    #closeButton {
        position: absolute;
        top: 6%;
        background: #44A0C0;
        font-weight: 600;
        border-radius: 13%;
        color: #fff;
        font-size: 1.4em;
        padding: 1.5%;
        display: flex;
        right: 4%;
        z-index: 28;
        cursor: pointer;
    }
    #banco-modulo {
        /* DON'T USE DISPLAY NONE/BLOCK! Instead: */
        
        background: #cf5;
        padding: 10px;
        position: absolute;
        visibility: visible;
        opacity: 0;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
    #banco-modulo.appear {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    .home-fondo-stands h3 {
        display: flex;
        margin: 0;
        padding: 0;
        color: #fff;
        font-weight: 600;
        font-size: 1em;

        text-shadow: -1px -2px 2px rgba(0, 0, 0, 0.95);
        margin-top: 10%;
    }
    #banco-modulo-2 {
        /* DON'T USE DISPLAY NONE/BLOCK! Instead: */
        
        background: #cf5;
        padding: 10px;
        position: absolute;
        visibility: visible;
        opacity: 0;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
    #banco-modulo-2.appear {
        visibility: visible;
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    .info-carrusel {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-carrusel .center {
        height: auto;
        margin-left: 0%;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .franja-azul-atajos {
        bottom: 25vh;
        position: fixed;
    }
    .white-form-enter .image-lap-responsive {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 98%;
        margin-top: 0%;
        margin-bottom: 2%;
    }
    .white-form-enter .image-lap-responsive img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .inputs-registro h5 {
        font-weight: 400;
        margin: 0;
        padding: 0;
        font-size: 0.8em;
    }
	
	
	
	
	
.autorizo-registro {
    color: #777;
    font-weight: 400;
    margin-bottom: 2%;
    margin-top: 16%;
	display: flex;
	flex-direction: row;
	
	align-items: center;
	justify-content: center;
	
}
	
	
	
	
	
	
	
	
	
	
	
	
    .autorizo-registro strong a {
        text-decoration: none;
        font-size: 0.9em;
    }
    .info-envivo {
        height: auto;
        padding: 2%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .info-envivo .center {
        height: auto;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .info-envivo .center .video {
        height: 310px;
        margin-bottom: 1%;
        margin-top: 2%;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;

        justify-content: center;
    }
    .info-envivo .center .video iframe {
        height: 310px;
        width: 100%;
    }
    .info-envivo .center .chat-info {
        height: auto;
        padding-top: 2%;
        width: 100%;
        padding: 0%;
        border: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .info-envivo .center .chat-info .asesor-line {
        height: auto;
        margin-top: 4%;
        margin-bottom: 2%;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .info-envivo .center .chat-info .asesor-line .asesor-foto {
        width: 39%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .info-envivo .center .chat-info .asesor-line .asesor-foto h2 {
        width: auto;
        font-size: 0.75em;
    }
    .info-envivo .center .chat-info .asesor-line .asesor-foto small {
        width: auto;
        font-size: 0.70em;
        font-weight: 300;
        text-align: center;
        color: #fff;
        padding: 0px;
        margin: 1%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .info-envivo .center .chat-info .asesor-line .asesor-foto img {
        width: 11vh;
		height: 10vh;
    }
    .info-envivo .center .chat-info .asesor-line .space-asesor {
        width: 0%;
    }
    .info-envivo .center .chat-info .asesor-line .icons {
        width: 16%;
        border: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 90%;
    }
    .info-envivo .center .chat-info .asesor-line .icons a {
        width: 88%;
        padding: 6%;

        margin: 4%;
    }
    .info-envivo .center .chat-info .asesor-line .icons a img {
        width: 80%;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
    .info-envivo .center .chat-info .asesor-line .icons a img:hover {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    .info-envivo .center .chat-info .asesor-line .botones-meet {
        width: 45%;
        height: 90%;
    }
    .info-envivo .center .chat-info .asesor-line .botones-meet h2 {
        width: auto;
        font-size: 0.71em;
    }
    .info-envivo .center .chat-info .asesor-line .botones-meet a {
        width: 90%;
        padding: 4%;
        margin: 4%;
        height: 54px;
        font-size: 0.86em;
        text-align: center;
        color: #fff;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .info-envivo .center .chat-info .chat-line {
        height: auto;
        width: 96%;
        padding: 1%;
        margin-top: 3%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .info-envivo .center .chat-info .chat-line .chat-center {
        height: auto;
        width: 100%;
        border-radius: 8px;
        overflow: hidden;
    }
    .info-envivo .center .chat-info .chat-line .chat-center .mandar-chat {
        height: 23%;
        width: 100%;
        padding: 2.5%;
        display: flex;
        flex-direction: row;
    }
    .info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .center {
        height: auto;
        width: 100%;
        border-radius: 15px;
        padding: 1.5%;
        display: flex;
        flex-direction: row;
    }
    .info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .space-tarjeta {
        width: 5%;
    }
    .info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .campos-tarjeta {
        border: 0px solid #9999;
        text-decoration: none;
        width: 74%;
        padding: 0%;
        padding-top: 1%;
        padding-left: 2%;
        border-radius: 15px;
        color: #999;
        font-size: 1.2em;
        resize: none;
    }
    .info-envivo .center .chat-info .chat-line .chat-center .mandar-chat .send-tarjeta {
        border: 1px solid #9999;
        text-decoration: none;
        width: 21%;
        height: 100%;
        padding: 0.5%;
        border-radius: 9px;
        font-weight: 700;
        font-size: 1em;
        font-weight: bold;
        content: '→';
    }
    .info-envivo .center .chat-info .chat-line .chat-center .chat-dialog {
        width: 100%;
        padding: 2%;
        overflow-y: scroll;
        height: 280px;
        background-color: #fcfcfe;
        background-image: url(../imagenes/email-pattern.png);
    }
    .info-envivo .center .chat-info .chat-line .chat-center h2 {
        font-size: 1em;
        display: block;
    }
    .container-chats {
        border: 2px solid #dedede;
        background-color: #f1f1f1;
        border-radius: 5px;
        padding: 1.5%;
        color: #777;
        font-size: 0.9em;
        margin: 10px 0;
    }
    .darker {
        border-color: #ccc;
        background-color: #ddd;
    }
    .container-chats::after {
        content: "";
        clear: both;
        display: table;
    }
    .container-chats img {
        float: left;
        max-width: 60px;
        width: 100%;
        margin-right: 20px;
        border-radius: 50%;
    }
    .container-chats img.right {
        float: right;
        margin-left: 20px;
        margin-right: 0;
    }
    .time-right {
        float: right;
        color: #888;
        font-size: 0.9em;
    }
    .time-left {
        float: left;
        color: #888;
        font-size: 0.9em;
    }
    .well-directo {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        
        display: none;
        width: 90%;
        height: auto;
        justify-content: center;
        align-items: center;
        z-index: 100000000000000000;
    }
    .well-directo .popup_close {
        position: absolute;
        border: 0px;
        top: -2%;
        right: -2%;
        border-radius: 5px;
        background: #3da3c1;
        color: #fff;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        cursor: pointer;
        border: 0;
        font-size: 25px;
        padding: 0 10px;
    }
    #contact-form-envivo {
        width: 100%;
    }
    #contact-form-envivo h2 {
        color: #777;
        font-weight: 700;
        font-size: 1.25em;
        margin: 2%;
        padding: 0;
        display: block;
        flex-direction: row;
        height: auto;
        text-align: center;

        margin-bottom: 1%;
    }

    #contact-form-envivo big {
        color: #777;
        font-weight: 400;
        text-align: center;
        font-size: 0.95em;
        margin: 2%;
        margin-bottom: 1%;
    }
    #contact-form-envivo .hora {
        width: 100%;
        color: #fff;
        margin-top: 4%;
        margin-bottom: 2%;
        display: flex;
        flex-direction: row;
        align-items: center;
        height: auto;
    }
    #contact-form-envivo #fecha {
        width: 98%;
        padding: 1%;
        background-color: #dfdfdf;
        margin-top: 5%;
        margin-bottom: 2%;
        display: flex;
        border-radius: 6px;
        height: 40px;
    }
    #contact-form-envivo .mensaje {
        width: 100%;
        max-width: 100%;
    }
    #contact-form-envivo .mensaje .titulos {
        color: #777;
        font-weight: 600;
        font-size: 0.95em;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        height: auto;
        margin-bottom: 2%;
    }
    #contact-form-envivo .mensaje #comentarios {
        border-radius: 8px;
        margin-top: 1%;
        margin-bottom: 1%;
        background-color: #dfdfdf;
    }
    #contact-form-envivo .hora .titulos {
        width: 50%;
        color: #777;
        font-weight: 600;
        font-size: 0.93em;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        height: auto;
    }
    #contact-form-envivo .hora .titulos p {
        margin: 0;
        padding: 0;
    }
    #contact-form-envivo .hora #appt {
        width: 50%;
        border-radius: 6px;
        background-color: #dfdfdf;
        margin-left: 10px;
        margin-right: 10px;
        height: 40px;
    }
    #contact-form-envivo #contact-form-home #seleccionar {
        width: 100%;
        margin: 0 auto;
        font-family: 'Roboto', sans-serif;
        height: 48px;
        border: 1px solid #ccc;
        padding: 9px;
    }
    #contact-form-envivo .comentarios-envivo {
        width: 100%;
        margin: 0 auto;
        height: 180px;
        border: 1px solid #ccc;
        padding: 9px;
        background: fff;
    }
    #contact-form-envivo .comentarios-envivo:hover {
        background-color: #eee;
    }
    #contact-form-envivo .comentarios-envivo:focus {
        background-color: #eee;
        outline: 3px #CCC solid;
    }
    #contact-form-envivo .send-home-envivo {
        font-weight: 600;
        font-size: 15px;
        padding: 4%;
        border-radius: 8px;
        border: 0px;
        width: 100%;
        background: #111;
        color: #fff;
        text-decoration: none;
        margin-top: 15px;
    }
    #contact-form-envivo .send-home-envivo:hover {
        background: #555;
    }
    .container-language {
        position: absolute;
        width: 22%;
        z-index: 19;
        top: 5%;
        right: 3%;
    }
    .container-language select {
        padding: 1.8% !important;
		 background-image: none !important;
        font-size: 0.8em !important;
    }
	
	.demo {
    display: flex;
    height: 3em;
    flex-direction: row;
    width: 100%;
}
.demo .form-search {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.demo .form-search .input-group {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
}


.input-group-btn {
   
    width: 20%;
	
   
}

.demo .form-search input[type=text] {
    display: flex;
    font-size: 16px;
    
}

.demo .form-search button.btn,
.demo-2 .form-search button.btn {
   
    font-size: 1em;
   
  
}

.box-alert{

	width:80%;
	
	border-radius:12px;
	background:#fff;
	
	left:10%;
	bottom:2%;
	
}

.box-alert-expo{
	width:50%;
	height:auto;
	
}
.box-alert-expo .textos-alerta .text-alert h2{
	
	font-size:0.9em;
	margin-top:2%;
	

}

.box-alert-expo .textos-alerta .text-alert p{
	
	font-weight:400;
	font-size:0.7em;
	

}
.modal2 .modal-dialog {
   
    
   
    width: 84%;
	top:30%;
	left:6%;
   
   
}





.vid-slider {
        border: 2px solid #45A1C0;
        border-radius: 13px;
        position: relative;
        bottom: 1%;
        background-color: #fff;
        left: 0%;
		margin-top:5%;
		 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        width: 40%;
        overflow: hidden;
    }
    .vid-slider iframe {
        width: 100%;
    }
    .vid-slider h1 {
        width: 100%;
        text-align: center;
        padding: 1%;
        color: #fff;
        background-color: #45A1C0;
        font-size: 0.6em;
        margin: 0;
    }
    
   
    .vid-wrapper {
        text-align: center;
        padding: 20px;
    }
    .vid-wrapper {
        text-align: center;
        padding: 20px;
    }
    .vid {
        display: flex;
        align-items: center;
        flex-direction: column;
        position: relative;
        padding: 5%;
        cursor: pointer;
    }
    .vid::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    h2.vid-head {
        font-size: 20px;
        color: #333;
    }
    /* Video Popup */
    
    .video-popup {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 998;

        background: rgba(0, 0, 0, .7);
        cursor: pointer;
        display: none !important;
    }
	  .video-popup iframe{
		  width:430px;
     
    }
    .video-popup.show-video {
        display: flex !important;
    }
    .iframe-wrapper {
        position: relative;
    }
    .iframe-wrapper .close-video {
        content: '';

        position: absolute;
        width: 25px;
        height: 25px;
        top: -20px;
        right: 0;
        background: url(https://image.flaticon.com/icons/svg/149/149690.svg) #fff;
        border-radius: 50%;
        background-size: cover;
    }





.contador{
	position:absolute;
	left:5;
	width:386%;
	
	z-index:100000;
	top:88%;

	display:block;
	

}
.hide-counter{
	position:absolute;
	left:1%;
	background:#fff;
	border-radius:50px;
	height:30px; 
	
	width:30px;
	font-size:1em;
	padding:4px;
	
	margin-top:3%;
	z-index:10000000;
	
}
.contador #myDIVI {
  width:100%;
 

  color:#fff;
  display:flex;
  padding:2%;
 
  flex-direction:column;
  align-items:flex-start !important;
  justify-content:flex-start !important;
 
  border-radius:12px;
  background-color: rgba(56, 138, 160, 0.6);
  border:1px solid #fff;
 
}




.contador #myDIVI .as a{
	
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 
	 
 font-size:0.9em;
 margin:0;

}

.contador #myDIVI .as{
	 align-items:flex-start !important;
  justify-content:flex-start !important;
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	
 margin-bottom:1%;
	 margin-top:1%;
 margin-bottom:1.5%;
	 margin-top:1.5%;
}

.contador #myDIVI .as2{
	 align-items:flex-start !important;
  justify-content:flex-start !important;
	 display:flex;
	 margin-bottom:1.5%;
	 margin-top:1.5%;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	

}

.contador #myDIVI .as2 a{
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 
	 
 font-size:0.9em;
 margin:0;

}


.contador #myDIVI .as a strong{
	font-weight:300;
	font-size:0.8em;
		margin-left:1%;

text-align:left;
}


.contador #myDIVI .as2 a strong{
	font-weight:500;
	margin-left:4%;
	font-size:0.8em;
	text-align:left;
	


}





.contador #myDIVI .as3{
	 align-items:flex-start !important;
  justify-content:flex-start !important;
	 display:flex;
	 margin-bottom:1.5%;
	 margin-top:1.5%;

	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	

}

.contador #myDIVI .as3 a{
	 display:flex;
	 flex-direction:row;
	 text-decoration:none;
	 color:#fff;
	 width:100%;
	 
	 
 font-size:0.9em;
 margin:0;

}




.contador #myDIVI .as3 a strong{
	font-weight:500;
	margin-left:4%;
	font-size:0.8em;
	text-align:left;
	


}









.contador #myDIVI a {
  width:100%;
  
  display:flex;
 
  flex-direction:row;
 
  color:#fff;
 
 
 
}











.girl-box{
	position:relative;
	display:flex;
	
	width:auto;
	
	width:100%;
	margin-top:5%;
	left:0%;
	bottom:0%;
	
	flex-direction:row;
	
}

.girl-box .girl-da img{
	
	
	display:none;
	
	
	
}
.girl-box .buttons-other{
	
display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	
	
	width:100%;
	
	
	
	
}



.girl-box .buttons-other a{
	
	width:22.5%;
	border-radius:13px;
	margin:1%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	display:flex;
	align-items:center;
	justify-content:center;
	
	
	padding:1% !important;
	padding-left:0%;
	padding-top:3% !important;
	padding-bottom:3% !important;
	font-weight:400;
	font-size:0.55em;
	
	border:1px solid #337bc4;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}















.caja-girl{
	display:block;
}


.contador2{
	display:none;
}

.contador2 #myDIVI2 {
  
  display:none;
  
 
}



.girl-box2{
	position:relative;
	display:flex;
	
	width:auto;
	
	width:100%;
	margin-top:5%;
	left:0%;
	bottom:0%;
	
	flex-direction:row;
	
}

.girl-box2 .girl-da img{
	
	
	display:none;
	
	
	
}
.girl-box2 .buttons-other{
	
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	

	
	width:100%;
	
	
	
	
}



.girl-box2 .buttons-other a{
	
	width:22.5%;
	border-radius:13px;
	margin:1%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	display:flex;
	align-items:center;
	justify-content:center;
	
	
	padding:1% !important;
	padding-left:0%;
	padding-top:3% !important;
	padding-bottom:3% !important;
	font-weight:400;
	font-size:0.55em;
	
	border:1px solid #337bc4;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}





.girl-box3{
	position:relative;
	display:flex;
	
	width:auto;
	
	width:100%;
	margin-top:5%;
	left:0%;
	bottom:0%;
	
	flex-direction:row;

	
}

.girl-box3 .girl-da img{
	
	
	display:none;
	
	
	
}
.girl-box3 .buttons-other{
	
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	
	
	
	width:100%;
	
	
	
	
}



.girl-box3 .buttons-other a{
	
	width:22.5%;
	border-radius:13px;
	margin:1%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	display:flex;
	align-items:center;
	justify-content:center;
	
	
	padding:1% !important;
	padding-left:0%;
	padding-top:3% !important;
	padding-bottom:3% !important;
	font-weight:400;
	font-size:0.55em;
	
	border:1px solid #337bc4;
	
	
	text-shadow:0px 1px 0px #45a1cc;
	
}







.girl-box4{
	position:relative;
	display:flex;
	
	width:auto;
	
	width:100%;
	margin-top:5%;
	left:0%;
	bottom:0%;
	
	flex-direction:row;
	
}

.girl-box4 .girl-da img{
	
	
	display:none;
	
	 
	
}
.girl-box4 .buttons-other{
	
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	
	
	
	width:100%;
	
	
	
	
}



.girl-box4 .buttons-other a{
	
	width:22.5%;
	border-radius:13px;
	margin:1%;
	text-decoration:none;
	color:#fff;
	opacity:0;
	display:flex;
	align-items:center;
	justify-content:center;
	
	
	padding:1% !important;
	padding-left:0%;
	padding-top:3% !important;
	padding-bottom:3% !important;
	font-weight:400;
	font-size:0.55em;
	
	border:1px solid #337bc4;
	
	
	text-shadow:0px 1px 0px #45a1cc;

	
}






#chat-circle {
		z-index:19 !important;
   
   bottom: 10px;
    /*right: 50px;*/
    right: 10px;

}
.chat-logs {
        height: 40vh;

    }
	
	.chat-box {
    /*add display none*/
    width: 90%;
	height:70%;
	
}

.chat-box-body {
  
    height: 90%;
  
}
    #contact-form-envivo .send-home-envivo:hover {
        background: #555;
    }
	
	
	
	.chat-box-welcome__header {
    height: 100%;
    
}




#chat-box-welcome__ava {
    
   
    position: absolute;
    top: 30%;
    left: 40%;
    
}
.chat-logs {
    
    height: 430px;
    overflow-y: scroll;
}



.chat-msg.self>.msg-avatar img {
   

    border-radius: 50%;
 
    width:auto;
}

.cm-msg-text {
    
}









.chat-msg.bot>.msg-avatar {
    width: 421x;
    height: 45px;
    border-radius: 50%;
    float: left;
    width: 12%;
    padding: 7px;
    position: relative;
}


/*.chat-msg.bot>.msg-avatar .material-icons {
    color: #fff;
    font-size: 25px;
}*/

.chat-box-overlay_robot {
    height: 35px;
    position: absolute;
    top: 5px;
}


.chat-msg.self>.msg-avatar img {
    width: 45px;
    height: 45px;

    border-radius: 50%;
    float: right;
    width: 15%;
}

.cm-msg-text {
    background: white;
    padding: 10px 15px 10px 15px;
    color: #666;
    max-width: 75%;
    float: left;
    margin-left: 10px;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px;
}

.options-btn {

    background: white;
    padding: 10px 15px 10px 15px;
    color: #666;
    width: 75%;
    margin-left: 55px;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px;
    text-align: center;
}


.chat-msg {
    clear: both;
}

.chat-msg.self>.cm-msg-text {
    float: right;
    background: #efefef;
    /*color: white;*/
}



.hide-counter2{
	display:none;
	
	
}






.hide-counter3{
	position:absolute;
	left:1%;
	
	border-radius:50px;
	background-color:#82C341;

	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	height:auto;
	width:4vh;
	height:4vh;
	font-size:0.7em;
	font-weight:600;
	padding:0.5%;
	border:0px;
	cursor:pointer;
	top:16vh;
	z-index:100000;
	
	
}






.people-line{
    height: auto;
	top:19.5vh;
	left:1.4vh;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
    width: 44%;
	padding:1%;
	border-radius:1.5vh;
    flex-direction: column;
    z-index:9999;
	position:absolute;
	
   
    display: flex;
	background-color:#fff;
    
}

 

	  .close3 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: -2%;
            font-size: 1.3em;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            right: -2%;
			width:3vh;
			height:3vh;
			
            padding:1%;
			border-radius:50vh;
			background-color:#dfdfdf;
           

            color: #6768AF;
        }
		
		
		
		
		  .close6 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: -2%;
            font-size: 1.4em;
            font-weight: 500;
			align-items:center;
			justify-content:center;
			display:flex;
            right: 1%;
			width:4vh;
			height:4vh;
			
            padding:1%;
			border-radius:50vh;
			background-color:#dfdfdf;
           

            color: #6768AF;
        }

.people-line .center-people-line{
    height:43vh;
	overflow-y:auto;
	overflow-x:hidden;
	
	
    width: 100%;
	
    flex-direction: column;
	align-items:center;
  
   
    display:flex;
	
	
    
}

.people-line .center-people-line .se{
	width:100%;
	text-decoration:none;
	display:flex;
	flex-direction:row;
	display:flex;
	align-items:center;
   
	margin-bottom:3%;
    
}
 
.people-line .center-people-line .se span{
	
	width:11vh;
	height:5vh;
	margin-right:1%;
	border-radius:50vh;
	padding:2%;
	background-color:#A4ACC3;
	font-size:2.4vh;
	color:#fff;

display:flex;
align-items:center;
justify-content:center;

	
    
}

.people-line .center-people-line .se .compa{
	
	width:78%;
	color:#585eaa;
	
	font-size:0.5em;
	font-weight:600;
	   display: flex;
	   flex-direction:column;
    
	

	
	
	
  
	
    
}
.people-line .center-people-line .se .compa big{
	
	width:100%;
	color:#585eaa;
	
	
	   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	
	
	
	 
  
	
    
}

.people-line .center-people-line .se .compa .res{
	
	width:97%;
	color:#888;
	font-size:1.6em;
	font-weight:500;
	   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	
	
	
	
  
	
    
}
.people-line .center-people-line .se .compa .res small{
	
	width:50%;
	font-size:1.1em;
	font-weight:500;
	
	
	
	
  
	

    
}
.people-line .center-people-line .se .compa .res strong{
	
	width:50%;
	font-size:1.1em;
	font-weight:500;
	
	
	 
	
  
	
    
}



.people-line .center-people-line .se img{
	
	width:9%;
	margin-left:1%;
	
	
   
	
    
}

.home-hall-front .stands-box-front .center-box-front a .burbuja {
     width: 30%;
	
	position:absolute;
	right:-12%;
	
	padding:1%;
	flex-direction:column;
	z-index:9999;
	align-items:center;
	
	top:-35%;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .burbuja .date {
     width: 100%;
	 margin-top:2%;
	 
	position:absolute;
	right:0;

	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	top:0;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.home-hall-front .stands-box-front .center-box-front a .burbuja .date h2 {
     width: 90%;
	 padding:1.5%;
	 background-color:#565EA9;
	 padding-top:3%;
	 padding-bottom:3%;
	 color:#fff;
	 font-size:0.6em;
	 font-weight:500;
	 position:relative;
	 margin-top:5%;
	 margin-bottom:1%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}

.home-hall-front .stands-box-front .center-box-front a .burbuja .date p {
     width: 85%;
	 padding:1%;
	 text-align:center;
	
	
	 color:#fff;
	 font-size:0.7em;
	 font-style:italic;
	 font-weight:600;
	 position:relative;
	 margin-top:5%;
	 margin-bottom:1%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}

.home-hall-front .stands-box-front .center-box-front a .burbuja img {
     width: 100%;
	
	position:relative;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	
    height: auto;
    display: flex;
    justify-content: center;
}










 
 
 .chat-box2{
  position: fixed;
  right: 2%;
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
  bottom: 11%;

  padding:0.5% 1% 4% 1%;
  background: white;
  width: 60%;
  border-radius: 3vh 3vh 3vh 3vh;
  z-index:20000;
}
.chat-head{
  width: 100%;
   
   display:flex;
   align-items:center;
   padding:2%;
   
   flex-direction:row;
  height: auto;
  background: #fff;
  border-radius: 15px 15px 0px 0px;
  
}
.chat-head .si{
  width: 10%;
   
   display:flex;
   align-items:center;
 
  
}
.chat-head .si img{
  width: 100%;
   
   display:flex;
   align-items:center;
 
  
  
}



.chat-head2{
  width: 100%;
   
   display:flex;
   align-items:center;
   padding:2%;
   padding-top:0.1% !important;
   padding-bottom:0.2% !important;
   
   flex-direction:row;
  height: auto;
  background: #fff;
  border-radius: 15px 15px 0px 0px;
  
}





.chat-head2 .si2{
  width: 4.5%;
   
   display:flex;
   align-items:center;
 
  
}
.chat-head2 .si2 img{
  width: 100%;
   
   display:flex;
   align-items:center;
 
   
  
}
.chat-head2 h3{
  color:#575da7;
  font-size:1.05em;
  text-align:center;
   width: auto;
  
   margin-left:1%;
   margin-right:2%;
   
	margin-top:0%;
	margin-bottom:0%;
 
}
.chat-head2 h4{
  color:#575da7;
  font-size:0.8em;
  text-align:center;
   width: auto;
   
   margin-left:1%;
   margin-right:1%;
   
	
 
}

.chat-head .icon{
  width: 16%;
    border:2px solid #555ea9;
	border-radius:50vh;
  height: auto;
   display:flex;
   align-items:center;
   position:relative;
  
}
.chat-head .icon span{
  width: 1.1vh;
  height:1.1vh;
  border-radius:50vh;
  right:-2%;
  bottom:-2%;
  background:#40b62e;
   
   position:absolute;
  
}
.chat-head .icon img{
  width: 100%;
  
  height: auto;
  
}


.chat-head .icon-2{
   width: 6vh;
  height:6vh;
   
	border-radius:50vh;
  
   display:flex;
   align-items:center;
   position:relative;
    background:#9AA6BC;
	justify-content:center;
  color:#fff;
  
}
.chat-head .icon-2 span{
	font-size:1.5em;
 
  
  
}
 
.chat-head h2{
  color:#575da7;
  font-size:0.9em;
  text-align:center;
   width: 74%;
   margin-left:2%;
   margin-right:2%;
   
	margin-top:2%;
	margin-bottom:2%;
 
}
.chat-head img{
  cursor: pointer;
  
  width: 25px;
  
}

.chat-body{
	border-top:0.3vh solid #555ea9;
  height: 31vh;
  overflow-y:auto;
  border-bottom:0.3vh solid #555ea9;
  width: 100%;
 
  margin-bottom: 4.1vh;
 
}
.chat-text-2{
  position: fixed;
  bottom: 13%;
  height: auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  
  width: 55%;
  border-radius:1.5vh;
  background-color:#e9ecf3;
  padding:0.4%;
}

.chat-text-2 .emox{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-2 .emox img{
	width:2.5vh;
  
}

.chat-text-2 .chat-submit2{
	border:0px;

	cursor:pointer;
 width:10%;
 
 
}
.chat-text-2 .chat-submit2 i{
	font-size:2.5vh;
	width:2.5vh;
	
 
 
}
.chat-text-2 textarea{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:1em;
  border:0px;
  height: 2.9vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}


.msg-send{
  background: #98a7bc;
  float:left;
  color:#fff;
}
.msg-receive{
  background: #CCC;
  float:right;
  color:#575da7;
}
.msg-send, .msg-receive{
  width: 80%;
  height: auto;
  padding: 3%;
  margin: 0.7vh auto;
  border-radius: 1.5vh;
  line-height: 1.9vh;
  font-size:0.9em;

  position: relative;
  }

.msg-receive:hover, .msg-send:hover{
  opacity: .9;
}
 
 
 
 
 
 .emoji-drawer {
    display: grid;

    grid-template-columns: repeat(5, 1fr);

    width: auto;
	padding:0.6%;
	background-color:#fff;
	border-radius:1.5vh;
	position:absolute;
	left:2%;
	bottom:5vh;
	
    transition: opacity 0.2s;
}

.hidden {
  opacity: 0;
}
.emoji {
    text-align: center;
    font-size: 2.5vh;
    padding: 1vh;
}

.emoji:hover {
    cursor: pointer;
}
 
 
  .chat-box3{
  position: fixed;
  right: 0%;
   box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
  bottom: 0%;

  padding:1% 1% 3% 1%;
  background: white;
  width: 100%;
  border-radius: 0px;
  z-index:20000;
}
.chat-head h3{
  color:#575da7;
  font-size:0.95em;
  text-align:center;
   width: auto;
  
   margin-left:2%;
   margin-right:2%;
   
	margin-top:2%;
	margin-bottom:2%;
 
}
.chat-head h4{
  color:#575da7;
  font-size:0.8em;
  text-align:center;
   width: auto;
   
   margin-left:1%;
   margin-right:1%;
   
	
 
}



.chat-text-2{
  position: fixed;
  bottom: 12.5%;
  height: auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  
  width: 56%;
  border-radius:1.5vh;
  background-color:#e9ecf3;
  padding:0.4%;
}

.chat-text-2 .emox{
	width:1s%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-2 .emox img{
	width:2.5vh;
  
}

.chat-text-2 .emox2{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-2 .emox2 img{
	width:2.5vh;
  
}

.chat-text-2 .chat-submit2{
	border:0px;
	cursor:pointer;
 width:10%;
 
 
}
.chat-text-2 .chat-submit2 i{
	font-size:2.5vh;
	width:2.5vh;
	
 
 
}
.chat-text-2 input{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:1em;
  border:0px;
  height: 3vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}

.chat-text-2 input2{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:1em;
  border:0px;
  height: 3vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}























.chat-text-3{
 
  bottom: 0.9%;
  height: auto;
  display:flex;
  flex-direction:row;
  align-items:center;
  
  width: 98%;
  border-radius:1.5vh;
  background-color:#e9ecf3;
  padding:0.4%;
}

.chat-text-3 .emox{
	width:1s%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-3 .emox img{
	width:2.5vh;
  
}

.chat-text-3 .emox2{
	width:14%;
	display:flex;
	align-items:center;
	border:0px;
	cursor:pointer;
  
}
.chat-text-3 .emox2 img{
	width:2.5vh;
  
}

.chat-text-3 .chat-submit2{
	border:0px;
	cursor:pointer;
 width:10%;
 
 
}
.chat-text-2 .chat-submit2 i{
	font-size:2.5vh;
	width:2.5vh;
	
 
 
}
.chat-text-3 input{
  width:70%;
  margin-left:2%;
  margin-right:2%;
  color:#999;
  font-size:1.1em;
  border:0px;
  height: 3vh; 
   border-radius:1.5vh;
 
  padding: 1%;
  resize: none;
}












.chat-body .resume-conf{
	width:100%;
	background-color:#e9ecf3;
	padding:2%;
	border-radius:1.5vh;
	margin-top:2%;
	display:flex;
	flex-direction:row;
	
	
 
}

.chat-body .resume-conf .icon-resum{
	width:18%;
	
	
	border-radius:50vh;
  height: auto;

   display:flex;
   align-items:center;
  
 
}

.chat-body .resume-conf .icon-resum img{
	 width: 100%;
    border-radius:50vh;
	
	border:2px solid #555ea9;
	
 
}
.chat-body .resume-conf .text2{
	width:80%;
	margin-left:2%;
	
	
	
  height: auto;

   display:flex;
   flex-direction:column;
    align-items:center;
	
  
 
}
.chat-body .resume-conf .text2 p{
	
	
	font-size:0.9em;
	text-align:center;
	
	
  
  
 
}

.chat-body .resume-conf .text2 p small{
	



	
	font-size:1em;
	font-weight:500;
	color:#565ea7;
	
  
  
 
}

.chat-body .resume-conf .text2 p big{
	width:100%;
	
	font-size:1em;
	
	color:#8c95a6;
	
  
  
 
}

 
.msg-send2{
  width: 94%;
  height: auto;
  padding: 1%;
  margin: 0.7vh;
  border-radius: 1.5vh;
  line-height: 2.1vh;
  font-size:1em;
  display:flex;
	align-items: center;
  
  
  color:#555da8;
	
  }
  
  .msg-send2 .te{
  width: 100%;
 
  
  
  
  } 
  
  .msg-send2 .bol span{
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	  border-radius:50vh;
	  font-size:2.8em;
	  width:7vh;
	  justify-content:center;
	  height:7vh;
	   background-color:#98a7bc;
  }
 
 .msg-send2 .bol{
	  width:25%;
	  margin-right:3%;
	 
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	 
  
  }
   .msg-send2 .bol2 img{
	  

	  display:flex;
	  align-items:center;
	  border-radius:50vh;
	  border:2px solid #555ea9;
	  width:7vh;
	  justify-content:center;
	  height:7vh;
	  
	 
  
  }
  
   .msg-send2 .bol2{
	  width:25%;
	  margin-right:3%;
	 
	 
	  color:#fff;
	  display:flex;
	  align-items:center;
	 
  
  }
 
 
 
 
 .navbar-conference {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    z-index: 30;
	
	
    margin:2vh 0 0 0;
	
	 align-items: center;
  
} 
.navbar-conference .boton-conference {
    margin: 0.5vh;
    display: flex;
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
	visibility:visible;
	width:80%;justify-content: center; 
}
.navbar-conference .boton-conference span {
    padding: 3%;
    background: #3E439B;
    color: #fff;
    font-size: 2.9vh;
    font-weight: 600;
    width: 80%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference .boton-conference .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #3da3c1;
    color: #fff;
    font-size: 3vh;
    padding: 2.5%;
    font-weight: 500;
    width: 25%;
}
.navbar-conference .boton-conference a {
    background: #fff;
    font-size: 2.8vh;
    text-align: left;
    padding: 3%;
    color: #1b3362;
    border-radius: 0px 15px 15px 0px;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    width: auto;
    transition: all 0.3s ease;
}
.navbar-conference .boton-conference a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}





.navbar-conference .nav-ver{
   display: flex;
    text-align: center;
    align-items: center;
	flex-direction:column;
	width:80%;
	
	
   
}


.navbar-conference .nav-ver .boton-conference2 {
   
	
	width:60%;
	margin-left:0%;
	margin-top:3%;
	margin-bottom:3%;
	margin-right:0%;
    display: flex;
	
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
}
.navbar-conference .nav-ver .boton-conference2 span {
    padding: 2%;
    background: #3E439B;
		
    color: #fff;
    font-size: 3.2vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference .nav-ver .boton-conference2 .marco-boton {
   
    color: #fff;
    font-size: 3vh;
   height:5.5vh;
    font-weight: 500;
	display:flex;
	
	justify-content:center;
    width: 25%;

}

.navbar-conference .nav-ver .boton-conference2 .marco-boton img {
   
    width: 100%;
}


.navbar-conference .nav-ver .boton-conference2 a {
    background: #3E439B;
    font-size: 1.6vh;
    text-align: center;
    padding: 0%;
	height:5.5vh;
	display:flex;
	align-items:center;
	justify-content:center;
    color: #fff;
    border-radius: 15px 15px 15px 15px;
    font-weight: 500;
    font-style: italic;
    text-decoration: none;
    width: 75%;
    transition: all 0.3s ease;
}
.navbar-conference .nav-ver .boton-conference2 a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}



















 
 .navbar-conference2 {
    display: flex;
    flex-direction: column;
    width: 88%;	
	margin-top:6% !important;
	
	margin:0 auto;
    
	
	 align-items: center;
  
} 
.navbar-conference2 .boton-conference {
    margin: 0.5vh;
    display: flex;
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
	width:80%;
	
}
.navbar-conference2 .boton-conference span {
    padding: 3%;
    background: #3E439B;
    color: #fff;
	visibility:visible;
    font-size: 2.9vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
}
.navbar-conference2 .boton-conference .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #3da3c1;
    color: #fff;
    font-size: 3vh;
    padding: 2.5%;
    font-weight: 500;
    width: 20%;
}
.navbar-conference2 .boton-conference a {
    background: #fff;
    font-size: 2.8vh;
    text-align: left;
    padding: 3%;
    color: #1b3362;
    border-radius: 0px 15px 15px 0px;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    width: auto;
    transition: all 0.3s ease;
}
.navbar-conference2 .boton-conference a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}





.navbar-conference2 .nav-ver{
   display: flex;
    text-align: center;
    align-items: center;
	flex-direction:column;
	width:80%;
	

   
}


.navbar-conference2 .nav-ver .boton-conference2 {
   
	
	width:100%;
	margin-left:0%;
	margin-top:1%;
	margin-bottom:1%;
	margin-right:0%;
    display: flex;
    text-align: center;
    align-items: center;
    animation: captionTextbotonconference .6s ease forwards;
    opacity: 0;
}
.navbar-conference2 .nav-ver .boton-conference2 span {
    padding: 2%;
    background: #3E439B;
		
    color: #fff;
    font-size: 3.2vh;
    font-weight: 600;
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 15px;
} 
.navbar-conference2 .nav-ver .boton-conference2 .marco-boton {
    border-radius: 15px 0px 0px 15px;
    background: #fff;
    color: #fff;
    font-size: 3vh;
   height:5.5vh;
    font-weight: 500;
	display:flex;
	alig.items:center;
	justify-content:center;
    width: 20%;

}

.navbar-conference2 .nav-ver .boton-conference2 .marco-boton img {
   
    width: 45%;
}


.navbar-conference2 .nav-ver .boton-conference2 a {
    background: #3E439B;
    font-size: 1.9vh;
    text-align: center;
    padding: 0%;
	height:5.5vh;
	display:flex;
	align-items:center;
	justify-content:center;
    color: #fff;
    border-radius: 0px 15px 15px 0px;
    font-weight: 500;
    font-style: italic;
    text-decoration: none;
    width: 80%;
    transition: all 0.3s ease;
}
.navbar-conference2 .nav-ver .boton-conference2 a:hover {
    background: #faa81a;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}














.modal3:target:before {
    display: none;
}
.modal3:before {
    content:"";
    display: flex;
	align-items:center;
	justify-content:center;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5550000;
}
.modal3 .modal-dialog {
   
    
    border-radius: 5px;
    
    position: fixed;
   
    z-index: 5555550;
    width: 74%;
	top:25%;
	left:13%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;

    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   
}

.modal3 .modal-dialog img {
  
    border-radius: 14px;
    width: 100%;
	border:2px solid #fff;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    
}
.modal3:target .modal-dialog {

    top: -100%;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
}






 #myDIVIchat {
       width: 80%;
        height: auto;
        display: flex;
    }
    #myDIVIchat .center {
       width: 100%;
        transition: all 0.5s ease;
        height: auto;
		
        overflow-y: auto;
        grid-template-columns: 8vh 8vh 8vh 8vh ;
        gap: 3% 1%;
        flex-direction: row;
        display: grid;
    }
    #myDIVIchat .center a span {
        width: 2.5vh;
        height: 2.5vh;
		
        color: #565EA9;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        bottom: 1%;
        right: 0;
        font-size: 1em;
        display: none;
        flex-direction: row;
        background-color: #fff;
        position: absolute;
        align-items: center;
        justify-content: center;
    }
    #myDIVIchat .center a {
        width: 8vh;
        height: 8vh;
		
        color: #fff;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;

        font-size: 2em;
        display: flex;
        flex-direction: row;
        background-color: #99A7BC;
        position: relative;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
	  #myDIVIchat .center a img {
         width: 7vh;
        height: 7vh;
		
      
        border-radius: 50px;
     
     
    }
	
    #myDIVIchat .center a:hover {
        transform: translate(0px, -4px);
        -webkit-box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
        box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
    }
	
	
	
	 .actives {
		  background-color:#80C81F !important;
		  color:#fff;
		  animation: glowing2 1000ms infinite;
        
    } 
	
	
	 .back-bol {
         width:75%;
		 
		 
		position:fixed;
		bottom:1.5%;
		margin:0 auto;
		right:0%;
		left:22%;
        flex-direction: row;
        display: flex;
		align-items:center;
		z-index:9999 !important;
		
		justify-content:center;
       
       

    }
	
	
    .back-bol .chats-bolas {
        width: 100%;
		
        flex-direction: row;
        display: flex;
        height: 9vh;
    }
    .back-bol .chats-bolas .icono-chat {
      width: 20%;
	   border:1px solid #fff;
		border:0px;
		background-color:transparent;
        margin-right: 1%;
        flex-direction: row;
        cursor: pointer;
        display: flex;
    }
    .back-bol .chats-bolas .icono-chat img {
        width: 100%;
        flex-direction: row;
        display: flex;
    }










	 .back-bol2 {
        width: 90%;
		 
		 
		position:fixed;
		bottom:1.5%;
		margin:0 auto;
		right:0%;
		left:0%;
        flex-direction: row;
        display: flex;
		align-items:center;
		z-index:9999;
		justify-content:center;

       
       
    }
	
	
    .back-bol2 .chats-bolas {
        width: 100%;
		
        flex-direction: row;
        display: flex;
        height: 9vh;
       
    }
    .back-bol2 .chats-bolas .icono-chat {
        width: 20%;
		border:0px;
		background-color:transparent;
        margin-right: 1%;
        flex-direction: row;
        cursor: pointer;
        display: flex;
    }
    .back-bol2 .chats-bolas .icono-chat img {
        width: 100%;
        flex-direction: row;
        display: flex;
    }




 #myDIVIchat2 {
        width: 80%;
        height: auto;
        display: flex;
    }
    #myDIVIchat2 .center {
        width: 100%;
        transition: all 0.5s ease;
        height: auto;
		
        overflow-y: auto;
        grid-template-columns: 8vh 8vh 8vh 8vh ;
        gap: 3% 1%;
        flex-direction: row;
        display: grid;
    }
    #myDIVIchat2 .center a span {
        width: 7vh;
        height: 7vh;
		border:2px solid #111;
		
        color: #565EA9;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        bottom: 1%;
        right: 0;
        font-size: 1vw;
        display: none;
        flex-direction: row;
        background-color: #fff;
        position: absolute;
        align-items: center;
        justify-content: center;
    }
    #myDIVIchat2 .center a {
        width: 8.5vh;
        height: 8.5vh;
		
        color: #fff;
        border-radius: 50px;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        font-size: 2vw;
        display: flex;
        flex-direction: row;
        background-color: #99A7BC;
        position: relative;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }
	  #myDIVIchat2 .center a img {
        width: 8vh;
        height: 8vh;
		
      
        border-radius: 50px;
     
    }
	
    #myDIVIchat2 .center a:hover {
        transform: translate(0px, -4px);
        -webkit-box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
        box-shadow: 0px 5px 5px 4px rgba(0, 0, 0, 0.45);
    }


.info-modulo .center .burbuja2{
	  width: 40%;
	  background-color:transparent;
	  left:-11%;
	
	position:absolute;
	top:-99%;
	

	padding:1%; 
	opacity:0;
	flex-direction:column;
	z-index:9999;
	align-items:center;
	
	
	animation: infinite avion2 1.5s ease-in;	
	
    height: auto;
    display: flex;
    justify-content: center;
	}
	
	
	@keyframes avion2 {
    0% {
        opacity: 1;
        transform: translateY(0px);
    }
    50% {
        opacity: 1;
        transform: translateX(8px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);

    }
}
	
	
	.info-modulo .center .burbuja2 img{
	  width: 100%;
	
	position:relative;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	
    height: auto;
    display: flex;
    justify-content: center;
	}
	
	
	
	
	.info-modulo .center .burbuja2 .date {
     width: 100%;
	 margin-top:5%;
	 
	position:absolute;
	right:0;
	
	padding:1%;
	flex-direction:column;
	
	align-items:center;
	
	top:0;
	
    height: auto;
    display: flex;
    justify-content: center;
}
.info-modulo .center .burbuja2 .date h2 {
     width: 90%;
	 padding:1%;
	 padding-top:2%;
	 padding-bottom:2%;
	 color:#fff;
	 font-size:1.5em;
	 font-weight:600;
	 position:relative;
	margin-top:16%;
	 margin-bottom:0.2%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}


.info-modulo .center .burbuja2 .cloud {
     width: auto;
	
}
.info-modulo .center .burbuja2 .cloud img {
     width: 100%;
	
}


.info-modulo .center .burbuja2 .date p {
     width: 85%;
	 padding:0.5%;
	 text-align:center;
	
	
	 color:#fff;
	
	 
	 font-weight:400;
	 position:relative;
	 margin-top:0%;
	 margin-bottom:0.5%;	 
	
	flex-direction:column;
	
	align-items:center;
	
    height: auto;
    display: flex;
    justify-content: center;
}
	
	
	
	 .close5 {
            cursor: pointer;
         
			
			position:absolute;
           
            top: 7%;

            font-size: 1.4vh;
            font-weight: 500;
			
			
			display:flex;
            left:80% !important;
			
        }
		
		
		.people-line .center-people-line a:hover .tarjeta

{
  display: none;
 
}

	.contenedor-programas-maestrias #grid-maestrias {
        display: flex;
        width: 98%;
		margin: 0 auto;
        height: auto;
	 flex-direction: column;
	 
	 margin-bottom: 4%;
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias {
        display: block;
        width: 94%;
	margin: 0 auto;
	padding: 2%;
	margin-bottom: 1%;
        height: auto;
	 flex-direction: column;
	overflow-x: auto;
	overflow-y: auto;
	height: auto;

	margin-top: 3%;
	 
	
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita {
        display: flex;
        width: 100%;
	
        height: auto;
	 flex-direction: column;
	 
	margin-bottom: 0%;
	
	 
       
    }

.lef {
        display: flex;
        width: 100%;
	margin-right: 0%;
	align-items: center;
	padding: 2%;
	
	background-color: transparent;
	
        height: 100px;
	 flex-direction: column !important;
	margin-bottom: 4%;
	justify-content: center;
	

	 
	 
       
    }
.lef li {
        display: flex;
        width: 100%;
	position: relative;
	font-size: 2vh;
	font-weight: 500;
	padding: 3%;
	
	color: #1F34AD;
	text-align: center !important;
	align-items: center !important;
	justify-content: center !important;

	
        height: auto;
	 flex-direction: row;
	 background: #dfdfdf;
	 border-radius: 2vh;
      
    }

.rig {
        display: flex;
        width: 100%;
	
        height: auto;
	
	 flex-direction: row;
	margin-top: 4%;
	margin-bottom: 4%;
	left: -1vh;
	
	align-items: center;
	justify-content: center;
	visibility: visible !important;
	display: block;
	opacity: 1;
	 position: relative;
	 
       
    }
	
	
	
	
	
	
.lef:hover  {
	background-color:transparent;
	color: #fff;
   
}


.lef:hover + .rig {
    display: block;
	
	
	opacity: 1;
	
	visibility: visible;
}

.lef:active + .rig {
    
	visibility: visible;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons {
        display: flex;
        width: 100%;

	
        height: auto;
	 flex-direction: row;
	 align-items: center;
	justify-content: center;
	 
	 
       
    }

.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons a {
        display: flex;
        width: 15%;
	margin-left: 3%;
	margin-right: 3%;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }
.contenedor-programas-maestrias #grid-maestrias .lista-maestrias .listita .rig .icons a img {
        display: flex;
        width: 100%;
	margin-left: 2%;
	margin-right: 2%;
	
        height: auto;
	 flex-direction: row;
	 
	 
       
    }
.contenedor-programas-maestrias #grid-maestrias .cajita {
        display: flex;
        width: 90%;
	margin: 0 auto !important;
	margin-right: 0%;
        height: auto;
	margin-bottom: 3% !important;
	
       
    }

.contenedor-programas-maestrias #grid-maestrias .cajita a {
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #ccc;
}
.contenedor-programas-maestrias #grid-maestrias .cajita a:hover {
    opacity: 0.9;
    
}
.contenedor-programas-maestrias #grid-maestrias .cajita a img {
    -webkit-background-size: cover;
    border: 1px solid #ccc;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.contenedor-programas-maestrias #grid-maestrias .cajita a span {
    position: absolute;
    z-index: 999999;
    padding: 2%;
    color: #fff;
    border: 1px solid #fff;
    font-size: 3.4vw;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.3s ease;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.contenedor-programas-maestrias #grid-maestrias .cajita a span:hover {
    background: #1b3362;
    color: #fff;
    border: 0px;
}

	
	
	
	
	
	
	
	
	
 
.iconrr{
	
	 
        width: 99%;
	
	 
	
        height: auto;
	
	 flex-direction:row !important;
	
	
	
	
  transition: 0.3s;
  
	
	visibility: visible;
	display: flex;
	opacity: 1;
	 position: relative;
    
}

.iconrr a{
	text-decoration: none;
	border: 0px;
	
	 
        width: 100%;
	
      
	
    
}
	
	.iconrr a img{
	
	
	 
        width: 98% !important;
	
      
	
    
}
	
	
.soport{
	
	width: 10%;
	z-index: 9999999999999999999999999999999999999;
	position: fixed;
	bottom:0.8%;
	left: 1.5%;
  
}

.soport .supo{
	 box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.4);
    
	width: auto;
	color: #fff;
	padding: 5.5%;
	padding-left: 15%;
	padding-right: 15%;
	background-color: #6330A3;
	font-weight: 500;
	z-index: 100000;
	position: absolute;
	bottom: 4%;
	font-size: 2vh;
	left: 2%;
	border-radius: 3vh;
  
}
	
	
.compa big{
	
	
	font-size:4em;
	
	
	
	
  
	
    
}
.yesa{
	
	
	font-size:1.3vh !important;
	color: #111 !important;
	
	
	
	
  
	
    
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.home-fondo-stands .stand-middle-new-1 {
    height: auto;
    width: 96%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-new-1 img {
    width: 96%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 12%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center {
    width: 77%;
	
    margin-left: 1%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}








.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 {
    width: 36%;
    height: 100%;
    display: flex;
	
	margin-top: 4%;
	margin-left: 3%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .space {
    width: 38%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 {
    width: 56%;
	margin-left: 26%;
    margin-top: -4%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}




.home-fondo-stands .stand-middle-new-1 .navbar6 {
    display: none;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -24%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: 25%;
	margin-top: -3%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .navbar6-otro a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}







.home-fondo-stands .stand-middle-new-1 .box-counter-big {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 3.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big {
    width: 60%;
    height: 100%;
    margin-left: -32%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 {
    width: 32%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
    width: 8%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .space {
    width: 48%;
    height: 30%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 {
    width: 32%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
    width: 8%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
    width: 100%;
    margin-top: 35%;
}













.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .logo-stand-big-plin .logo-stand-big-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 26%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle {
    width: 74%;
	
    height: auto;
    margin-left: 3%;
    display: flex;
    flex-direction: row;
}















.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space {
    width: 5.9%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space-2 {
    width: 7%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .space-3 {
    width: 10%;
}
.paneles-stand-big .paneles-stand-big-middle .space-4 {
    width: 3%;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big span {
    width: 1.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.paneles-stand-big .paneles-stand-big-middle .left-big {
    width: 11%;
    transition: all 0.3s ease;
    display: flex;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .left-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big span {
    width: 1.4%;
    top: 27%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big {
    width: 39.9%;
    margin-top: -1%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .center-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big span {
    width: 1.4%;
    top: 6%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big {
    width: 58%;
	margin-top:3.4%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .right-big img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.paneles-stand-big .paneles-stand-big-middle .right-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}


.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 {
    width: 42%;
	
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-1 .paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


.home-fondo-stands .stand-middle-new-2 {
    height: auto;
    width: 97%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.home-fondo-stands .stand-middle-new-2 img {
    width: 98%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center {
    width: 75%;

	
    margin-left: 1%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}








.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 {
    width: 32%;
    height: 100%;
    display: flex;
	
	margin-top: -1%;
	margin-left: 7%;
    justify-content: center;
    align-items: center;
}





.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 p {
	font-weight: 600;
	color: #122455;
	font-size: 2vh;
   
}




.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-1 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .space {
    width: 34%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 {
    width: 100%;
	
    margin-top: 9%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big .logo-stand-big-center .logo-frizo-big-2 img {
    width: 100%;
    justify-content: center;
    align-items: center;
}




.home-fondo-stands .stand-middle-new-2 .navbar6 {
    display: none;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-1 .navbar6 .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -24%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6 .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6 a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro {
    display: flex;
    bottom: 13%;
    align-items: center;
    justify-content: center;
    width: 100%;
    visibility: hidden;
    height: 16%;
    flex-direction: row;
    position: absolute;
    z-index: 40;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro .boton {
    width: auto;
    visibility: visible;
    height: auto;
    margin-left: -28%;
	margin-top: -3%;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro .boton a {
    width: auto;
    height: auto;
    display: flex;
    width: 28%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .navbar6-otro a img {
    animation: infinite chat 2s ease forwards;
    border-radius: 50px;
    width: 5vh;
    height: 5vh;
    transition: all 0.3s ease;
    opacity: 0.8;
}







.home-fondo-stands .stand-middle-new-2 .box-counter-big {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 3.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big {
    width: 75%;
    height: 100%;
    margin-left: -99%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 {
    width: 34%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company {
    width: 8%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-1 .logo-company img {
    width: 100%;
    margin-top: 35%;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .space {
    width: 48%;
    height: 30%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 {
    width: 38%;
	margin-left: -23%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company {
    width: 22%;
    height: auto;
    position: absolute;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .box-counter-big .box-counter-center-big .counter-big-2 .logo-company img {
    width: 100%;
    margin-top: 35%;
}













.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin {
    width: 100%;
    height: 13%;
    position: absolute;
    top: 25.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin {
    width: 16%;
    margin-left: -39%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin a {
    display: flex;
    text-decoration: none;
    height: auto;
    width: auto;
    position: absolute;
    font-weight: 600;
    font-size: 1.5vh;
    flex-direction: row;
    background: rgb(251, 123, 112);
    background: radial-gradient(circle, rgba(251, 123, 112, 1) 0%, rgba(255, 0, 0, 1) 100%);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 50;
    border-radius: 1vh;
    padding: 1.1%;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .logo-stand-big-plin .logo-stand-big-center-plin a img {
    position: absolute;
    width: 44%;
    border: 0px !important;
    left: 9.5vh;
    top: 0.5vh;
    height: 44%;
    display: flex;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    top: 26%;
    justify-content: center;
    position: absolute;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle {
    width: 80%;
	
    height: auto;
    margin-left:0%;
    display: flex;
    flex-direction: row;
}


 
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu {
    width: 44.5%;
	
	margin-top: -2%;
	
    height: auto;
   
    display: flex;
    flex-direction: column;
}









 



.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space {
    width: 5.5%;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-2 {
    width: 1.1%;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-3 {
    width: 10%;
}

.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .space-4 {
    width: 1%;
	
}

.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big span {
    width: 2.4%;
    top: 0;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big span {
    width: 2.4%;
    top: 13.2%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big {
    width: 37.9%;
    margin-top: -9%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big img {
    transition: all 0.3s ease;
    width: 100%;
    border: 0.4vh solid #CCC;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .center-big img:hover {
    -webkit-box-shadow: 1px 1px 3px3 px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big span {
    width: 2.4%;
    top: -5%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big {
    width: 99%;
	margin-top:0%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}













.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 span {
    width: 2.4%;
    top: 42%;
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 span img {
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 {
    width: 99%;
	margin-top:6.1%;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .dowu  .right-big-2 img {
    width: 100%;
    cursor: zoom-in;
    border: 0.5vh solid #CCC;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;

}







.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span {
    width: 1.4%;
    top: 0;
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 span img {
    border: 0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 {
    width: 22.2%;
	top: 62%;
	margin-top: -12%;
	margin-left: -0.4%;
	
	
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.home-fondo-stands .stand-middle-new-2 .paneles-stand-big .paneles-stand-big-middle .left-big-2 img {
    width: 100%;
    border: 0.5vh solid #CCC;
    cursor: zoom-in;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}












	
	
	
	
	
	
	
.res{
	
	
	font-size:1.7vh !important;
	
	
	
	
	 
  
	
    
}
