

.mobile, .js_nivel2 {
  display: none;
}

/*responsive home*/

@media screen and (max-width: 1199px) {
	header .box-logo {
		width: 165px;
		top: 5px;
		margin: 0;
	}
	header .cintillo .correo:last-child {
		display: none;
	}
	.header.fixed .box-logo {
		top: 38px;
	}
	.navbar {
		margin-top: 25px;
	}
	header .cintillo {
		margin-bottom: 25px;
	}
	header .cintillo .btn-clientes{
		padding: 12px 16px;
	}
	header .cintillo .btn-clientes span{
		display: none;
	}
	header .cintillo .btn-clientes i {
		margin-right: 0;
	}
	.navbar-nav > li {
		margin-left: 0;
	}
	.nav a {
		font-size: 14px;
		padding: 15px 15px;
	}
	.nav .actual {
		font-size: 14px;
		padding: 14px 10px;
		bottom: 11px;
	}
	.nav a i {
		display: none;
	}
	.nav .dropdown-menu {
		visibility: visible;
		top: 29px;
	}
    header .cintillo .redes a {
        margin-left: 8px;
    }
    .nav > li:nth-of-type(2):before {
        display: none;
    }
	.slider {
		margin-top: 160px;
		margin-bottom: 60px;
	}
	.slider .flexslider .flex-caption p {
		display: none;
	}
	.colaboradores-home .empresa .img {
		width: 100%;
		height: 80px;
	}
	.colaboradores-home .empresa .img img{
		width: 100%;
	}
	.colaboradores-home {
		margin-bottom: 0;
	}
	.titulo-seccion .texto .titulo {
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 5px;
	}
	.presentacion-home .titulo-seccion .texto .titulo {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.titulo-seccion .texto small {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.presentacion-home iframe {
		width: 100%!important;
		height: 260px!important;
	}
	.presentacion-home .titulo-seccion .texto p {
		font-size: 16px;
		line-height: 24px;
		padding: 0;
	}
	.presentacion-home {
		margin-bottom: 40px;
	}
	.tipos-home .overlay .tipo {
		padding: 50px 0 60px;
	}
	.tipos-home .overlay .tipo .svg {
		height: 50px;
	}
	.tipos-home .overlay .tipo p {
		padding: 0 10px;
	}
	.tipos-home .overlay .tipo span {
		font-size: 16px;
	}
	.tipos-home .overlay .tipo .accede {
		padding: 10px 26px;
		font-size: 13px;
	}
	.cifras-home .texto p {
		font-size: 20px;
		line-height: 24px;
	}
	.cifras-home .cifra {
		width: 90%;
	}
	.cifras-home .cifra p {
		font-size: 13px;
		line-height: 16px;
	}
	.patrocinadores-home .box .texto {
		padding: 50px 15px;
	}
	.patrocinadores-home .box .texto .titulo {
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 5px;
	}
	.patrocinadores-home .box .texto p {
		margin-bottom: 15px;
		padding: 0 20px;
	}
	.conferenciantes-confirmados .conferenciante .img {
		width: 50%;
		height: 340px;
	}
	.conferenciantes-confirmados .conferenciante .img img{
		height: 100%;
	}
	.conferenciantes-confirmados .conferenciante .texto {
		padding: 35px 20px;
		height: 340px;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre {
		font-size: 20px;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre:after {
		left: -20px;
	}
	.conferenciantes-confirmados .col-lg-6:nth-of-type(3) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(4) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(7) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(8) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(11) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(12) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(15) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(16) .conferenciante .texto .nombre:after {
		right: -140px;
	}
	.conferenciantes-confirmados .box:after {
		left: 40px;
	}
	.conferenciantes-confirmados {
		margin-bottom: 60px;
	}
	.social-premios {
		padding: 40px 0;
	}
	.social .img {
		width: 100%;
		height: 260px;
	}
	.social .img img{
		width: 100%;
	}
	.social .texto .titulo {
		font-size: 28px;
	}
	.social .texto .logo {
		width: 48px;
	}
	.social-premios .premios .img {
		width: 200px;
		height: 150px;
	}
	.social-premios .premios .texto {
		width: 55%;
	}
	.social-premios .mas-premios span {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 0;
	}
	.blog-home .box .noticia .img {
		width: 100%;
		height: 165px;
	}
	.blog-home .box .noticia .img img{
		width: 100%;
	}
	.blog-home .box .noticia .texto .titulo {
		font-size: 16px;
	}
	.banner-home .img {
		width: 100%;
	}
	.blog-home .box {
		margin-bottom: 60px;
	}
	.blog-home .mas-blog {
		margin-bottom: 40px;
	}
	.newsletter .form-news {
		width: 270px;
	}
	footer .box .titulo {
		font-size: 18px;
	}
	.nuevos-patrocinadores-home .box .texto .titulo {
		font-size: 32px;
		line-height: 32px;
	}
	.nuevos-patrocinadores-home .box .texto p {
		font-size: 14px;
	}
	.nuevos-patrocinadores-home .box .box-logos.platinum .img {
		width: 80%;
		height: 80px;
	}
	.nuevos-patrocinadores-home {
		margin-bottom: 20px;
	}
	.nuevos-patrocinadores-home .box .patrocinador-mobile {
		display: block;
	}
	.nuevos-patrocinadores-home .box .patrocinador-desktop{
		display: none;
	}
	.nuevos-patrocinadores-home .box {
		margin-bottom: 40px;
	}
	.nuevos-patrocinadores-home .box .texto .titulo {
		font-size: 40px;
		line-height: 40px;
	}
	.js_modalPulicidad .modal-dialog {
		max-width: initial;
		width: 90%;
	}
	.js_modalPulicidad .modal-content, .js_modalPulicidad .modal-body, .js_modalPulicidad figure, .js_modalPulicidad figure img{
		width: 100%;
	}
	.testimonios .testimonio {
		padding: 0 15px;
	}
	.testimonios .testimonio .datos {
		width: 100%;
	}
	.testimonios .testimonio .datos .texto-datos {
		width: 70%;
	}
	.testimonios .testimonio hr:after {
		right: 45px;
	}
	.js_modalPulicidad #form_quiero_demo input {
		width: 70%;
	}
	#inscribirse_mdl input {
		width: 60%;
	}
	.ferias-previstas .feria .img {
		width: 100%;
		height: 230px;
	}
	.banners-patrocinadores .box-banner .img {
		width: 100%;
		height: 280px;
	}
}


@media screen and (max-width: 991px) {
	header .box-h1 {
		display: none;
	}
 	.header .box-logo{
	  display: none;
	}

	.mobile{
		display: inline-block;
	}

	.sec-mobile{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-bottom: 0px
	}

	.header .sec-mobile.fixed{
		position: fixed;
		top: 0px;
		left: 0;
		background: #fff;
		z-index: 99;
		box-shadow: 0 3px 5px #ccc;
		-webkit-box-shadow: 0 3px 5px #ccc;
		-moz-box-shadow: 0 3px 5px #ccc;
		-o-box-shadow: 0 3px 5px #ccc;
		-ms-box-shadow: 0 3px 5px #ccc;
		padding-bottom: 10px;
	}

	header .cintillo {
		display: none;
	}

	/******botonera y menus movil*****/

	.desktop {
	  display: none;
	}

	.back-nav {
		background: #fff;
	}

	.mobile, .js_nivel2 {
	  display: inline-block !important;
	}
	header {
		padding-bottom: 0px;
	}

	.sec-mobile {
		text-align: center;
		width: 100%;
	}

	.left {
		float: left;
	}

	.sec-mobile .mobilelogo{
		position: relative;
		display: inline-block;
		z-index: 1;
		float: none;
		margin: 0;
		padding: 0;
		max-width: 320px;
	}

	.sec-mobile .mobilelogo .js_logo {
		display: inline-block;
		margin: 0;
		top: 10px;
		width: 150px;
		margin-left: 15px;
	}
	.sec-mobile.fixed .mobilelogo .js_logo {
		width: 110px;
	}

	.right {
		float: right;
	}

	.sec-mobile button, .btn-accede, .btn-clientes, .btn-volver-effie {
		position: relative;
		display: inline-block;
		z-index: 1;
		float: none;
		margin: 0;
		padding: 0;
		border: 0px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 32px;
		vertical-align: top;
		background: #ff0809;
    	color: #fff;
	}
	.btn-accede {
		width: initial;
		background: #0ec563;
		padding: 0 15px;
		font-size: 15px;
		text-transform: uppercase;
		font-family: "Rubik Regular";
	}
	header .btn-clientes {
		font-family: "Rubik Regular";
		text-transform: uppercase;
		color: #333;
		padding: 0;
		background: #ddd;
	}
	header .btn-volver-effie{
		background: $color-base;
		color: #fff;
	}
	header .btn-clientes span {
		display: none;
	}
	.js_idiomas {
		display: inline-block;
		height: 60px;
		padding: 18px 15px;
	}
	.js_idiomas span{
		display: none;
	}
	.js_idiomas img {
		width: 28px;
		margin: 0 5px;
	}
	.open-menu, .open-search, .open-user, .open-cesta, .open-contacto, .open-informacion{
		border: none;
		text-transform: uppercase;
		text-align: center;
		font-size: 15px;
		width: 100%;
		padding: 15px 8px;
	}
	.js_search .open-search{
		background: $color-base;
		color: #fff;
		z-index: 9;
    	position: relative;
	}
	.js_search .open-search i{
		font-size: 8px;
		vertical-align: middle;
	}
	.js_menu .open-menu i{
		font-size: 20px;
		vertical-align: middle;
		float: right;
		color: #fff;
		margin: 10px;
	}

	header .box .buscador.js_search {
		position: fixed;
		background: #f5f5f5;
		z-index: 100000;
		float: none;
		padding: 0px;
		margin: 0;
		width: 100%;
		left: 0%;
		top: -102%;
		bottom: initial;
		height: auto;
		overflow-y: auto;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
	}

	.open-search{
		top: 0!important;
		right: 0!important;
		position: relative!important;
	}
	header .box .buscador.js_search.open {
		top: 0px;
	}
	header .box .buscador .search {
		padding: 20px;
		background: #fff;
	}
	header .box .buscador .search form input {
		height: 46px !important;
	}
	header .box .buscador .search form button {
		font-size: 22px;
	}
	header .box .buscador .search form button:before {
		top: 10px;
	}
	.nav .menu-movil {
		display: block;
	}
	.js_menu {
		position: fixed;
		z-index: 10000;
		float: none;
		padding: 0px;
		width: 100%;
		height: auto;
		background: rgba(43, 45, 44, 0.9);
		right: -102%;
		top: 0px;
		overflow-y: auto;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		margin: 0;
	}

	.js_menu li {
		margin-left: 0;
		font-size: 15px;
		display: block;
		width: 100%;
		text-align: center;
		position: relative;
		float: left;
		border-right: none;
	}

	.js_menu ul{
		width: 100%;
		position: relative;
		margin: 0;
		text-align: center;
	}
	.js_menu li a {
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		padding: 15px!important;
		display: inline-block;
    	float: left;
		color: #fff;
	}
	.js_menu .dropdown-menu {
		padding: 0;
		min-width: 100%;
		visibility: visible;
		top: 0;
		border: none;
	}
	.js_menu .dropdown-menu li a {
		font-size: 15px;
    	padding: 15px 15px!important;
	}
	.js_menu.open, .js_informacion.open {
		right: 0px;

	}
	.js_search.open {
		top: 0px;
	}
	.js_menu .dropdown-menu.dropdown-actual {
		visibility: visible;
		position: relative;
	}
	.nav > li:before {
		display: none;
	}
	.js_nivel2 {
		display: inline-block;
		position: absolute;
		right: 0px;
		top: 0;
		width: 52px;
    	height: 52px;
    	line-height: 54px;
		background: #ff0809;
		color: #fff;
		padding: 0;
		margin: 0;
		text-align: center;
		font-size: 15px;
		border: none;
		z-index: 9;
	}
	.js_nivel2:hover{
		background: $color2;
	}

	.js_nivel2:after{
		content:"\f12d";
		color: #fff;
		font-family: "Flaticon";
		font-size: 15px;
	}
    .nav .actual {
        font-size: 20px;
        bottom: 0;
    }
    .nav .ferias-movil{
        display: block;
    }
    .nav .ferias-movil ul {
        display: inline-block;
        width: 100%;
        background: #ff0809;
    }
    .nav .ferias-movil ul li a {
        width: 100%;
        font-size: 20px;
        line-height: 24px;
        padding: 18px!important;
        display: inline-block;
        float: left;
        color: #fff;
        text-transform: none;
        font-family: "Rubik Light";
        border-bottom: 1px solid #f3572a;
    }

	/*****fin botonera y menus movil******/

	.slider {
		margin-top: 90px;
		margin-bottom: 60px;
	}
	.slider .flexslider .flex-caption {
		width: 80%;
		padding: 30px 20px 30px 20px;
	}
	.slider .flexslider .flex-caption span {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 0;
	}
	.slider .flexslider .flex-caption a {
		font-size: 14px;
	}
	.slider .flexslider .flex-caption small {
		margin-bottom: 5px;
	}
	.slider .flexslider .flex-caption, .slider .flexslider .solo-btn {
		bottom: 30%;
	}
	.titulo-seccion .texto p {
		padding: 0;
	}
	.presentacion-home .titulo-seccion .texto .titulo {
		font-size: 26px;
		line-height: 32px;
	}
	.presentacion-home .titulo-seccion .texto p {
		font-size: 15px;
		line-height: 24px;
	}
	.presentacion-home .titulo-seccion .texto span {
		font-size: 14px;
	}
	.presentacion-home iframe {
		height: 190px!important;
	}
	.tipos-home .overlay .tipo .titulo {
		font-size: 18px;
	}
	.tipos-home .overlay .tipo p {
		padding: 0;
	}
	.cifras-home .col5:first-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cifras-home .col5 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cifras-home .cifra {
		width: 90%;
		padding: 10px 0 45px 10px;
	}
	.cifras-home .texto {
		text-align: center;
		width: 100%;
		float: right;
		margin-bottom: 25px;
	}
	.patrocinadores-home .box .patrocinador .img {
		width: 75%;
		height: 60px;
	}
	.patrocinadores-home .box .patrocinador .img img {
		width: 100%;
	}
	.patrocinadores-home .box .texto {
		padding: 35px 15px;
		height: 284px;
	}
	.patrocinadores-home .box .texto p {
		font-size: 13px;
		line-height: 22px;
	}
	.conferenciantes-confirmados .conferenciante .img {
		width: 50%;
		height: 320px;
	}
	.conferenciantes-confirmados .conferenciante .texto {
		height: 320px;
	}
	.conferenciantes-confirmados .conferenciante .img img {
		height: 100%;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre {
		font-size: 22px;
	}
	.conferenciantes-confirmados .conferenciante {
		margin-bottom: 40px;
	}
	.conferenciantes-confirmados .box:after {
		bottom: -70px;
	}
	.conferencias .conferenciantes-confirmados .box {
    	margin-bottom: 0;
	}
	.social .img {
		height: 300px;
	}
	.social {
		margin-bottom: 40px;
	}
	.social-premios .premios .premio {
		width: 48%;
	}
	.social-premios .premios .premio:last-child {
		float: right;
	}
	.social-premios .premios .img {
		width: 100%;
		height: 180px;
		margin-bottom: 15px;
	}
	.social-premios .premios .img img{
		width: 100%;
	}
	.social-premios .premios .texto {
		width: 100%;
		padding: 0;
	}
	.social-premios .premios .texto .titulo {
		font-size: 18px;
	}
	.banner-home .img {
		width: 48%;
		float: left;
	}
	.banner-home .img:nth-of-type(2) {
		float: right;
	}
	.banner-home {
		margin-top: 40px;
	}
	.blog-home .mas-blog:after {
		right: 0;
	}
	footer .box-logo .logo {
		width: 200px;
	}
	footer .box-logo .logo img{
		width: 100%;
	}
	.newsletter .form-news {
		width: 100%;
	}
	.conferenciantes-confirmados .col-lg-6:nth-of-type(3) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(4) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(7) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(8) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(11) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(12) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(15) .conferenciante .img, .conferenciantes-confirmados .col-lg-6:nth-of-type(16) .conferenciante .img {
		float: left;
	}
	.conferenciantes-confirmados .col-lg-6:nth-of-type(3) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(4) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(7) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(8) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(11) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(12) .conferenciante .texto, .conferenciantes-confirmados .col-lg-6:nth-of-type(15) .conferenciante .texto, .conferenciantes-confirmados .col-md-6:nth-of-type(16) .conferenciante .texto {
		float: right;
		text-align: left;
	}
	.conferenciantes-confirmados .col-lg-6:nth-of-type(3) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(4) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(7) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(8) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(11) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(12) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(15) .conferenciante .texto .nombre:after, .conferenciantes-confirmados .col-lg-6:nth-of-type(16) .conferenciante .texto .nombre:after {
		right: 20px;
	}
	.testimonios .testimonio .titular {
		font-size: 26px;
		line-height: 32px;
	}
	.testimonios .testimonio p {
		font-size: 15px;
		line-height: 24px;
	}
	.testimonios .testimonio hr {
		width: 100%;
	}
	/*.testimonios .testimonio .datos {
		margin-right: 10px;
	}*/
	.js_modalPulicidad #form_quiero_demo input {
		width: 60%;
	}
	#inscribirse_mdl input {
		width: 50%;
	}
	.ferias-previstas .feria .titulo {
		font-size: 22px;
		line-height: 28px;
	}
	.banners-patrocinadores .box-banner .img {
		height: 220px;
	}
	.banners-patrocinadores .box-banner .img a{
		display: contents;
	}
	.banners-patrocinadores .box-banner .img .hover{
		display: inherit;
	}
	.banners-patrocinadores .box-banner .img img{
		height: 100%;
	}
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 680px) {
	.slider .flexslider .flex-caption .boton-desktop, .slider .flexslider .solo-btn a {
		display: none;
	}
	.slider .flexslider .boton-movil {
		font-family: "Rubik Regular";
		text-transform: uppercase;
		color: #fff;
		font-size: 14px;
		padding: 12px 28px;
		transition: 0.3s ease all;
		-webkit-transition: 0.3s ease all;
		-moz-transition: 0.3s ease all;
		-o-transition: 0.3s ease all;
		-ms-transition: 0.3s ease all;
		display: table;
		position: relative;
		    background: #bdc82d;
    background: -moz-linear-gradient(left, #feef00 0%, #ef7134 50%, #ff0809 100%);
    background: -webkit-linear-gradient(left, #feef00 0%, #ef7134 50%, #ff0809 100%);
    background: linear-gradient(to right, #feef00 0%, #ef7134 50%, #ff0809 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color4', endColorstr='$color6',GradientType=1 );
		top: 0;
		margin: 15px auto 0;
	}

}

@media screen and (max-width: 575px) {
	.sec-mobile button, .btn-accede, .btn-clientes {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 22px;
	}
	.js_idiomas {
		height: 50px;
		padding: 15px 10px;
	}
	.nav .dropdown-actual {
		width: 100%;
	}
	.js_menu .dropdown-menu.dropdown-actual li a {
		font-size: 14px;
		padding: 8px 15px!important;
	}
	.js_menu .dropdown-menu.dropdown-actual .tipos li a {
		padding: 15px!important;
	}
	.btn-accede {
		width: initial;
		padding: 0 15px;
		font-size: 14px;
	}
	.sec-mobile.fixed .mobilelogo .js_logo {
		width: 90px;
	}
	.slider {
		margin-top: 100px;
	}
	.slider .flexslider .slides li {
		/*height: 500px!important;*/
	}
	.slider .flexslider .flex-caption, .slider .flexslider .solo-btn {
    	bottom: 20%;
	}
	.presentacion-home .titulo-seccion .texto {
		text-align: center;
	}
	.presentacion-home .titulo-seccion .texto .titulo {
		font-size: 28px;
		line-height: 32px;
	}
	.presentacion-home {
		padding: 40px 0 60px;
	}
	.presentacion-home .titulo-seccion .texto span {
		font-size: 16px;
	}
	.presentacion-home .titulo-seccion .texto span:after {
		display: none;
	}
	.presentacion-home iframe {
		height: 300px!important;
	}
	.tipos-home .overlay .borders {
		border-left: none;
		border-right: none;
	}
	.tipos-home .overlay .borders:before, .tipos-home .overlay .borders:after{
		display: none;
	}
	.tipos-home .overlay .tipo .titulo {
		font-size: 20px;
	}
	.tipos-home .overlay .tipo .svg {
		height: 60px;
	}
	.tipos-home .overlay .tipo p {
		font-size: 14px;
	}
	.tipos-home .overlay .tipo span {
		font-size: 18px;
	}
	.tipos-home .overlay .tipo {
		padding: 50px 0 20px;
	}
	.tipos-home .overlay {
		padding-bottom: 40px;
	}
	.cifras-home .col5 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cifras-home .cifra {
		width: 70%;
		padding: 10px 0 45px 10px;
		margin-bottom: 40px;
	}
	.cifras-home .container-fluid {
		padding: 50px 15px 20px;
	}
	.mas span {
		font-size: 22px;
		line-height: 28px;
	}
	.social .img {
		height: auto;
	}
	.social-premios .premios .premio {
		width: 100%;
	}
	.social-premios .premios .img {
		width: 40%;
		height: auto;
		margin-bottom: 15px;
	}
	.social-premios .premios .texto {
		width: 60%;
		padding-left: 20px;
	}
	.social-premios .mas-premios span {
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	.blog-home .box .noticia .img {
		width: 100%;
		height: auto;
		display: inline-block;
	}
	.blog-home .box .noticia .texto .titulo {
		font-size: 18px;
	}
	footer .box-logo {
		margin-top: 20px;
	}
	footer .box-logo .logo {
		width: 212px;
		margin: 0 auto 25px;
	}
	.newsletter .form-news {
		width: 75%;
	}
	footer .box-axon {
		margin: 10px 0 30px;
	}
	.toTop {
		bottom: 120px;
	}
	.texto-patrocinadores{
		display: none;
	}
	.patrocinadores-home .box .texto-patrocinadores-movil {
		display: block;
	}
	.patrocinadores-home .box .texto {
		padding: 0;
		height: auto;
		background: #fff;
		border: none;
		margin-bottom: 40px;
	}
	.patrocinadores-home .box .patrocinador .img {
		height: 70px;
	}
	.patrocinadores-home .box .texto:after {
		display: none;
	}
	.patrocinadores-home .box .primera-fila .patrocinador {
		border-right: 2px solid #dbdbdb;
		border-top: 2px solid #dbdbdb;
	}
	.patrocinadores-home .box .primera-fila .col-md-3:nth-of-type(4) .patrocinador,  .patrocinadores-home .box .segunda-fila .col-md-3:nth-of-type(3) .patrocinador, .patrocinadores-home .box .segunda-fila .col-md-3:nth-of-type(4) .patrocinador, .patrocinadores-home .box .segunda-fila .col-md-3:nth-of-type(3) .patrocinador, .patrocinadores-home .box .segunda-fila .col-md-3:nth-of-type(4) .patrocinador{
		border-right: 2px solid #dbdbdb;
		border-top: 2px solid #dbdbdb;
	}
	.patrocinadores-home .box .primera-fila .col-sm-6:nth-of-type(3) .patrocinador, .patrocinadores-home .box .primera-fila .col-sm-6:nth-of-type(5) .patrocinador, .patrocinadores-home .box .segunda-fila .col-sm-6:nth-of-type(3) .patrocinador, .patrocinadores-home .box .segunda-fila .col-sm-6:nth-of-type(5) .patrocinador, .patrocinadores-home .box .resto .col-sm-6:nth-of-type(2n) .patrocinador{
		border-right: none;
	}
	.patrocinadores-home .box .primera-fila .col-sm-6:nth-of-type(3) .patrocinador, .patrocinadores-home .box .primera-fila .col-sm-6:nth-of-type(2) .patrocinador{
		border-top: none;
	}
	.nuevos-patrocinadores-home .box .box-logos.tipo .img {
		width: 80%;
		height: 50px;
	}
	.cookies .close-cookies {
		float: none;
		display: block;
		margin: 5px auto 5px;
	}
	.testimonios .testimonio .datos .texto-datos {
		width: 75%;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre {
		font-size: 20px;
	}
	.blog-home .box .noticia {
		margin-bottom: 40px;
		height: auto!important;
	}
	.banner-home {
		margin-top: 0px;
	}
	.banner-home .img {
		width: 100%;
		margin-bottom: 40px;
	}
	.conferenciantes-confirmados .conferenciante .texto, .conferenciantes-confirmados .conferenciante .img {
		height: 340px;
	}
	.modal-prensa .box .info .img {
		margin-bottom: 20px;
	}
	.slider .flexslider .slides li .img-desktop {
		display: none;
	}
	.slider .flexslider .slides li .img-movil {
		display: block;
	}
	.js_modalPulicidad #form_quiero_demo input {
		width: 50%;
	}
	.ferias-previstas .feria .img {
		width: 100%;
		height: auto;
		display: block;
	}
	.ferias-previstas .feria .img img{
		width: 100%;
	}
}

@media screen and (max-width: 575px) {

	.sec-mobile button, header .btn-volver-effie {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 24px;
	}
	.btn-accede {
    	width: 80px;
		padding: 12px 10px;
		font-size: 11px;
		white-space: normal;
		line-height: 14px;
	}
	.js_idiomas {
		padding: 15px 5px;
	}
	.sec-mobile .mobilelogo .js_logo {
		width: 130px;
	}
	.slider {
		margin-top: 90px;
	}
	.presentacion-home iframe {
		height: 270px!important;
	}
	.conferenciantes-confirmados .conferenciante .texto {
		min-height: 230px;
		padding: 20px 20px;
	}
	.conferenciantes-confirmados .conferenciante .img {
		height: 340px;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre {
		font-size: 20px;
	}

	.img-movil{
		display: none;
		/*width: 100%;*/
		height: auto;
		overflow: hidden;
		position: relative;
		/*margin-top: 60px;
		margin-bottom: 50px;*/
	}
	.img-movil img{
		width: 100%;
	}
	.img-movil .texto{
		width: 80%;
		position: absolute;
		bottom: 40px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		text-align: center;
	}
	.img-movil .texto .titulo{
		font-size: 44px;
		font-family: "Rokkitt Light";
		text-transform: uppercase;
		line-height: 44px;
		color: #fff;
		margin-bottom: 5px;
	}
	.img-movil .texto span{
		font-size: 15px;
		color: #000;
		background: rgba(255, 255, 255, 0.8);
		padding: 8px 20px;
	}

	.slider .flexslider .flex-control-nav{
		/*display:none;*/
	}

	.nuevos-patrocinadores-home .box .box-logos.platinum .col-lg-4:nth-of-type(1) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.platinum .col-lg-4:nth-of-type(2) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.platinum .col-lg-4:nth-of-type(3) .patrocinador {
		border-top: 2px solid #dbdbdb;
	}
	.nuevos-patrocinadores-home .box .box-logos.platinum .col-lg-4:nth-of-type(3n) .patrocinador {
		border-right: 2px solid #dbdbdb;
	}
	.nuevos-patrocinadores-home .box .box-logos.tipo .col-lg-3:nth-of-type(1) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.tipo .col-lg-3:nth-of-type(2) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.tipo .col-lg-3:nth-of-type(3) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.tipo .col-lg-3:nth-of-type(4) .patrocinador {
		border-top: 2px solid #dbdbdb;
	}
	.nuevos-patrocinadores-home .box .box-logos.tipo .col-lg-3:nth-of-type(4n) .patrocinador {
		border-right: 2px solid #dbdbdb;
	}
	.nuevos-patrocinadores-home .box .box-logos.platinum .col-6:nth-of-type(1) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.platinum .col-6:nth-of-type(2) .patrocinador{
		border-top: none;
	}
	.nuevos-patrocinadores-home .box .box-logos.platinum .col-6:nth-of-type(2n) .patrocinador{
		border-right: none;
	}
	.nuevos-patrocinadores-home .box .box-logos.tipo .col-4:nth-of-type(1) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.tipo .col-4:nth-of-type(2) .patrocinador, .nuevos-patrocinadores-home .box .box-logos.tipo .col-4:nth-of-type(3) .patrocinador{
		border-top: none;
	}
	.nuevos-patrocinadores-home .box .box-logos.tipo .col-4:nth-of-type(3n) .patrocinador {
		border-right: none;
	}
	.js_modalPulicidad .modal-dialog {
		width: 85%;
		margin: 30px auto 0;
	}
	.testimonios .testimonio hr:after {
		right: initial;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	.testimonios .testimonio .datos .texto-datos {
		display: block;
		float: none;
		padding: 15px 0px 0 0;
		text-align: center;
		width: 100%;
	}
	.testimonios .testimonio .datos .box-img {
		display: table;
		float: none;
		margin: auto;
	}
	.testimonios {
		margin-bottom: 40px;
		padding: 40px 0 0;
	}
	.testimonios .testimonio .datos {
		width: 100%;
	}
	.testimonios .testimonio .datos .texto-datos .logo-testimonio {
		display: block;
		margin: 15px auto 0;
		float: none;
	}
	.testimonios .testimonio {
		margin-bottom: 0;
	}
	.blog-home .box {
		margin-bottom: 0;
	}
	.js_modalPulicidad #form_quiero_demo input {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0!important;
	}
	.banners-patrocinadores .box-banner .img {
		height: auto;
		display: block;
	}
	.banners-patrocinadores .box-banner .img img {
		height: auto;
		width: 100%;
	}
}
@media screen and (max-width: 479px) {

	.sec-mobile button, .btn-clientes, header .btn-volver-effie {
		font-size: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.js_menu li a {
		font-size: 18px;
		padding: 10px!important;
	}
	.nav .actual {
        font-size: 16px;
        padding: 13px!important;
    }
    .nav .ferias-movil ul li a {
        font-size: 16px;
        line-height: 20px;
        padding: 15px!important;
    }
	.js_nivel2 {
		width: 39px;
		height: 39px;
		line-height: 45px;
	}
	.js_nivel2:after {
		font-size: 12px;
	}
	.js_menu .open-menu i {
		font-size: 15px;
		margin: 6px;
	}
	.js_idiomas {
		padding: 10px 5px;
		position: absolute;
		top: 40px;
		right: 0;
	}
	.js_idiomas img {
		width: 24px;
		margin: 0 4px;
	}
	.btn-accede {
		width: 70px;
		height: 40px;
		padding: 9px 10px;
		font-size: 9px;
		line-height: 12px;
	}
	.sec-mobile .mobilelogo .js_logo {
		width: 120px;
		margin-left: 5px;
	}
	.sec-mobile.fixed .mobilelogo .js_logo {
		width: 140px;
	}
	.header .sec-mobile.fixed {
		padding-bottom: 25px;
	}
	.js_menu li a {
		font-size: 16px;
		padding: 8px!important;
	}
	.nav .dropdown-actual .tipos li a .texto p {
		display: none;
	}
	.nav .dropdown-actual .tipos li a .svg {
		display: none;
	}
	.nav .dropdown-actual .tipos li a .texto {
		width: 100%;
		padding-left: 0;
	}
	.nav .dropdown-actual .tipos li a .texto span {
		font-size: 12px;
	}
	.modal-body {
		padding: 15px;
	}
	.col-xxs-12{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-xxs-6{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.presentacion-home iframe {
		height: 220px!important;
	}
	.cifras-home .cifra {
		width: 100%;
		padding: 10px 0 45px 0px;
	}
	.conferenciantes-confirmados .conferenciante .img {
		height: auto;
		width: 100%;
	}
	.conferenciantes-confirmados .conferenciante .texto {
		height: auto;
		padding: 25px 25px;
		width: 100%;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre {
		font-size: 22px;
	}
	.conferenciantes-confirmados .conferenciante .texto .nombre:after {
		left: -25px;
	}
	.mas span {
		font-size: 20px;
		line-height: 26px;
	}
	.social .texto .titulo {
		font-size: 28px;
		line-height: 34px;
	}
	.social-premios .premios .img {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		display: inline-block;
	}
	.social-premios .premios .texto {
		width: 100%;
		padding-left: 0;
	}
	.banner-home {
		height: 500px;
	}
	.blog-home .box .noticia .texto {
		padding: 15px 0;
	}
	.patrocinadores-home .box .patrocinador {
		padding: 25px 0;
	}
	.conferenciantes-confirmados .box:after {
		height: 125px;
		background-size: contain;
	}
	.nuevos-patrocinadores-home .box .box-logos .patrocinador {
		padding: 25px 0;
	}
	.nuevos-patrocinadores-home .box .texto .titulo {
		font-size: 34px;
		line-height: 34px;
	}
	.conferenciantes-confirmados .conferenciante .img img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 339px) {



}

/*fin responsive home*/



/*responsive contacto*/

@media screen and (max-width: 1199px) {
	.cabecera {
		margin-top: 180px;
	}
	.form-contacto .hitos-contacto .box .hito a {
		font-size: 16px;
		line-height: 11px;
		display: block;
	}
	.tipos-interno .titulo {
		font-size: 38px;
		line-height: 38px;
	}
	.tipos-interno .tipo {
		padding: 35px 15px;
	}
	.form-contacto .hitos-contacto {
		margin-bottom: 40px;
	}
	.form-contacto .titulo {
		font-size: 28px;
		line-height: 30px;
	}
	.box-mapa #map2 {
		height: 338px;
	}
	.box-mapa .img-mapa {
		width: 100%;
		height: auto;
	}
	.box-mapa .img-mapa img{
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.cabecera {
		margin-top: 95px;
	}
	.form-contacto .hitos-contacto .box .hito {
		padding: 0 0px 20px;
		margin-bottom: 15px;
	}
	.tipos-interno .tipo {
		padding: 35px 0px;
	}
	.tipos-interno .tipo:hover {
		background: #fff;
		border: 1px solid #fff;
	}
	.titulo-mapa {
		top: 10px;
	}
	.box-mapa #map2 {
		height: 248px;
	}
	.box-mapa {
		margin-bottom: 0;
	}
	.titulo-mapa {
		font-size: 28px;
		line-height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.form-contacto .hitos-contacto .box .hito a {
		display: inline-block;
	}
	.form-contacto .hitos-contacto {
		margin-bottom: 0;
	}
	.tipos-interno {
		padding: 40px 0;
	}
	.box-mapa #map2 {
		height: 350px;
	}
	.titulo-mapa {
		top: 0;
		margin-bottom: 15px;
	}
	#inscribirse_mdl input {
		width: 100%;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 575px) {
	.form-contacto .hitos-contacto .box .hito {
		padding: 0;
		border-bottom: none;
	}
	.titulo-mapa {
		margin-top: 30px;
	}
}

@media screen and (max-width: 479px) {
	.newsletter .form-news {
		width: 100%;
	}
	.form-contacto form .btn-enviar {
		float: left;
		margin-top: 15px;
	}
	.form-contacto .titulo {
		margin-bottom: 15px;
		text-align: left;
	}
	.form-contacto .hitos-contacto .box .hito a {
		font-size: 18px;
	}
	.tipos-interno .titulo {
		text-align: center;
	}
	#inscribirse_mdl button {
		font-size: 14px;
		width: 100%;
		padding: 12px 14px;
	}
	.polPriv span {
		width: 85%;
	}
}

@media screen and (max-width: 339px) {


}

/*fin responsive contacto*/


/*responsive blog y noticia*/

@media screen and (max-width: 1199px) {
	.blog-grid .box .noticia .img {
		width: 280px;
		height: 185px;
	}
	.blog-grid .box .noticia .texto {
		padding: 0 15px;
	}
	.blog-grid .box .noticia .texto .titulo {
		font-size: 18px;
		line-height: 24px;
	}
	.side-blog .banner-home {
		padding: 20px;
		width: 100%;
	}
	.blog-single .box .noticia .img {
		width: 100%;
		height: 450px;
	}
	.blog-single .box .noticia .texto {
		padding: 0;
	}
	.blog-single .box .noticia .texto .titulo {
		font-size: 36px;
		line-height: 42px;
	}
	.blog-single .box .noticia .texto blockquote {
		padding: 30px 30px;
	}
	.blog-single .box .noticia .texto blockquote p {
		font-size: 24px;
		line-height: 28px;
	}
	.blog-grid .box {
		margin-bottom: 20px;
	}
	.sala-prensa .box-btn-volver {
		margin-bottom: 0;
	}
	.sala-prensa .box {
		margin-bottom: 40px;
	}
	.sala-prensa .quienes-somos .col5 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.recursos .box .box-video .img {
		width: 100%;
	}
	.recursos .box .bloque-recurso .foto .img {
		width: 100%;
		height: 120px;
	}
	.recursos .box .archivo .texto {
		width: 75%;
	}
	.recursos .box .archivo .texto span {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0;
	}
	.recursos {
		margin-bottom: 0;
	}
	.blog-grid .box .noticia {
		height: auto!important;
	}
	.blog-single .box .noticia .galeria-prensa {
		margin: 0;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img {
		width: 100%;
		height: 90px;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img img{
		width: initial;
	}
	._ficha-premio .ruedas-prensa ul li .texto {
		width: 65%;
	}
	._ficha-premio .ruedas-prensa ul li .texto .nombre {
		font-size: 18px;
		line-height: 24px;
	}
	.ruedas-prensa.nominados .dia ul li .img {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.blog-grid .box .noticia .img {
		width: 100%;
		height: auto;
		display: inline-block;
	}
	.blog-grid .box .noticia .texto {
		padding: 15px 0px 0;
		width: 100%;
	}
	.blog-grid .box {
		margin-bottom: 20px;
	}
	._blog header, ._premios-concursos header, ._accion-social header {
		padding-bottom: 0;
	}
	.blog-single .box .noticia .img .fecha {
		padding: 10px 15px;
	}
	.blog-single .box .noticia .img .fecha span {
		font-size: 24px;
		line-height: 28px;
	}
	.blog-single .box .noticia .img .fecha small {
		font-size: 12px;
		line-height: 28px;
	}
	.blog-single .box .noticia .texto {
		padding: 0;
	}
	.blog-single .box .noticia .texto .titulo {
		font-size: 32px;
		line-height: 40px;
	}
	.blog-single .box .noticia .texto blockquote p {
		font-size: 22px;
		line-height: 26px;
	}
	.form-previo-opciones .titulo-seccion.seccion-interna .texto .titulo, .form-pago-opciones .titulo-seccion.seccion-interna .texto .titulo {
		font-size: 32px;
		line-height: 36px;
	}
	.sala-prensa .quienes-somos .col5 {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.recursos .box .bloque-recurso .buscador-sala form {
		width: 100%;
	}
	._ficha-premio .ruedas-prensa ul li {
		width: 100%;
		height: auto!important;
	}
	._ficha-premio .ruedas-prensa .dia ul li .img {
		margin: 0;
	}
	._ficha-premio .ruedas-prensa ul li .texto {
		width: 75%;
	}
	.ruedas-prensa.nominados ul li .texto {
		width: 65%;
	}
}
@media screen and (max-width: 767px) {
	.side-blog .box-side {
		width: 48%;
		text-align: left;
		float: left;
	}
	.side-blog .box-side:nth-of-type(2) {
		float: right;
	}
	.blog-grid .box {
		margin-bottom: 0;
	}
	.blog-grid .box .noticia {
		margin-bottom: 40px;
	}
	.blog-single {
		margin-bottom: 0;
	}
	.side-blog {
		margin-bottom: 20px;
	}
	.sala-prensa .box .noticia {
		height: auto!important;
	}
	.sala-prensa .quienes-somos .col5 {
    	-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.sala-prensa .quienes-somos .equipo .miembro .img {
		margin: 0 auto 15px;
	}
	.recursos .box .box-recursos a {
		margin-bottom: 30px;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img {
		width: 100%;
		height: 120px;
	}
	.recursos .box .box-recursos {
		margin: 10px 0 0px;
	}
	.recursos .box .bloque-recurso .foto .img a{
		display: contents;
	}
	.recursos .box .bloque-recurso .foto .img img{
		height: 100%;
	}
	.banners-prensa .img {
		width: 100%;
		margin-bottom: 40px;
	}
	.banners-prensa .img img{
		width: 100%;
	}
	.banners-prensa {
		margin-bottom: 0;
	}
	.sala-prensa {
		margin-bottom: 0;
	}
	.side-ruedas {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.form-previo-opciones .btn-enviar, .form-pago-opciones .btn-enviar {
		float: left;
		margin-top: 15px;
	}
	.form-previo-opciones, .form-pago-opciones {
		margin-bottom: 40px;
		padding: 25px;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img {
		height: 90px;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img a{
		display: content;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img img{
		height: 100%;
	}
	.recursos .box .bloque-recurso .buscador-sala label {
		float: none;
		top: 0;
		display: block;
	}
	.recursos .box .bloque-recurso .buscador-sala .form-control {
		width: 85%;
	}
	._ficha-premio .ruedas-prensa {
		margin-bottom: 21px;
	}
}

@media screen and (max-width: 479px) {
	.side-blog .box-side {
		width: 100%;
	}
	.side-blog {
		margin-bottom: 40px;
	}
	.paginador ul {
		margin-bottom: 80px;
	}
	.cabecera {
		margin-bottom: 20px;
	}
	.blog-single .box .noticia .texto blockquote p {
		font-size: 20px;
		line-height: 26px;
	}
	.blog-single .box .noticia .texto .titulo {
		font-size: 30px;
		line-height: 36px;
	}
	.box-btn-volver{
		float: left;
	}
	.sala-prensa .quienes-somos .equipo .miembro .img {
		width: 100%;
		height: 160px;
	}
	.sala-prensa .box-btn-volver a {
		padding: 20px 22px;
	}
	.col-xs-6{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-single .box .noticia .galeria-prensa .foto .img {
		height: 120px;
	}
	.recursos .box .bloque-recurso .buscador-sala .form-control {
		width: 80%;
	}
	.sala-prensa .quienes-somos .col5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.sala-prensa .quienes-somos .equipo .miembro .img {
		width: 100%;
		height: auto;
	}
	._ficha-premio .ruedas-prensa ul li .texto {
		width: 60%;
	}
	.ruedas-prensa.nominados ul li .texto {
		width: 65%;
	}
	.ruedas-prensa.nominados .dia ul li .download a {
		padding: 8px 12px;
		margin: 0;
	}
}

@media screen and (max-width: 339px) {

}

/*fin responsive blog y noticia*/


/*responsive la feria*/

@media screen and (max-width: 1199px) {
	.la-feria .seccion .img {
		width: 100%;
		height: 170px;
	}
	.la-feria .seccion .img a{
		display: contents;
	}
	.la-feria .seccion .img img{
		height: 100%;
	}
	.la-feria .seccion .texto .titulo {
		font-size: 18px;
		line-height: 24px;
	}
	.la-feria .seccion .img .hover:after {
		height: 70px;
	}
	.presentacion .img-presidente {
		width: 100%;
		height: 400px;
	}
	.presentacion .img-presidente img{
		height: 100%;
	}
	.la-feria .texto-tipo .titulo {
		font-size: 40px;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		width: 100% !important;
		height: 260px !important;
	}
	.quienes-somos .box .img-equipo {
		width: 100%;
		height: 360px;
	}
	.quienes-somos .equipo .miembro .img {
		width: 100%;
		height: 215px;
	}
	.quienes-somos .equipo .miembro .img img{
		height: 100%;
	}
	.quienes-somos .equipo .miembro .img .hover:before {
		display: none;
	}
	.quienes-somos {
		margin-bottom: 0;
	}
	.quienes-somos .confianza:after {
		height: 115px;
		right: 170px;
		top: -100px;
		background-size: contain;
	}
	.ediciones .listado-ediciones.futuras .edicion .img-presente {
		width: 100%;
		height: 230px;
	}
	.ediciones .listado-ediciones.futuras .edicion .caption {
		width: 80%;
	}
	.ediciones .listado-ediciones.futuras .edicion .caption span {
		font-size: 22px;
		line-height: 26px;
	}
	.ediciones .listado-ediciones.futuras .edicion .caption small {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 5px;
	}
	.quienes-somos .box-instalaciones .instalaciones .instalacion .foto3d {
		width: 100%;
		height: 200px;
	}
    .ediciones .listado-ediciones.pasadas .edicion .img {
        width: 115px;
        height: 148px;
    }
}
@media screen and (max-width: 991px) {
	.presentacion .img-presidente {
		height: 300px;
	}
	.presentacion .firma .datos .nombre {
		font-size: 22px;
	}
	.la-feria .texto-tipo .titulo {
		font-size: 34px;
		line-height: 38px;
	}
	.la-feria .seccion .img {
		height: 150px;
	}
	.la-feria .seccion .texto {
		padding: 0;
	}
	.la-feria .box {
		margin-bottom: 0;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		height: 190px !important;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo span {
		font-size: 14px;
	}
	.quienes-somos .confianza:after {
		display: none;
	}
	.quienes-somos .box-instalaciones .btn-tour a span {
		font-size: 30px;
		line-height: 40px;
	}
	.quienes-somos .box-instalaciones .btn-tour a {
		padding: 25px 30px;
	}
	.quienes-somos .box-instalaciones .instalaciones {
		margin-bottom: 0px;
	}
    .ediciones .listado-ediciones.pasadas .edicion .img {
        width: 130px;
        height: 148px;
    }
}
@media screen and (max-width: 767px) {
	.la-feria .texto-tipo {
		margin-bottom: 20px;
		padding-right: 0;
	}
	.presentacion .img-presidente {
		height: auto;
		width: 60%;
		margin: 0 auto 60px;
	}
	.presentacion .img-presidente img {
		width: 100%;
		height: initial;
	}
	.cabecera .titulo {
		font-size: 34px;
		line-height: 36px;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		height: 140px !important;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo {
		margin-bottom: 40px;
	}
	.quienes-somos .box .img-equipo {
		width: 100%;
		height: auto;
		display: inline-block;
		margin-top: 20px;
	}
	.quienes-somos .box .img-equipo img{
		width: 100%;
	}
	.quienes-somos .box {
		margin-bottom: 20px;
	}
	.quienes-somos .confianza .item .texto .titulo {
		font-size: 16px;
		margin-bottom: 0;
	}
	.quienes-somos .equipo .miembro .img {
		height: 260px;
	}
    .ediciones .listado-ediciones.pasadas .edicion .img {
        width: 100%;
        height: 148px;
    }
    .ediciones .listado-ediciones.pasadas .edicion .texto {
        width: 100%;
        min-height: auto;
    }
}

@media screen and (max-width: 575px) {
	.presentacion .img-presidente {
		width: 75%;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		height: 260px !important;
	}
	.quienes-somos .equipo .miembro .img {
		height: 230px;
	}
	.quienes-somos .box .logo {
		display: inline-block;
	}
	.quienes-somos .box-instalaciones .btn-tour a span {
		font-size: 30px;
		line-height: 34px;
	}
}

@media screen and (max-width: 479px) {
	.la-feria .seccion .img a {
		display: initial;
	}
	.la-feria .seccion .img {
		height: auto;
		display: inline-block;
	}
	.la-feria .seccion .img img {
		width: 100%;
		height: auto;
	}
	.la-feria .seccion .img .hover:after {
		display: none;
	}
	.la-feria .seccion .texto .titulo {
		font-size: 20px;
		line-height: 24px;
	}
	.la-feria .box {
		margin-bottom: 0;
	}
	.tipos-interno .titulo {
		font-size: 34px;
		line-height: 38px;
	}
	.presentacion .img-presidente {
		width: 100%;
	}
	.la-feria .texto-tipo .titulo {
		font-size: 34px;
		line-height: 38px;
	}
	.presentacion .firma .datos {
		width: 100%;
		margin-bottom: 20px;
	}
	.presentacion .firma .img-firma {
		float: left;
		margin-right: 0;
	}
	.presentacion .firma {
		margin-top: 0;
	}
	.cabecera .titulo {
		font-size: 30px;
		line-height: 34px;
	}
	.la-feria .texto-tipo .titulo {
		font-size: 28px;
		line-height: 32px;
	}
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		height: 190px !important;
	}
	.quienes-somos .equipo .miembro .img {
		height: 170px;
	}
	.quienes-somos .equipo .miembro .texto .nombre {
		font-size: 15px;
	}
	.quienes-somos .box .titulo, .quienes-somos .confianza .titulo {
		font-size: 30px;
		line-height: 34px;
	}
	.quienes-somos .box {
		margin-bottom: 0;
	}
    .ediciones .listado-ediciones.pasadas .edicion .img {
        width: 100%;
        height: auto;
        display: block;
    }
    .ediciones .listado-ediciones.pasadas .edicion .img img{
        width: 100%;
    }
	.ediciones .listado-ediciones.futuras .edicion .img-presente {
		width: 100%;
		height: auto;
		display: block;
	}
	.ediciones .listado-ediciones.futuras .edicion .img-presente img {
		width: 100%;
	}
	.mas a {
		font-size: 16px;
		padding: 12px 34px;
	}
}

@media screen and (max-width: 339px) {
	.concepto-feria-virtual .listado-videos .video-ejemplo iframe {
		height: 160px !important;
		margin-bottom: 5px;
	}
}

/*fin responsive la feria*/


/*responsive patrocinadores*/

@media screen and (max-width: 1199px) {
	.patrocinadores-home.patrocinadores-grid .box.colaboradores .patrocinador .img {
		width: 90%;
		height: 60px;
	}
	.patrocinadores-home.patrocinadores-grid .box.colaboradores .patrocinador .img img{
		width: 100%;
	}
	.patrocinadores-home.patrocinadores-grid .box.colaboradores .patrocinador {
		padding: 10px 0;
	}
}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 767px) {
	.patrocinadores-home.patrocinadores-grid .colaboradores:after {
		height: 125px;
		left: 40px;
		bottom: -145px;
		background-size: contain;
	}
}

@media screen and (max-width: 575px) {
	.patrocinadores-home.patrocinadores-grid .box.colaboradores .patrocinador {
		padding: 20px 0;
	}
}

@media screen and (max-width: 479px) {

}

@media screen and (max-width: 339px) {

}

/*fin responsive patrocinadores*/


/*responsive conferencias*/

@media screen and (max-width: 1199px) {
	.selector .filtro-edicion {
		width: 100%;
	}
	.ruedas-prensa .dia ul li a .texto {
		width: 55%;
	}
	.ruedas-prensa .dia ul li a .hora {
		width: 75px;
	}
	.ruedas-prensa.conferencias .dia ul li .texto {
		width: 50%;
	}
	.ruedas-prensa.conferencias .dia ul li .hora {
		width: 20%;
		padding: 10px 15px;
	}
}
@media screen and (max-width: 991px) {
	.ruedas-prensa .dia {
		margin-bottom: 40px;
	}
	.ruedas-prensa .dia ul li a .texto {
		width: 70%;
		padding: 0;
	}
	.modal-lg {
		max-width: 95%;
	}
	.modal-prensa .box {
		padding-right: 0;
	}
	.ruedas-prensa.conferencias .dia ul li .hora {
		width: 100%;
		padding: 10px 15px;
		margin-top: 10px;
	}
	.ruedas-prensa.conferencias .dia ul li .texto {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.ruedas-prensa .dia ul li a .texto {
		width: 60%;
		padding-left: 20px;
	}
	.ruedas-prensa .box {
		margin-bottom: 20px;
	}
	.titulo-seccion.seccion-interna .texto .titulo {
		font-size: 34px;
		line-height: 36px;
	}
	.ruedas-prensa.conferencias .dia ul li .texto {
		width: 75%;
	}
}

@media screen and (max-width: 575px) {
	.ruedas-prensa .dia ul li a .texto {
		width: 55%;
	}
	.selector:after {
		right: -50px;
	}
	.modal-prensa .box span small {
		display: block;
		margin-left: 0;
	}
	.modal-prensa .box span {
    	font-size: 18px;
		line-height: 20px;
	}
	.modal-prensa .box .titulo {
		margin-bottom: 5px;
		font-size: 28px;
	}

}

@media screen and (max-width: 479px) {
	.ruedas-prensa .dia ul li a .hora {
		width: 100%;
		margin-top: 15px;
	}
	.ruedas-prensa .dia ul li a .texto {
		width: 65%;
	}
	.selector .texto-selector span {
		font-size: 26px;
	}
	.selector {
		padding: 30px 25px;
	}
	.ruedas-prensa.conferencias .dia ul li .texto {
		width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 339px) {

}

/*fin responsive conferencias*/


/*responsive patrocinar, exponer, visitar*/

@media screen and (max-width: 1199px) {
	.opciones .box .paquetes .paquete .solicitar {
		width: 80%;
	}
	.opciones .box .paquetes .paquete .no-precio span {
		font-size: 24px;
		line-height: 30px;
	}
	.opciones .box .paquetes .paquete .titulo-paquete span {
		font-size: 20px;
		line-height: 20px;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .solicitar {
		width: 180px;
	}
	.opciones .box {
		margin-bottom: 20px;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal {
		width: 930px;
	}
	.form-previo-opciones, .form-pago-opciones {
		margin-bottom: 20px;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		min-width: 120px;
	}
	.form-previo-opciones .precio-form span, .form-pago-opciones .precio-form span {
		font-size: 28px;
		line-height: 30px;
	}
	._patrocinar .form-pago-opciones .btn-enviar, ._exponer .form-pago-opciones .btn-enviar {
		padding: 14px 28px;
	}
	._patrocinar .form-pago-opciones .forma-pago, ._exponer .form-pago-opciones .forma-pago {
		width: 100%;
	}
	.visitar .form-pago-opciones .precio-form {
		margin-bottom: 10px;
	}
	.visitar .form-pago-opciones .input-pago {
		width: 192px;
	}
	.opciones .box .paquetes .paquete .img-stand {
		width: 245px;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .img-stand {
		width: 210px;
	}
	.cta .texto {
		padding: 0;
	}
	.cta .texto .titulo {
		font-size: 25px;
		line-height: 30px;
	}
	.cta a {
		font-size: 16px;
		padding: 12px 34px;
		margin-top: 4px;
	}
    .btn-aplicar {
        padding: 10px 22px;
    }
	.form-previo-opciones .datos_avatar .datos .campos, .form-pago-opciones .datos_avatar .datos .campos {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.form-previo-opciones .datos_avatar .datos.empresa .campos, .form-pago-opciones .datos_avatar .datos.empresa .campos {
		width: 100%;
	}
	.opciones .form-info {
		width: 100%;
		margin-bottom: 40px;
	}

}
@media screen and (max-width: 991px) {
	.opciones .box .paquetes .paquete {
		margin-bottom: 30px;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal {
		width: 330px;
		margin: 0 auto;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .esconde-desktop {
		display: none;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .esconde-movil {
		display: block;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .no-precio {
		padding: 10px 25px;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal .solicitar {
		width: 90%;
	}
	.modal-stand .stand figure {
		width: 100%;
		height: 150px;
	}
	.modal-opciones .galeria-modal .img {
		width: 100%;
		height: 100px;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		float: right;
		margin: 0px 20px 0 0;
	}
	._patrocinar .form-pago-opciones .btn-enviar, ._exponer .form-pago-opciones .btn-enviar {
		margin-top: 0px;
	}
	.form-previo-opciones .precio-form span, .form-pago-opciones .precio-form span {
		font-size: 30px;
		line-height: 30px;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		float: left;
		margin: 0;
		text-align: left;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		min-width: initial;
	}
	.form-previo-opciones .precio-form span, .form-pago-opciones .precio-form span {
		font-size: 34px;
		line-height: 30px;
		float: left;
	}
	.visitar .form-pago-opciones .input-pago {
		width: 100%;
		margin-top: 10px!important;
	}
	.visitar .texto-intro {
		padding-right: 0;
	}
	.opciones .box .paquetes .paquete .img-stand, .opciones .box .paquetes .paquete.paquete-horizontal .img-stand {
		width: 90%;
		margin: 0 auto 20px;
	}
	.form-previo-opciones .info-mercantil span, .form-pago-opciones .info-mercantil span {
		margin: 0 10px 0 0;
	}
	._patrocinar .form-previo-opciones .forma-pago .sello, ._patrocinar .form-pago-opciones .forma-pago .sello, ._exponer .form-previo-opciones .forma-pago .sello, ._exponer .form-pago-opciones .forma-pago .sello {
		bottom: 0;
	}
	.cta .texto .titulo {
		font-size: 28px;
		line-height: 32px;
	}
	.cta a {
		font-size: 16px;
		padding: 12px 34px;
		margin-top: 20px;
	}
    .form-previo-opciones .pre-reserva, .form-pago-opciones .pre-reserva {
        float: left;
        width: 50%;
    }
    .form-previo-opciones .pre-reserva .polPriv, .form-pago-opciones .pre-reserva .polPriv {
        float: left;
    }
    .form-previo-opciones .pre-reserva .aclaracion, .form-pago-opciones .pre-reserva .aclaracion {
        float: left;
        text-align: left;
    }
	.form-previo-opciones .datos_avatar .datos .campos, .form-pago-opciones .datos_avatar .datos .campos {
		width: 65%;
		padding-left: 20px;
		margin-top: 0;
	}
	.form-previo-opciones .datos_avatar .datos, .form-pago-opciones .datos_avatar .datos {
		margin-bottom: 20px;
	}
	.form-previo-opciones .datos_avatar .datos.empresa .campos, .form-pago-opciones .datos_avatar .datos.empresa .campos {
		width: 65%;
	}
}
@media screen and (max-width: 767px) {
	.opciones .box .paquetes .paquete {
		height: auto!important;
	}
	.opciones .box .paquetes .paquete.paquete-horizontal {
		width: 100%;
		margin: 0 15px;
	}
	.opciones .box .titulo {
		font-size: 34px;
		line-height: 38px;
	}
	.selector .texto-selector small {
		margin-bottom: 10px;
	}
	.selector {
		margin-bottom: 20px;
	}
	.opciones .box .paquetes .paquete .no-precio span {
		font-size: 28px;
		line-height: 40px;
	}
	.opciones .box .paquetes .paquete .solicitar {
		width: 90%;
	}
	.modal-stand .stand figure {
		height: 120px;
	}
	.modal-stand .stand figure img{
		height: 100%;
	}
	.modal-opciones .galeria-modal .col5{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.modal-opciones .galeria-modal .img {
		height: 80px;
	}
	.modal-opciones .galeria-modal .img a{
		display: contents;
	}
	.modal-opciones .galeria-modal .img img{
		height: 100%;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		float: left;
		margin: 0px 20px 0 0;
		text-align: left;
	}
	._patrocinar .form-pago-opciones .forma-pago, ._exponer .form-pago-opciones .forma-pago {
		width: 100%;
		margin-bottom: 25px;
		text-align: left;
	}
	.visitar .form-pago-opciones .precio-form {
		margin-top: 20px;
		min-width: initial;
		text-align: left;
		float: left;
		width: 100%;
	}
	.form-pago-opciones .btn-desktop{
		display: none;
	}
	.form-pago-opciones .btn-movil {
		display: block;
		float: left;
		margin-bottom: 20px;
	}
	.form-previo-opciones .precio-form .anterior, .form-pago-opciones .precio-form .anterior {
		margin: 0 15px;
		float: none;
	}
	.form-pago-opciones .btn-enviar.btn-aplicar{
		float: left;
	}
	.visitar .form-pago-opciones .forma-pago {
		width: 100%;
		text-align: left;
	}
	.visitar .form-pago-opciones .precio-form .iva {
		display: block;
		width: 100%;
		float: left;
	}
	.form-previo-opciones .info-mercantil, .form-pago-opciones .info-mercantil {
		width: 100%;
		text-align: left;
	}
	.patrocinar .form-previo-opciones .info-mercantil, .patrocinar .form-pago-opciones .info-mercantil {
		margin-top: 10px;
	}
	#js_boton_extras1 {
		padding: 10px 34px!important;
		width: 100%;
		margin-bottom: 20px;
	}
	.aviso {
		margin-top: 20px;
	}
	.patrocinar .form-previo-opciones .info-mercantil, .patrocinar .form-pago-opciones .info-mercantil {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.cta .texto:after {
		display: none;
	}
	.cta a {
		width: initial;
		display: table;
		margin: 15px auto 0px;
	}
	.cta {
		margin-bottom: 0;
	}
    .form-previo-opciones .pre-reserva, .form-pago-opciones .pre-reserva {
        width: 100%;
    }
    footer .box-logo {
        margin-top: 0;
    }
	.form-previo-opciones .datos_avatar .datos .campos, .form-pago-opciones .datos_avatar .datos .campos {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.form-previo-opciones .datos_avatar .datos.empresa .campos, .form-pago-opciones .datos_avatar .datos.empresa .campos {
		width: 100%;
	}

}

@media screen and (max-width: 575px) {
	.modal-opciones .galeria-modal .col5{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.modal-opciones .galeria-modal .img {
		height: 100px;
	}
	._patrocinar .form-pago-opciones .btn-enviar, ._exponer .form-pago-opciones .btn-enviar {
		float: right;
	}
	.visitar .form-pago-opciones .precio-form {
		width: 100%;
	}
	.visitar .form-pago-opciones .forma-pago {
		width: 100%;
	}
	.visitar .form-pago-opciones .forma-pago span {
		margin-bottom: 10px;
		display: block;
	}
	.form-pago-opciones .btn-enviar.btn-aplicar{
		float: left;
		margin: 0 0 15px 0!important;
	}
	.form-previo-opciones .btn-enviar, .form-pago-opciones .btn-enviar {
		float: left;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.opciones .form-info .titulo {
		font-size: 24px;
	}
	.opciones .form-info p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.opciones .form-info .btn-enviar {
		float: left;
		margin-top: 20px;
	}
}

@media screen and (max-width: 479px) {
	.opciones .box .paquetes .paquete .no-precio span {
		font-size: 26px;
		line-height: 40px;
	}
	.form-previo-opciones .titulo-seccion.seccion-interna .texto .titulo, .form-pago-opciones .titulo-seccion.seccion-interna .texto .titulo {
		font-size: 28px;
		line-height: 32px;
	}
	.modal-opciones .galeria-modal .col5{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	._patrocinar .form-pago-opciones .btn-enviar, ._exponer .form-pago-opciones .btn-enviar {
		float: right;
	}
	._patrocinar .form-pago-opciones .btn-enviar, ._exponer .form-pago-opciones .btn-enviar {
		float: left;
		margin-top: 15px;
	}
	._patrocinar .form-pago-opciones .precio-form, ._exponer .form-pago-opciones .precio-form {
		width: 100%;
		min-height: 60px;
	}
	.form-previo-opciones .forma-pago .sello, .form-pago-opciones .forma-pago .sello {
		position: relative;
		bottom: 0;
		margin-left: 0;
		display: block;
		margin-top: 5px;
	}
	.opciones .form-info .titulo {
		font-size: 20px;
	}
	.opciones .form-info {
		padding: 30px;
	}
	.opciones .form-info p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 339px) {
	.form-previo-opciones .datos_avatar .datos .box-upload .box-img-upload, .form-pago-opciones .datos_avatar .datos .box-upload .box-img-upload {
		width: 100%;
		height: auto;
	}
}

/*fin responsive patrocinar, exponer, visitar*/


/*responsive landing*/

@media screen and (max-width: 1199px) {
	.textoIzda-videoDcha iframe {
		width: 100%;
		height: 253px;
	}
	.textoIzda-videoDcha .texto {
		padding-right: 0;
	}
	.bloque-landing .titulo {
		font-size: 30px;
		line-height: 34px;
	}
	.bloque-landing span {
		font-size: 15px;
		line-height: 20px;
	}
	.soloTexto {
		padding: 60px 0 40px;
	}
	.textoIzda-videoDcha, .videoIzda-textoDcha {
		padding: 60px 0 30px;
	}
	.textoDcha-imgIzda .texto {
		padding: 60px 30px 40px 30px;
	}
	.soloTexto-videoGrande iframe {
		width: 600px!important;
		height: 337px !important;
	}
	.videoIzda-textoDcha iframe, .imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		width: 100%;
	}
	.imgIzda-videoDcha .box-video, .videoIzda-imgDcha .box-video{
		width: 80%
	}
	.imgIzda-videoDcha .box-video {
		float: left;
		margin: 10px 0px 0px 30px;
	}
	.videoIzda-imgDcha .box-video {
		float: right;
		margin: 10px 30px 0px 0px;
	}
	.imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		height: 230px;
	}
	.videoIzda-textoDcha .texto, .videoIzda-textoDcha .texto {
		padding-left: 0;
	}
	.textoIzda-imgDcha .texto {
		padding: 60px 30px 40px 30px;
	}
	.banner {
		padding: 100px 0px;
	}
	.form-landing form {
		width: 90%;
	}
	.form-landing form .btn-enviar {
		font-size: 16px;
		padding: 12px 34px;
		float: left;
	}
	.header-landing.fixed {
		padding-bottom: 0px;
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
	}
	.header-landing.fixed .box-logo {
		width: 140px;
		top: -15px;
	}
	.textoIzda-formDcha {
		padding: 40px 0;
	}
	.imgIzda-videoDcha{
		margin-bottom: 40px;
	}
	.form-landing {
		padding: 90px 0 60px!important;
	}
}

@media screen and (max-width: 991px) {
	.header-landing .box-logo {
		width: 229px;
		display: block!important;
	}
	.textoIzda-videoDcha iframe, .videoIzda-textoDcha iframe, .videoIzda-formDcha iframe {
		height: 186px;
		width: 100%;
	}
	.soloTexto p {
		padding: 0;
	}
	.form-landing form {
		width: 100%;
	}
	.form-landing form .btn-enviar {
		font-size: 15px;
		padding: 12px 18px;
	}
	.soloImg .img img{
		width: 100%;
	}
	.imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		height: 180px;
	}
	.imgIzda-videoDcha .box-video {
		margin: 10px 0px 0px 0px;
	}
	.videoIzda-imgDcha .box-video {
		margin: 10px 0px 0px 0px;
	}
}

@media screen and (max-width: 767px) {
	.textoIzda-videoDcha iframe, .videoIzda-textoDcha iframe, .videoIzda-formDcha iframe {
		height: 287px;
	}
	.textoDcha-imgIzda .img, .textoIzda-imgDcha .img, .imgIzda-formDcha .img {
		height: 300px;
		background-position: center center;
	}
	.soloTexto-videoGrande p {
		padding: 0;
	}
	.videoIzda-textoDcha .texto {
		margin-top: 40px;
	}
	.soloTexto-videoGrande iframe {
		width: 100%!important;
		height: 287px !important;
	}
	.form-landing .titulo {
		font-size: 38px;
		line-height: 40px;
		margin-bottom: 5px;
	}
	.form-landing p {
		font-size: 18px;
		line-height: 24px;
	}
	.form-landing {
		padding: 60px 0;
	}
	.textoIzda-formDcha .texto {
		padding-left: 0;
		padding-bottom: 40px;
	}
	.imgIzda-formDcha .texto {
		padding: 40px 15px 60px 15px;
	}
	.videoIzda-formDcha .texto {
		padding-left: 0;
		padding-top: 40px;
	}
	.imgIzda-videoDcha .img, .videoIzda-imgDcha .img {
		width: 100%;
		height: 300px;
		background-position: center center;
	}
	.imgIzda-videoDcha .box-video, .videoIzda-imgDcha .box-video {
		float: none;
		margin: 20px auto;
		width: 90%;
	}
	.imgIzda-videoDcha .corte, .videoIzda-imgDcha .corte {
		display: none;
	}
	.imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		height: 320px;
	}
	.header-landing .box-logo {
		display: block;
	}
	.form-landing {
		padding: 40px 0 60px!important;
	}
}

@media screen and (max-width: 575px) {
	.header-landing .box-logo {
		width: 190px;
	}
	.textoIzda-videoDcha iframe, .videoIzda-textoDcha iframe, .soloTexto-videoGrande iframe, .videoIzda-formDcha iframe{
		height: 253px!important;
	}
	.soloTexto-videoGrande {
		padding: 60px 0 40px;
	}
	.form-landing form .btn-enviar {
		font-size: 18px;
		padding: 12px 34px;
		float: left;
		margin-top: 15px;
	}
	.textoDcha-imgIzda .texto {
		padding: 60px 15px 40px 15px;
	}
	.textoIzda-videoDcha .texto {
		padding-right: 15px;
		padding-left: 15px;
	}
	.imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		height: 250px;
	}
	.form-landing form .btn-enviar {
		margin-top: 0!important;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 479px) {
	._landing {
		padding-top: 150px;
	}
	.header-landing {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header-landing .box-logo {
		width: 130px;
		margin: auto;
		top: 0;
	}
	.header-landing .box {
		bottom: 0;
		width: 100%;
		margin-top: 0px;
	}
	.header-landing .box h1 {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.header-landing .box small {
		font-size: 12px;
		line-height: 20px;
	}
	.textoIzda-videoDcha iframe, .videoIzda-textoDcha iframe, .soloTexto-videoGrande iframe, .videoIzda-formDcha iframe{
		height: 190px!important;
	}
	.header-landing.fixed .box-logo {
		width: 130px;
		top: -10px;
		margin: auto;
	}
	.header-landing.fixed {
		padding-bottom: 0px;
		transform: translateY(-7px);
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-o-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
	}
	.form-landing .titulo {
		font-size: 36px;
		line-height: 34px;
	}
	.header-landing .box a {
		display: block;
	}
	.imgIzda-videoDcha iframe, .videoIzda-imgDcha iframe {
		height: 180px;
	}
	.textoIzda-formDcha {
		padding: 20px 0;
	}
}

@media screen and (max-width: 341px) {
	.header-landing .box h1 {
		font-size: 20px;
	}
}

/*fin responsive landing*/


/*responsive expositores*/

@media screen and (max-width: 1199px) {
	.expositores-grid .box .abc a {
		margin: 0 7px;
	}
	.expositores-grid .box .listado .expositor .texto {
		width: 70%;
	}
	.expositores-grid .box .listado .expositor .texto .enlaces a {
		white-space: nowrap;
	}
}
@media screen and (max-width: 991px) {
	.expositores-grid .box .listado .expositor .texto {
		width: 60%;
	}
	.modal-expositor .img {
		width: 100%;
		height: 120px;
	}
	.expositores-grid .box .listado .expositor .texto {
		width: 100%;
		padding: 0;
	}
	.expositores-grid .box .filtros .buscador-expositores {
		margin-bottom: 25px;
	}

}
@media screen and (max-width: 767px) {
	.modal-expositor .img {
		width: 200px;
		height: 120px;
		margin: 0;
	}
	.modal-expositor .img img{
		width: 100%;
		height: auto;
	}
	.expositores-grid .box .listado .expositor .texto .enlaces a {
		white-space: normal;
		display: block;
		margin-bottom: 5px;
		word-break: break-all;
	}
}

@media screen and (max-width: 575px) {
	.modal-expositor .datos {
		padding-right: 0;
	}
	.modal-expositor .datos .tipo {
		margin-bottom: 30px;
	}
	.slider {
		margin-top: 85px;
	}
}

@media screen and (max-width: 479px) {
	.expositores-grid .box {
		padding: 20px;
	}
	.expositores-grid .box .abc a {
		margin: 0 5px;
		font-size: 15px;
	}
	.cabecera {
		margin-top: 85px;
	}
}

@media screen and (max-width: 339px) {

}

/*fin responsive expositores*/


/*responsive testimonios y ficha*/

@media screen and (max-width: 1199px) {
	.testimonios-grid .testimonio .img {
		width: 100%;
		height: 290px;
	}
	.testimonios-grid .testimonio .img a{
		display: contents;
	}
	.testimonios-grid .testimonio .img img{
		height: 100%;
	}
	.testimonios-grid.testimonios-single .testimonio .img {
		width: 100%;
		height: auto;
	}
	.testimonios-grid.testimonios-single .testimonio .img img{
		width: 100%;
	}
	.box-faq .card-body iframe {
		width: 100%;
		height: 360px;
	}
}
@media screen and (max-width: 991px) {
	.testimonios-grid .testimonio .texto {
		padding: 0;
	}
	.testimonios-grid .testimonio .texto .titular {
		font-size: 20px;
		line-height: 24px;
	}
	.testimonios-grid.testimonios-single .testimonio .texto-testimonio .titular {
		font-size: 28px;
		line-height: 32px;
	}
	.box-faq .card-body iframe {
		height: 225px;
	}
}
@media screen and (max-width: 767px) {
	.testimonios-grid .box {
		margin-bottom: 0px;
	}
	.testimonios-grid.testimonios-single .testimonio .texto-testimonio {
		margin-top: 20px;
	}
	.testimonios-grid.testimonios-single .testimonio {
		margin-bottom: 0;
	}
	.box-faq {
		margin-bottom: 20px;
	}
	.box-faq .card-body iframe {
		height: 255px;
	}
}

@media screen and (max-width: 575px) {
	.testimonios-grid .testimonio .img {
		height: 250px;
	}
	.box-faq .card-body iframe {
		height: 225px;
	}
}

@media screen and (max-width: 479px) {
	.testimonios-grid .testimonio .img {
		height: auto;
	}
	.testimonios-grid .testimonio .img img {
		width: 100%;
		height: auto;
	}
	.box-faq .card-body iframe {
		height: 150px;
	}
}

@media screen and (max-width: 339px) {

}

/*fin responsive testimonios y ficha*/


/*responsive area privada*/

@media screen and (max-width: 1199px) {
	#form_usuario_expositor .fileupload .thumbnail {
		width: 100px !important;
	}
	#form_usuario_expositor .botones {
		width: 65%;
	}
}
@media screen and (max-width: 991px) {
	#form_usuario_expositor .botones {
		width: 55%;
	}
}
@media screen and (max-width: 767px) {

}

@media screen and (max-width: 575px) {
	.mi-cuenta-section {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 479px) {
	.checkout_form .btn-modal{
		float: left;
	}
	.area-privada .campo {
		height: auto!important;
	}
}

@media screen and (max-width: 339px) {

}

/*fin responsive area privada*/
