@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family:ProximaNova;
	src: url(../fonts/ProximaNova-Regular.eot);
	src: local(☺),
		 url(../fonts/ProximaNova-Regular.eot?#amoportales) format("embedded-opentype"),
		 url(../fonts/ProximaNova-Regular.woff) format('woff'),
		 url(../fonts/ProximaNova-Regular.ttf) format('truetype'),
		 url(../fonts/ProximaNova-Regular.otf) format('opentype'),
		 url(../fonts/ProximaNova-Regular.svg) format('svg');
}
@font-face {
	font-family:ProximaNovaSemibold;
	src: url(../fonts/ProximaNovaSemibold.eot);
	src: local(☺),
		 url(../fonts/ProximaNovaSemibold.eot?#amoportales) format("embedded-opentype"),
		 url(../fonts/ProximaNovaSemibold.woff) format('woff'),
		 url(../fonts/ProximaNovaSemibold.ttf) format('truetype'),
		 url(../fonts/ProximaNovaSemibold.otf) format('opentype'),
		 url(../fonts/ProximaNovaSemibold.svg) format('svg');
}
@font-face {
	font-family:ProximaNovaLight;
	src: url(../fonts/ProximaNovaLight.eot);
	src: local(☺),
		 url(../fonts/ProximaNovaLight.eot?#amoportales) format("embedded-opentype"),
		 url(../fonts/ProximaNovaLight.woff) format('woff'),
		 url(../fonts/ProximaNovaLight.ttf) format('truetype'),
		 url(../fonts/ProximaNovaLight.otf) format('opentype'),
		 url(../fonts/ProximaNovaLight.svg) format('svg');
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
    font-family:ProximaNovaLight, Arial;
	font-weight: normal;
	color: #606060;
}
b, strong{
    font-family:ProximaNovaSemibold, Arial;
	font-weight: bold\9;
}
h1, h1, h3, h4, h5, h6, span, p, b, a, li, br, label{
    font-size: 16px ;
    line-height: 24px;
}

img{
	display: block;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	Body {
		font-family: Avenir, proxima, Arial !important;
	}
	
	b {
		font-family:ProximaNovaSemibold, Arial !important;	
		font-weight:100 !important;
	}
}
html {
}
a {
	color: #414141;
	outline: none;
	text-decoration: none;
}
.wrapper{
	position: relative;
	max-width: 996px;
	/*min-height: 500px;*/
	margin: 0 auto;
}
.header{
    text-align: center;
    position: relative;
    background: #FFFFFF;
	border-bottom: 2px solid #fddb00;
	padding: 10px 0;
}
    .header h1{
        border-bottom: 2px solid #fddb00;
        color: #919191;
        padding: 20px 0;
        font-size: 1.45rem;
        line-height: 1.8rem;
        font-family:ProximaNovaSemibold;
		display: none;
    }
    .header .logoGS{
        width: 30px;
        height: 30px;
		display: block;
		margin: 0 auto;
		/*position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);*/
    }
		.header .logoGS img{
			
		}
    .header .menuB{
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none;
    }
.footer{
    background: #292a2a;
    color: #ffffff;
    text-align: center;
    padding: 25px 0;
}
	.footer.float{
		position: fixed;
		bottom: 0;
		width: 100%;
	}
.footer a{
    color: #606060;
    text-decoration: underline;
}

/* <------------- generales ------------>*/
.enlace{
    font-family:ProximaNovaSemibold;
    color: #037ce0;
    font-size: 1rem;
    text-decoration: underline;
}
.lineBreak{
    display: none;
}
.t_cencer{
    text-align: center;
}
.separador{
    display: block;
    height: 2px;
    background: #b2b0aa;
    opacity: .3;
}
.foot{
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.btn_cuentanos, .btn_registro{
    display: block;
    margin: 2rem auto 0;
    text-align: center;
    /* background: rgba(77,138,229,1); */
    background: #0090ff;
    /* background: -moz-linear-gradient(left, rgba(77,138,229,1) 0%, rgba(0,13,128,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,138,229,1)), color-stop(100%, rgba(0,13,128,1)));
    background: -webkit-linear-gradient(left, rgba(77,138,229,1) 0%, rgba(0,13,128,1) 100%);
    background: -o-linear-gradient(left, rgba(77,138,229,1) 0%, rgba(0,13,128,1) 100%);
    background: -ms-linear-gradient(left, rgba(77,138,229,1) 0%, rgba(0,13,128,1) 100%);
    background: linear-gradient(to right, rgba(77,138,229,1) 0%, rgba(0,13,128,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8ae5', endColorstr='#000d80', GradientType=1 ); */
    color: #FFFFFF;
    width: 200px;
    padding: .5rem 1rem;
    border-radius: 50px;
    position: relative;
    font-family:ProximaNovaSemibold;
    transition: all ease .2s;
}
	.btn_cuentanos{
		 text-indent: 15px;
	}
    .btn_cuentanos::before{
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        background: url(../img/recursos/cuenta.svg) center center no-repeat;
        background-size: 100%;
        left: 2.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .btn_cuentanos:hover ,.btn_registro:hover{
        opacity: .95;
    }
.pcj{
    padding: 10px 20px !important;
}
:focus{
    outline: -webkit-focus-ring-color auto 0px !important;
}   
.btn{
    display: inline-block;
    background: #ffd41a;
    padding: .5rem 1rem;
    width: 200px;
    margin: 2rem auto 1rem;
    border-radius: 25px;
    font-family:ProximaNovaSemibold;
    color: #363a3f;
    box-sizing: border-box;
}
.btn#cuentanos_btn {
    position: relative;
    padding: .5rem 1rem .5rem 2.5rem;
}
    .btn#cuentanos_btn span {
        position: absolute;
        top: 50%;
        left: 2.8rem;
        width: 20px;
        height: 20px;
        -webkit-transform: translateY(-55%);
        -moz-transform: translateY(-55%);
        -ms-transform: translateY(-55%);
        transform: translateY(-55%);
    }
        .btn#cuentanos_btn span img{
            width: 100%;
            display: block;
        }
/******** Etilos nuevos *******/
#bannerMovil{
    display: none;
}
.back_menu{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    /*background: rgba(0,0,0,.85);*/
    z-index: 200;
    /*padding-left: 10%;*/
    display: none;
}
    .back_menu ul.menu{
        width: 100%;
        background: #444EA0;
        height: 100vh;
        margin: 0;
        padding: 4.5rem 2rem 2rem;
        position: relative;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        transition: all ease .5s;
    }  
        .back_menu ul.menu.open{
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }
        .back_menu .logoMenu, .back_menu .cerrar_menu{
            position: absolute;
            top: 1rem;
        }
            .back_menu .logoMenu{
                left: 1rem;
                width: 30px;
                height: 30px;
            }
            .back_menu .cerrar_menu{
                width: 25px;
                height: 25px;
                right: 1rem;
            }
        .back_menu ul.menu li{
           list-style: none;
        }
            .back_menu ul.menu li a{
                display: block;
                padding: 2rem 0;
				text-align: center;
            }
            .back_menu ul.menu li a span{
                color: #ffffff;
                font-size: 1.6rem;
                display: inline-block;
                vertical-align: top;
                padding-top: .35rem;
				font-family:ProximaNovaSemibold;
            }
            .back_menu ul.menu li a.inactivo span{
                color: #bdbdbd;
            }

.encabezado{
    /*background: #383838;*/
}
    .encabezado img{
        display: block;
        width: 100%;
        margin-top: 30px;
    }
.conferencias_activas .mask{
	width: 100%;
	margin: 2rem auto;
	overflow: hidden;
    position: relative;
}
    .conferencias_activas .mask .des_izq, .conferencias_activas .mask .des_der{
        position: absolute;
        width: 40px;
        height: 40px;
        opacity: .5;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0,-50%);
        border-radius: 100%;
        transition: all ease .2s;
        cursor: pointer;
		z-index: 100;
    }
        .conferencias_activas .mask .des_izq{
            left: -10rem;
			background: #0090ff url("../img/recursos/desIzq.svg") center center no-repeat;
        }
        .conferencias_activas .mask .des_der{
            right: -10rem;  
			background: #0090ff url("../img/recursos/desDer.svg") center center no-repeat;
        }
        .conferencias_activas .mask:hover .des_izq{
            left: 2rem;
        }
        .conferencias_activas .mask:hover .des_der{
            right: 2rem;
        }
            .conferencias_activas .mask .des_izq:hover, .conferencias_activas .mask .des_der:hover{
                opacity: 1;
                box-shadow: 0 0 5px rgba(160,160,160,1);
            }
.conferencias_activas .carrucel_cont{
	width: 254%;
	padding: 1rem .2rem;
}
	.conferencias_activas .carrucel_cont .conferencia_invitacion, .proximasConferencias .prox{
		display: inline-block;
		/*width: 14%;*/
		width: 28%;
		max-width: 300px;
		margin: 0 .25%;
		vertical-align: top;
		background: #ffffff;
		/*border-radius: 10px;*/
		overflow: hidden;
		box-shadow: 0 5px 5px rgba(160,160,160,.25);
	}
        .proximasConferencias .prox{
            width: 34%;
            margin: 0 1.46%;
        }
        
		.conferencias_activas .carrucel_cont .conferencia_invitacion:first-of-type/*, .proximasConferencias .prox:first-of-type*/{
			margin-left: 0;
		}
		.conferencias_activas .carrucel_cont .conferencia_invitacion:last-of-type/*, .proximasConferencias .prox:last-of-type*/{
			margin-right: 0;
		}
		.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion, .proximasConferencias .prox .infoInvitacion{
			padding: 1rem;
			text-align: left;
		}
			.conferencias_activas .carrucel_cont .conferencia_invitacion .minibanner, .proximasConferencias .prox .minibanner{
				/* border-radius: 0 0 10px 10px; */
				overflow: hidden;
			}
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion h3, .proximasConferencias .prox .infoInvitacion h3{
				color: #0090ff;
				font-family:ProximaNovaSemibold;
				font-size: 1.25rem;
				line-height: 1.85rem;
				margin-bottom: .5rem;
                display: -webkit-box;
                height: 56px;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: left;
				}
                    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion h3{
                        /* height: 24px; */
                    }
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date,
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time,
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente,
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .btn_inscripcion,
            .proximasConferencias .prox .infoInvitacion .inv_date, .proximasConferencias .prox .infoInvitacion .inv_time,
            .proximasConferencias .prox .infoInvitacion .ponente, .proximasConferencias .prox .infoInvitacion .btn_inscripcion{
				display: inline-block;
			}

			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date,
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time,
            .proximasConferencias .prox .infoInvitacion .inv_date, .proximasConferencias .prox .infoInvitacion .inv_time{
				position: relative;
				padding-left: 22px;
				color: #0090ff;
				font-size: .75rem;
			}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date, .proximasConferencias .prox .infoInvitacion .inv_date{
					margin-right: 3.5%;
				}
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date::before,
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time::before,
            .proximasConferencias .prox .infoInvitacion .inv_date::before,
			.proximasConferencias .prox .infoInvitacion .inv_time::before,
            .infoConferencia .programa p::before{
				content: '';
				width: 16px;
				height: 16px;
				position: absolute;
				left: 0;
				top: 50%;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date::before,
                .proximasConferencias .prox .infoInvitacion .inv_date::before,
                .infoConferencia .programa p.calendar::before{
					background: url("../img/recursos/calendario.svg") center center no-repeat;
				}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time::before,
				.proximasConferencias .prox .infoInvitacion .inv_time::before,
                .infoConferencia .programa p.clock::before{
					background: url("../img/recursos/reloj.svg") center center no-repeat;
				}
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_descrip, .proximasConferencias .prox .infoInvitacion .inv_descrip{
				margin: .5rem auto 1rem;
				font-family:ProximaNova;
				color: #3E3E3E;
			    font-size: .8rem;
				line-height: 1.35rem;
			    display: -webkit-box;
				height: 60px;
			    -webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
				text-align: left;
			}
			.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente, .proximasConferencias .prox .infoInvitacion .ponente{
				display: block;
				width: 100%;
			}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente .foto,
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p,
                .proximasConferencias .prox .infoInvitacion .ponente .foto, .proximasConferencias .prox .infoInvitacion .ponente p{
					display: inline-block;
					vertical-align: middle;
				}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente .foto, .proximasConferencias .prox .infoInvitacion .ponente .foto{
					width: 25px;
					height: 25px;
					display: inline-block;
					background: lightgrey url("../img/recursos/avatar.svg") center center no-repeat;
					border-radius: 20px;
					margin-right: .2rem;
					overflow: hidden;
				}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p, .proximasConferencias .prox .infoInvitacion .ponente p{
					width: 40%;
					font-size: .85rem;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					margin-right: 4%;
					color: #6E6E6E;
				}
				.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente .btn_inscripcion, .proximasConferencias .prox .infoInvitacion .ponente .btn_inscripcion{
					background: #0090ff;
					color: #ffffff;
					font-family:ProximaNovaSemibold;
					padding: .2rem .75rem;
					border-radius: 20px;
					font-size: .85rem;
					right: 0;
					min-width: 113px;
					text-align: center;
				}
.conferencias_anteriores{
	text-align: center;
	background: #fcfbfd;
	padding: 4rem 0;
}
	.conferencias_anteriores h4{
		font-size: 1.5rem;
		font-family:ProximaNovaSemibold;
		color: #707070;
		margin-bottom: 2rem;
	}
	.conferencias_anteriores .botonera{
		margin: 2rem auto;
		display: block;
	}
		.conferencias_anteriores .botonera p, .conferencias_anteriores .botonera a{
			display: inline-block;
			vertical-align: text-bottom;
		}
		.conferencias_anteriores .botonera p{
            width: 30%;
			font-size: 1.8rem;
			font-family:ProximaNovaSemibold;
			color: #4B65B9;
		}
		.conferencias_anteriores .botonera a{
			display: inline-block;
			width: 30px;
			height: 30px;
			background-size: 100%;
		}
			.conferencias_anteriores .botonera a:first-of-type{
				margin-right: 1rem;
				background: url("../img/recursos/izq.svg") center center no-repeat;
			}
			.conferencias_anteriores .botonera a:last-of-type{
				margin-left: 1rem;
				background: url("../img/recursos/der.svg") center center no-repeat;
			}
	.conferencias_anteriores .conferencias{
		display: none;
	}
	.conferencias_anteriores .conferencias.actual{
		display: block;
	}
		.conferencias_anteriores .conferencias .conferencia{
			display: inline-block;
			vertical-align: top;
			width: 32%;
			margin: 0 .5% 2rem;
			background: #ffffff;
			text-align: left;
            box-shadow: 0 5px 5px rgba(160,160,160,.25);
            border-radius: 5px;
            overflow: hidden;
			cursor: pointer;
		}
			.conferencias_anteriores .conferencias .conferencia .conferenciaImg, .conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
				display: inline-block;
				vertical-align: top;
			}
			.conferencias_anteriores .conferencias .conferencia .conferenciaImg{
				width: 6.5rem;
				height: 6.5rem;
				overflow: hidden;
				margin-right: .5rem;
			}
			.conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
				width: 62%;
                padding: .5rem .5rem .5rem 0;
			}
				.conferencias_anteriores .conferencias .conferencia .conferenciaInfo .conf_name{
					font-family:ProximaNovaSemibold;
					color: #0090ff;
                    font-size: 1.1rem;
				    line-height: 20px;
                    margin: 0 auto .5rem;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    text-align: left;
                    white-space: nowrap;
				}
				.conferencias_anteriores .conferencias .conferencia .conferenciaInfo .date{
					font-size: .85rem;
				}
				.conferencias_anteriores .conferencias .conferencia .conferenciaInfo .conf_descrip{
					font-size: .9rem;
					line-height: 20px;
                    margin: 0 auto;
                    display: -webkit-box;
                    height: 60px;
                    -webkit-line-clamp: 3;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    text-align: left;
				}
.infoConferencia{
    padding: 0 0 3rem;
}
.infoConferencia h2{
    color: #0090ff;
    font-size: 2rem;
    font-family:ProximaNovaSemibold;
    display: block;
    margin: 2rem auto 1rem;
}
.videoCont{
    display: none;
    width: 100%;
}
    .videoCont iframe{
        width: 100%;
        height: 40vh;
        /*height: 27vh;*/
    }
    .infoConferencia .programa{
        display: block;
        margin: 3rem auto 1rem;
    }
        .infoConferencia .programa p{
            display: inline-block;
            font-family:ProximaNovaSemibold;
            color: #0090ff;
            font-size: 1.125rem;
            padding-left: 25px;
            position: relative;
        }
            .infoConferencia .programa p.clock{
                margin-left: 1rem;
            }
    .infoConferencia .resumenConferencia, .infoConferencia .infoExponente{
        display: inline-block;
        vertical-align: top;
    }
    .infoConferencia .resumenConferencia{
        width: 60%;
        margin-right: 4%;
        vertical-align: top;
    }
        .infoConferencia .resumenConferencia p, .infoConferencia .infoExponente p{
            margin-bottom: 1rem;
        }
			.infoConferencia .resumenConferencia p{
				font-size: 1.125rem;
			}
                .especifica{
                    text-align: center;
                    margin-top: 1.5rem;
                    font-size: 1rem;
                    font-family:ProximaNovaSemibold;
                }
				.infoConferencia .resumenConferencia p.nota, .infoConferencia .resumenConferencia p.nota a{
					font-size: 1rem;
					font-style: italic;
					margin-top: 1.5rem;
					color: #a1a1a1;
				}
					.infoConferencia .resumenConferencia p.nota a{
						font-family:ProximaNovaSemibold;
						text-decoration: underline;
					}
    .infoConferencia .infoExponente{
        width: 35%;
        position: relative;
        background: #fcfaf7;
        padding: 3rem 1.5rem 1.5rem;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(160,160,160,.25);
    }
        .infoConferencia .infoExponente .foto{
            width: 60px;
            height: 60px;
            position: absolute;
            left: 50%;
            top: -30px;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background: lightgrey url("../img/recursos/avatar.svg") center center no-repeat;
            box-shadow: 0 0 10px rgba(160,160,160,.25);
            border-radius: 50%;
            overflow: hidden;
            border: 2px solid #ffffff;
        }
		.infoConferencia .infoExponente.dos_ex .foto:first-of-type{
			left: 39%;
/*			-webkit-transform: translateX(-65%);
            -moz-transform: translateX(-65%);
            -ms-transform: translateX(-65%);
			transform: translateX(-65%);*/
		}
		.infoConferencia .infoExponente.dos_ex .foto:last-of-type{
			left: 63%;
/*			-webkit-transform: translateX(-65%);
            -moz-transform: translateX(-65%);
            -ms-transform: translateX(-65%);
			transform: translateX(-65%);*/
		}
        .infoConferencia .infoExponente p.quien{
            text-align: center;
            margin-bottom: 1rem;
            font-family:ProximaNovaSemibold;
            color: #0090ff;
            font-size: 1.125rem;
        }
        .inscribete.movil{
            display: none;
        }
        .inscribete p.pregunta, .cuentanos p.pregunta{
            text-align: center;
            font-family:ProximaNovaSemibold;
            font-size: 1.25rem;
            color: #0090ff;
            margin: 1.5rem auto;
        }
#cuenta_desk, #cuenta_mov, #inscrip_mov{
	display: none;
}
.proximasConferencias{
	text-align: center;
	padding: 0 0 2rem;
	display: none;
}
.proximasConferencias h5{
    font-family:ProximaNovaSemibold;
    color: #3e3e3e;
    border-bottom: 1px solid #dedede;
	text-align: left;
}
    .proximasConferencias .verTodo{
        display: block;
        text-align: right;
        padding: .5rem 0 1rem;
        text-decoration: underline;
        color: #006699;
        font-family:ProximaNova;
        margin-bottom: 1rem;
    }
.cajaCompartir{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 74px;
}
.btn_calc{
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
    color: #ffffff;
    padding: 12px 0;
    border: none;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    background: #8fdc52;
    cursor: pointer;
}
    .btn_calc:focus {
        outline: -webkit-focus-ring-color auto 0;
    }
    
    .btn_calc#share{
        width: 25px;
		height: 25px;
        background: url(../img/recursos/compartir.svg) center center no-repeat;
		background-size: 70%;
        border-left: 1px solid #FFFFFF;
		margin-left: 20px;
    }

#cajaShare {
    width: 70%;
    position: absolute;
    right: 0;
    border-left: 1px solid #FFFFFF;
    background: #f3f3f3;
	border-radius: 0 10px 0 10px;
    box-shadow: 0 0 10px rgba(160,160,160,.25);
}
#cajaShare {
    height: 0;
    overflow: hidden;
    transition: all ease .2s;
}

#cajaShare.open{
    height: 160px;
}


#cajaShare a {
    text-decoration: none;
    display: block;
    margin: 10px auto;
}
.icon {
    display: block;
    width: 30px;
	height: 40px;
    margin: 0 auto;
    background-size: 100% !important;
}
    #cajaShare #icoFb {
        background: url(../img/recursos/iconos-movil-facebook.svg) no-repeat center;
    }
    #cajaShare #icoTwitter {
        background: url(../img/recursos/iconos-movil-twitter.svg) no-repeat center;
    }
    #cajaShare #icoMail {
        background: url(../img/recursos/icoMail.svg) no-repeat center;
    }

.conferencia_vencida #bannerDesk, .conferencia_vencida #bannerMovil, .conferencia_vencida #inscrip_desk, .conferencia_vencida #inscrip_mov{
	display: none !important;
}
.conferencia_vencida .videoCont, .conferencia_vencida #cuenta_desk{
	display: block;
}
.conferencia_vencida  .infoConferencia .programa p.clock{
	display: none;
}

/* estilos del home, su descripcion */
.descripcion__home{
    
}
.descripcion__home p{
    font-size: 26px;
    text-align: center;
    padding: 20px 30px;
    color: #0090ff;
    font-family: ProximaNovaSemiBold ;
}
@media only screen and (max-width: 996px){
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 58%;
    }
    .conferencias_activas .carrucel_cont{
        width: 290%;
    }
    .infoConferencia h2{
        padding: 0 0 0 2rem;
    }
    .desgloceConf, .proximasConferencias{
        padding: 0 2rem 2rem;
    }
	.proximasConferencias{
		text-align: center;
	}
	.proximasConferencias .prox{
	    width: 30%;
		margin: 0 1%;
	}
	.proximasConferencias .prox .infoInvitacion .ponente p {
		width: 80%;
		margin-right: 0;
	}
	.proximasConferencias .prox .infoInvitacion .ponente .btn_inscripcion {
		display: block;
		text-align: center;
		margin: 1rem auto 0;
	}
	
	.proximasConferencias .prox .infoInvitacion .inv_date,
	.proximasConferencias .prox .infoInvitacion .inv_time{
		display: block;
    }

}
@media only screen and (max-width: 870px){
    .conferencias_anteriores .conferencias .conferencia {
        width: 45%;
        margin: 0 1% 2rem;
    }
    .conferencias_activas .carrucel_cont{
        width: 320%;
    }
	.videoCont iframe{
		height: 30vh;		
	}
}
@media only screen and (max-width: 780px){
    .conferencias_activas .carrucel_cont{
        width: 100%;
        padding: 1rem 2rem;
        text-align: center;
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion{
        margin: 0 3% 2rem !important;
        width: 49%;
        text-align: left;
    }
    .conferencias_anteriores .botonera p{
        width: 40%;
    }
    .proximasConferencias{
        padding: 0 2rem;
    }
	.videoCont iframe{
		height: 31vh;		
	}
	.header .menuB{
		display: block;
	}
}

@media only screen and (max-width:768px){
    #bannerDesk{
        display: none;
    }
    #bannerMovil{
        display: block;
    }
    .header h1{
        padding: 10px 0;
        font-size: 1.1rem;
        line-height: 1.4rem;
    }
    
     .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date, .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time{
        display: inline-block;
    }
	.conferencias_activas{
		padding: 0 1rem;
	}
	.conferencias_activas .carrucel_cont{
		width: 100%;
		padding: 0;
	}
		.conferencias_activas .carrucel_cont .conferencia_invitacion{
			width: 49%;
			/*max-width: inherit;
		    margin: 0 .25% 2rem !important;*/
		}
	.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
	    width: 40%;
        /*width: 48%;*/
		font-size: 1rem;
	}
	
	.conferencias_anteriores{
		padding: 2rem 1rem;
	}
        .conferencias_anteriores .botonera p {
            width: 64%;
        }
        .conferencias_anteriores .conferencias .conferencia{
           /* display: block;
            width: 100%;
            margin: 0 auto 2rem;*/
            display: inline-block;
            width: 47%;
            margin: 0 1% 2rem;
        }
        .conferencias_anteriores .conferencias .conferencia .conferenciaInfo .conf_name{
            margin: 0 auto 0.35rem;
        }
        .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
            width: 65%;
            /*width: 80%;*/
        }
        .infoConferencia{
            padding: 0;
        }
        .infoConferencia h2{
            text-align: center;
            padding: 0;
        }
    .infoConferencia .resumenConferencia, .infoConferencia .infoExponente{
        display: block;
        width: 100%;
    }
        .infoConferencia .infoExponente{
            margin: 4rem auto 3rem;
        }
    #inscrip_desk, .conferencia_vencida #cuenta_desk{
        display: none;
    }
    #inscrip_mov, .conferencia_vencida #cuenta_mov{
        display: block;
    }
    .proximasConferencias .proximas h5, .proximasConferencias .proximas .prox{
        display: none;
    }
    .proximasConferencias .proximas .verTodo{
       text-align: center;
       font-size: 1.2rem;
    }
	.descripcion__home p{
		line-height: 1.8rem;
	}
}
@media only screen and (max-width:720px){
    .conferencias_activas .carrucel_cont .conferencia_invitacion {
        width: 43%;
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 35%;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
        width: 62%;
    }
}
@media only screen and (max-width:680px){
    .conferencias_activas .carrucel_cont .conferencia_invitacion{
        width: 46%;
        margin: 0 1.5% 2rem !important;
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 31%;
        margin-right: 1%;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 59%;
    }
	.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_descrip, .proximasConferencias .prox .infoInvitacion .inv_descrip,
	.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date, .proximasConferencias .prox .infoInvitacion .inv_date,
	.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_date, .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .inv_time{
		font-size: 1rem;
	}
}
@media only screen and (max-width:630px){
	.videoCont iframe{
		height: 26vh;		
	}
    .conferencias_activas .carrucel_cont .conferencia_invitacion{
        width: 100%;
        max-width: inherit;
        margin: 0 .25% 2rem !important;
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 62%;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 64%;
    }
     .conferencias_anteriores .conferencias .conferencia{
        display: block;
        width: 100%;
        margin: 0 auto 2rem;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
        width: 74%;
    }
}
@media only screen and (max-width:495px){
     .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 70%;
    }
}
@media only screen and (max-width:460px){
	.infoConferencia .programa{
		position: relative;
	}
	 .infoConferencia .programa p{
		 display: block;
		 margin-bottom: 1rem;
    }
         .infoConferencia .programa p.clock{
            margin: 0;
        }
	.cajaCompartir{
		position: absolute;
		right: 0;
		top: 0;
	}
	.videoCont iframe{
		height: 21vh;		
	}
     .conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 66%;
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 47%;
        margin-right: 3%;
    }
}
@media only screen and (max-width:375px){
	.conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p{
	    width: 45%;
	}
    .conferencias_anteriores .botonera p {
        width: 69%;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
        padding: .4rem .5rem .4rem 0;
    }
	.videoCont iframe{
		height: 18vh;		
	}
	.conferencias_anteriores .conferencias .conferencia .conferenciaInfo {
        width: 62%;
    }

}
@media only screen and (max-width:360px){
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 43%;
    }
    .conferencias_anteriores .botonera p {
        width: 64%;
        font-size: 1.4rem;
    }
}
@media only screen and (max-width:340px){
    .back_menu ul.menu{
        padding: 4.5rem 1.2rem 2rem;	
    }
    .conferencias_activas .carrucel_cont .conferencia_invitacion .infoInvitacion .ponente p {
        width: 37%;
    }
    .conferencias_anteriores .botonera p, .conferencias_anteriores .botonera a{
        vertical-align: middle;
    }
    .conferencias_anteriores .conferencias .conferencia .conferenciaInfo{
        width: 59%;
    }
	.cajaCompartir{
		top: 40px;
	}
	.videoCont iframe {
		height: 16vh;
	}
	
	.conferencia_vencida .cajaCompartir {
		top: 0px;
		right: -24px;
	}
}

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

