
html{

	background-color: #d9d9d9;
}


#script {
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#responsive-script {
	max-width: 1200px;
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}


.cnt_img img
{
	margin:0 auto;
	display:block;
}

.clearfix:before, .clearfix:after,
.row:before, .row:after,
.container12:before, .container12:after, .container16:before, .container16:after {
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
.row:after, .clearfix:after, .container12:after, .container16:after {clear:both;}
/* For IE7. Move this to separate file when you notice some problems */
.row, .clearfix {zoom: 1;}
img, object, embed {max-width:100%;}
img {height:auto; padding-top: 0em}


.expositor{
	display: block;
	background: #ffffff;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-left: 1%;
	margin-right: 1%;
	width: 33%;
	padding: 1%;
	color: #636363;
}

.expositor1{
	display: block;
	background: #ffffff;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-left: 1%;
	margin-right: 1%;
	width: 100%;
	padding: 1%;
	color: #636363;
}


.expositor-res{
	display: block;
	background: #ffffff;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-left: 1%;
	margin-right: 1%;
	width: 45%;
	padding: 1%;
	color: #636363;
}


#a1{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;

}

#a2{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}
#a3{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}
#a4{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a5{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a6{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a7{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a8{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a9{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a10{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a11{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}


#a12{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}


#a13{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a14{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}


#a15{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a16{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}


#a17{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}

#a18{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;
}


.nombre-expositor{
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-top: 5%;
	margin-bottom: 5%;
	min-height: 10px;
	text-align: center;
}

#contenedor-expo{
	display: flex;
	width: 100%;
	max-width: 1200px;
	justify-content: center;
	box-sizing: border-box;
	margin: 0 auto;
	padding-top: 1.5em;
	padding-bottom: 1.5em;


}

.foto-expositor{
	display: block;
	margin: 0 auto;
	width: 100%;
}


.btn-vermas a:visited{
	color: rgb(255, 255, 255);

}


.btn-vermas a:link{
	text-decoration: none;
	display: block;
	width: 50%;
	height: 40px;
	background: rgb(232, 78, 27);
	color: rgb(255, 255, 255);
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 20px 20px 20px 20px;
	transition: all 0.5s;

}

.btn-vermas a:hover{
	display: block;
	-webkit-box-shadow: 1px 1px 5px 1px #6B6B6B;
	box-shadow: 1px 1px 5px 1px #6B6B6B;
	background: rgb(232, 78, 27);
}


.btn-vermas a:active{

}


	.btn-vermas a:link{
		height: 30px;

	}


.contenedor-modales{
	background: white;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	box-sizing: border-box;
	padding: 40px;
	width: 50%;
	color: rgb(65, 71, 74);
	margin: 0 auto;
	margin-top: 5%;
	text-align: justify;


}


.contenedor-modales a:link{
	padding: 20px;
	width: 80%;
	background: #e84e1b;
	background-image: url(../img/icono-cerrar.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 13px 5px;
	color: #ffffff;
	text-decoration: none;
	width: auto;
	padding-left: 35px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	font-size: 0.8em;
	-webkit-box-shadow: 1px 1px 5px 0 #2E2E2E;
	box-shadow: 1px 1px 5px 0 #2E2E2E;
	margin-top: -55px;
}



.contenedor-modales a:hover{
	background: #24adca;
	background-image: url(../img/icono-cerrar.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 13px 5px;
}


.btn-cerrar-modal{
	display: block;
	float: right;
}



#terminos-condiciones{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	overflow-y: auto;

}


#tema1{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}
#tema2{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}
#tema3{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}
#tema4{
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
}



.cabecera-expo-modal{
	display: flex;
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}

.foto-expo-modal{
	display: block;
	width: 25%;
}

.info-header-modal{
	box-sizing: border-box;


}

.nombre-modal{
	display: block;
	font-size: 1.5em;
	padding-top: 0.5em;
}
.cargo-modal{
	display: block;
	margin-bottom: 0.5em;
}
.tema-expo-modal{
	display: block;
	color: rgba(118, 1, 44, 1);
}

.logo-modal{
	display: block;
	width: 20%;
	float: right;
	margin-top: 1em;
}


.title {
	text-align: center;
padding: 1em;
color: #224f58;
font-weight: bold;
}

#nuestros-servicios {
	background-color: #efeeef
}



@media screen and (max-width:1680px){
	.contenedor-modales{
		padding: 20px;
	}

	.foto-expo-modal{
		display: block;
		width: 35%;
	}

	.info-header-modal{
		box-sizing: border-box;

	}

	.contenedor-modales a:link{
		margin-top: -35px;
	}

}



@media screen and (max-width:1024px){
	.contenedor-modales{
		padding: 20px;
	}

	.foto-expo-modal{
		display: block;
		width: 35%;
	}

	.contenedor-modales a:link{
		margin-top: -35px;
	}

}


@media screen and (max-width:768px){
	.contenedor-modales{
		width: 90%;
		padding: 20px;
		margin-top: 1em;
	}

	.foto-expo-modal{
		display: block;
		width: 20%;
	}

	.contenedor-modales a:link{
		margin-top: -25px;
	}
	.info-header-modal{
		box-sizing: border-box;
		padding-top:2.5em;
	}

}

@media screen and (max-width:680px){
	*{
		font-size: 11px;
	}
	#carlos-caballero{
		background: rgba(0, 0, 0, 0.7);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		visibility: hidden;
		font-size: 11px;
	}
	.contenedor-modales{
		width: 95%;
		padding: 20px;
		margin-top: 2em;
	}

	.foto-expo-modal{
		display: block;
		width: 10%;
	}
  .info-header-modal{
		box-sizing: border-box;
		padding-top:0.5em;
		padding-left: 0.2em;
	}
	.logo-modal{
		margin-top: 0.5em;
	}
}

@media screen and (max-width:480px){
	.contenedor-modales{
		width: 95%;
		padding: 20px;
		margin-top: 1em;
	}

	.foto-expo-modal{
		display: block;
		width: 25%;
	}
	.info-header-modal{
		box-sizing: border-box;
		padding-top:1em;
		padding-left: 2em;
	}
	.logo-modal{
		margin-top: 0.1em;
	}

	.contenedor-modales a:link{
		margin-top: -25px;
	}
}

@media screen and (max-width:375px){
	.contenedor-modales{
		padding: 15px;
		margin-top: 1em;
	}

	.foto-expo-modal{
		width: 55%;
	}
	.info-header-modal{
		padding-left: 1em;
	}
	.logo-modal{
		width: 15%;
	}
}

@media screen and (max-width:350px){
	.contenedor-modales{
		padding: 15px;
		margin-top: 5em;
	}

	.foto-expo-modal{
		width: 55%;
	}
	.info-header-modal{
		padding-left: 1em;
	}
	.logo-modal{
		width: 15%;
	}
}





@media screen and (max-width:1366px){
	*{
		font-size: 14px;
		font-family: 'Ubuntu', sans-serif;
	}





@media screen and (max-width:1024px){
	*{
		font-size: 11px;
		font-family: 'Ubuntu', sans-serif;
	}



}


@media screen and (max-width:856px){
	#script {
		display: none;
	}



}

@media screen and (min-width:856px){
	#nuestros-servicios {
		display: none;

	}



}



