@media only screen and (min-width: 1501px) {
    .anonymous .navbar li { padding: 0 1.0%; }
    .navbar li a { padding: 18px 22px; }
}


@media only screen and (min-width: 1200px) {
    .footer .organizado-por{margin-right:0;padding-left:95px;}
    .footer .organizado-por h3{float:left;margin-right:20px;}
    .footer .organizado-por img{float:left;}
    
    .footer .fuente-original{text-align:left;}

}

@media only screen and (max-width: 1500px) {
    .authenticated .navbar li { padding: 0 0.4%; }
    
    .anonymous .navbar li { padding: 0 0.8%; }
    .anonymous .navbar li a { font-size: 15px; padding: 12px 18px; }
    .anonymous .navbar a.btn-en-directo { font-size: 13px; padding: 12px 10px 12px 30px; }
    .anonymous .navbar a.btn-login { background-size: 14px; font-size: 13px; padding: 12px 30px 12px 10px; }
}

@media only screen and (max-width: 1250px) {
    .authenticated .navbar li { padding: 0 0.4%; }
    .authenticated .navbar li a { font-size: 15px; padding: 12px 18px; }
    .authenticated .navbar a.btn-en-directo { padding: 12px 10px 12px 28px; }
    .authenticated .navbar a.btn-login { background-size: 14px; font-size: 12px; padding: 12px 26px 12px 10px; }

    .anonymous .navbar li { padding: 0 0.6%; }
    .anonymous .navbar li a { font-size: 13px; padding: 12px 9px; }
    .anonymous .navbar > li.dropdown > a{ padding-right: 18px; }
    .anonymous .navbar a.btn-en-directo { padding: 12px 10px 12px 26px; }
    .anonymous .navbar a.btn-login { background-size: 14px; font-size: 12px; padding: 12px 26px 12px 10px; }

    /* SUBMENU *********************************/
    .navbar .dropdown:hover .dropdown-content li{ height: 62px;  width: 300px; }
    .navbar .dropdown .dropdown-content .dropdown:hover .dropdown-content { left: 287px; width: 300px; }

    .conferencia-summary > a .title p { font-size: 12px; padding-top: 0; }

}

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

    .authenticated .navbar li a { font-size: 14px!important; padding: 12px!important; }
    .authenticated .navbar a.btn-en-directo { background: none; padding: 12px 7px 12px 7px;}
    .authenticated .navbar a.btn-login { background: #4d4d4d none; padding: 12px 7px 12px 7px; }
    .authenticated .navbar > li.dropdown > a{ padding-right: 18px; }

    .anonymous .navbar li { padding: 0 0.4%; }
    .anonymous .navbar li a { font-size: 13px; padding: 12px 1px; }
    .anonymous .navbar > li.dropdown > a{ padding-right: 18px; }
    .anonymous .navbar a.btn-en-directo { background: none; padding: 12px 7px 12px 7px;}
    .anonymous .navbar a.btn-login { background: #4d4d4d none; padding: 12px 7px 12px 7px; }
    .anonymous .navbar a.btn-registrate { padding: 12px 7px 12px 7px; }

    /* SUBMENU *********************************/
    .navbar .dropdown:hover .dropdown-content li{ height: 44px; width: 225px; }
    .navbar .dropdown .dropdown-content .dropdown:hover .dropdown-content { left: 212px; width: 250px; }

    .conferencia-summary > a .title p { font-size: 12px; padding-top: 0; }

    .webinar-area .webinar-video { width: 30%; }
    
    /* FOOTER **********************************/
    .footer .auspiciado-por, .footer .organizado-por, .footer .secretaria-tecnica, .footer .fuente-original { border: 0px; }
    .footer .faux-column{ display: none; }

.ponente-container.mesas-debate {padding:40px 20px;max-width:99%;}


}

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

    .authenticated .navbar li a { font-size: 13px!important; padding: 12px 6px!important; }
    .authenticated .navbar > li.dropdown > a { padding: 12px 16px 12px 2px!important; }

    .anonymous .navbar li { padding: 0 0.2%; }
    .anonymous .navbar li a { font-size: 11px!important; padding: 12px 3px!important; }
    .anonymous .navbar > li.dropdown > a{ background-size: 11px; padding-right: 11px!important; }

    /* SUBMENU *********************************/
    .navbar .dropdown:hover .dropdown-content li a{ padding-left: 12px!important; }
    .navbar .dropdown .dropdown-content .dropdown:hover .dropdown-content a{  padding-left: 12px; }

    .conferencia-summary > a .title p { font-size: 11px; padding-top: 0; }
    
    .webinar-area .webinar-figure { margin-bottom: 20px; margin-right: 0; width: 100%; }
    .webinar-area .webinar-video { display: block; margin-left: auto; margin-right: auto; width: 60%; }

    .patrocinadores-premium{ max-width: 90%; }
    .patrocinadores-premium .patrocinador-pill{ margin-bottom: 12px; }
    
    .ponente-container.agenda-directos{padding: 30px 35px;}
    .ponente-container.agenda-directos .window-modal-title{width:300px;left:-150px;top:-128px;}
    .ponente-container.agenda-directos .window-modal-title h1{font-size:30px;width:90%;margin-bottom:45px;}
    .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(1),
    .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(2),
    .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(3){font-size:16px;}
    
.ponente-container.mesas-debate.double-speaker .ponente-info .ponente-info-wrapper{width:400px;margin:15px auto !important;float:none;max-width:100%;}
    
}

@media only screen and (max-width: 768px) {
    .navbar { display: none; margin-left: auto; text-align: left; width: 400px; }
    .navbar ul { padding-bottom: 0; }
    .navbar li { border-bottom: 1px dotted #f21b2b; display: block; height: auto; margin-bottom: 0px; padding: 0; }
    .navbar > li:first-child { border-top: 1px dotted #f21b2b; }
    .navbar > li > a { font-size: 14px!important; padding: 12px 10px 12px 38px; }
    .navbar > li > ul > li > a { font-size: 12px!important; }
    .navbar > li > ul > li > .views-element-container a { font-size: 10px!important; }
    .navbar a:hover { color: #f21b2b; }
    .navbar li a.btn-en-directo { border: 0px solid transparent; }
    .navbar li a.btn-registrate { border: 0px solid transparent; font-weight: normal; }
    .navbar li a.btn-login { background: transparent url(../images/icon/user-regular-white.svg) 72px center no-repeat; background-size: 16px; border-radius: 0px; background-position-x: 100%; }
    .navbar .dropdown-content.is-visible{ display: block!important; }
    ul.dropdown-content.is-visible li:last-child { border-bottom: 0px; padding-bottom: 0; }
    ul.dropdown-content.is-visible { border-top: 1px dotted #f21b2b; }
    .authenticated .navbar a.btn-login, .anonymous .navbar a.btn-login { background: transparent none; padding: 12px 7px 12px 7px; }

    
    .navbar-toggler { background-color: transparent; border: 0px; display: inline-block; height: 30px; margin: 10px 40px; padding: 0; width: 30px; }
    /*.navbar-toggler:before { color: #FFF; content: 'MENU'; font-size: 18px; }*/
    .navbar-toggler div { background-color: #FFF; height: 5px; margin-bottom: 5px; width: 30px; }
    
    .nav-header > div:first-child{ text-align: right; }

    #popup-login-container .popup { max-width: 340px; margin-left: -170px; }
    #popup-login-container .popup .popup-inner .close-icon{ margin: 0; top: -10px!important; right: -10px!important; }
    #popup-login-container .popup .popup-inner .close-icon img{ border-radius: 25px; height: 50px !important; margin: 0; width: 50px !important; }
    .cn-formulario-login form.user-login-form .login-contenedor .titulo-formulario h2{ font-size: 40px; }
    .cn-formulario-login form.user-login-form .js-form-type-textfield { padding: 0 0px 13px 0px; }
    .cn-formulario-login form.user-login-form .js-form-type-password { padding: 0 0px 23px 0px; }
    .cn-formulario-login form.user-login-form .btn-restore-password { margin: 0; width: 100%; }

    #popup-pre-register-container .popup { max-width: 340px; margin-left: -170px; }
    #popup-pre-register-container .popup .popup-inner .close-icon{}
    #popup-pre-register-container .popup .popup-inner .close-icon{ margin: 0; top: 10px!important; right: -10px!important; }
    #popup-pre-register-container .popup .popup-inner .close-icon img{ border-radius: 25px; height: 50px !important; margin: 0; width: 50px !important; }

    #popup-register-container .popup { max-width: 340px; margin-left: -170px; }
    #popup-register-container .popup .popup-inner .close-icon{}
    #popup-register-container .popup .popup-inner .close-icon{ margin: 0; top: -13px!important; right: -13px!important; }
    #popup-register-container .popup .popup-inner .close-icon img{ border-radius: 25px; height: 50px !important; margin: 0; width: 50px !important; }

    .footer .auspiciado-por { margin-bottom: 30px; padding-right: 15px; }
    .footer .organizado-por { padding: 0 15px; }
    .footer .secretaria-tecnica { padding-left: 15px; }
    .footer .fuente-original { padding-left: 15px; }
    
    .ponente-container.mesas-debate .ponente-list ul li{width:100%;max-width:300px;}
    
}

@media only screen and (max-width: 500px) {
    .ponente-container.agenda-directos{padding:0;}
    .ponente-container.agenda-directos .ponente-info table{border-radius:24px;overflow:hidden;}
    
    #popup-mensaje-primer-login-container .popup{width:100%;margin-left:0;left:0;}
    #popup-mensaje-registro-container .popup{width:100%;margin-left:0;left:0;}

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

    .authenticated .navbar, .anonymous .navbar { width: 300px; }
    .webinar-area .webinar-video { width: 100%; }

    #popup-login-container .popup{ max-width: 280px; margin-left: -140px; }
    .cn-formulario-login form.user-login-form, #popup-pre-register-container form.congresos-main-pre-register-form{ padding: 25px; }
    .cn-formulario-login form.user-login-form .login-contenedor .titulo-formulario h2 { font-size: 35px; }

    #popup-pre-register-container .popup{ max-width: 280px; margin-left: -140px; }

    #popup-register-container .popup{ max-width: 280px; margin-left: -140px; }

    form.user-pass { padding: 155px 25px; max-width: 90%;ah! vale }

    .conference-room-list .content .swiper-slider{ padding: 0 50px; }
    .conference-room-list .content .swiper-slider .swiper-button-next, .conference-room-list .content .swiper-slider .swiper-button-prev{ left: 20px; }
    .conference-room-list .content .swiper-slider .swiper-button-prev { left: auto; right: 20px; }
    
    .ponente-container.mesas-debate.double-speaker .moderador-name,
    .ponente-container.mesas-debate.double-speaker .ponencia-duracion{width:100% !important;}
    
    .footer .fuente-original{padding:0;}
}