@media (max-width: 991px) {
	
	.landing{
		background-image: url(../images/fondo.jpg);
		/*background-image: url(../images/Back_Movil.jpg);*/
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 100%;
    background-position-y: center;
		
		/*background-color: aliceblue;*/
		
		
	}

    .logo-landing-container{
        text-align: center;
    }

    .logo-landing-container img{
        width: 30%;
        margin: 0 auto;
    }
    .flecha-btn{
        text-align: center;
    }
    .flecha-btn img{
        width: 15%;
        float: initial;
        margin-top: 0;
        margin-bottom: 25px;
    }

    .registro-container .title{
        font-size: 15px;
    }

    .timer{
        font-size: 25px;
        text-align: left;
    }
    .timer .t-container{
        text-align: center;
    }
    .timer .number{
        padding: 0;
        padding-top: 5px;
    }
    .timer span{
        font-size: 12px;
    }
    .registro-btn{
        padding: 10px;
        max-width: 50%;
    }

    .registro-container .fecha{
        font-size: 20px;
    }

    .registro-container .fecha img{
        width: 10%;
    }
}

@media (max-width: 991px) and (max-height: 500px){
    .logo-landing-container img{
        width: 20%;
    }
    .landing{
        padding-top: 0;
    }
    .flecha-btn img{
        margin-bottom: 15px
    }
    .registro-btn{
        margin: 5px auto 5px auto;
    }
    .registro-container{
        padding: 5px;
    }
}


@media (max-width: 768px) {

    .navigation .registro-btn{
        font-size: 12px;
        max-width: 100%;
    }

    .navigation .list a, .navigation .list a:hover{
        font-size: 12px;
    }

    .logo-landing-container img{
        width: 60%;
        margin: 0 auto;
    }

    .form-container .contact-container, .form-container .contact-container a, .form-container .contact-container a:hover{
        width: 80%;
        margin: 0 auto;
        margin-bottom: 20px;
        font-size: 15px;
    }
    .form-container form{
        margin: 0 auto;
    }
    .registro-btn{
        max-width: 75%;
        margin: 0 auto;
    }
    .registro img{
        width: 75%;
        max-width: 200px;
    }
    .cerrar-btn{
        margin: 20px;
    }
    .form-title{
        margin-bottom: 5px;
        font-size: 23px;
    }
    .form-title .sub{
        font-size: 20px;
    }
    .form-container .contact-container img{
        width: 7%;
    }
    input[type="text"]{
        margin-bottom: 10px;
        padding: 5px;
        font-size: 16px;
    }
    .form-check{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .nav-text{
        font-size: 15px;
    }

    .agenda-container{
        font-size: 13px;
    }

    .agenda-item .hora{
        font-size: 25px;
    }

    .footer img{
        width: 50%;
    }
}

@media (max-height: 720px) {

    .landing-container{
        margin: 75px auto 0;
    }

    .row.menu-registro{
        position: absolute;
        width: 100%;
    }

    .form-container .contact-container, .form-container .contact-container a, .form-container .contact-container a:hover{
        width: 80%;
        margin: 0 auto;
        margin-bottom: 20px;
        font-size: 15px;
    }
    .form-container form{
        margin: 0 auto;
    }
    .registro-btn{
        max-width: 75%;
    }
    .registro img{
        width: 75%;
        max-width: 200px;
    }
    .cerrar-btn{
        margin: 20px;
    }
    .form-title{
        margin-bottom: 5px;
        font-size: 23px;
        margin-top: 15px;
    }
    .form-title .sub{
        font-size: 18px;
    }
    .form-container .contact-container img{
        width: 7%;
    }
    input[type="text"]{
        margin-bottom: 10px;
        padding: 5px;
        font-size: 16px;
    }
    .form-check{
        font-size: 13px;
        margin-bottom: 5px;
    }
}
@media (max-height: 700px) {
    .row.menu-registro{
        position: initial;
        width: 100%;
    }
}
@media (max-width: 768px) and (max-height: 500px){
    .logo-landing-container img{
        width: 20%;
    }
    .landing{
        padding-top: 0;
    }
    .flecha-btn img{
        margin-bottom: 15px
    }
    .registro-btn{
        margin: 5px auto 5px auto;
    }
    .registro-container{
        padding: 5px;
    }
}
@media (max-width: 576px) {
    .landing{
        height: initial;
    }
    .content{
        width: 100%;
        padding: 0;
    }

    /*Nav*/
    /* Body */
    body.mobile-navigation-open {
        overflow: hidden;
    }

    .block{
        padding: 35px 0;
    }
    /* Mobile Navigation */
    .mobile-navigation {
       /* background-color: #f6ec03;*/
		   background-color: #00a5ac;
        height: 100%;
        overflow-y: scroll;
        position: fixed;
        right: -250px;
        top: 0;
        width: 180px;
        z-index: 2;
        text-transform: capitalize;
        -webkit-transition: right 350ms;
        -moz-transition: right 350ms;
        -ms-transition: right 350ms;
        -o-transition: right 350ms;
        transition: right 350ms;
    }

    .mobile-navigation.mobile-navigation-open {
        right: 0;
        background-color: #00a5ac;
    }

    /* Mobile Navigation - Logo */
    .mobile-navigation .logo {
        display: block;
        padding: 10px 5px;
        text-align: center;
        height: 60px;
        /*background-color: #1e1e1e;*/
		   background-color: #F1CAA3;
    }

    .mobile-navigation .logo img {
        margin: 0 auto;
        max-width: 105px;
    }

    /* Mobile Navigation - List */
    .mobile-navigation .list {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .mobile-navigation .list li {
        border-bottom: 1px solid #C7C7C7;
        border-top: 1px solid #C7C7C7;
    }

    .mobile-navigation .list li ul {
        list-style: none;
        background-color: #C7C7C7;
        padding: 0;
    }

    .mobile-navigation .list li ul li {
        padding-left: 60px;
    }

    /*.mobile-navigation .list li ul li a {*/
    /*    color: #20166D;*/
    /*}*/


    .mobile-navigation .list a {
        color: #000;
        display: block;
        padding: 25px 5px;
        position: relative;
        text-decoration: none;
        font-weight: bold;
    }

    .mobile-navigation .list a:after {

        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        width: 100%;
    }


    /* Navigation */
    .navigation {
        -webkit-transition: right 350ms;
        -moz-transition: right 350ms;
        -ms-transition: right 350ms;
        -o-transition: right 350ms;
        transition: right 350ms;
        /*height: 60px;*/
        padding: 5px;
    }

    .navigation .registro-btn{
        width: 100%;
        max-width: 100%;
        font-size: 12px;
    }

    .navigation .logo{
        /*width: 165px;*/
		display:inline-block;
    }

    .navigation.mobile-navigation-open {
        right: 250px;
    }
    .navigation .logo-container{
        /*right: initial;*/
        /*left: 15px;*/
        margin-top: 5px;
    }

    .landing-container{
        margin-top: 0;
    }

    /* Outer wrapper */
    .outer-wrapper {
        right: 0;
        margin-top: 50px;
        margin-bottom: 50px;
        -webkit-transition: right 350ms;
        -moz-transition: right 350ms;
        -ms-transition: right 350ms;
        -o-transition: right 350ms;
        transition: right 350ms;
    }

    .outer-wrapper.mobile-navigation-open {
        right: 250px;
    }
    /*---*/
    .logo-landing-container img{
        width: 80%;
    }

    .press-container, .press-container.conocenos{
        padding: 20px;
        margin: 0;
    }

    .registro-container{
        margin-bottom: 5%;
    }

    .registro-container .title{
        font-size: 19px;
    }
    .timer{
        font-size: 27px;
        text-align: center;
    }
    .registro-container .fecha{
        font-size: 23px;
    }
    .form-container .contact-container, .form-container .contact-container a, .form-container .contact-container a:hover{
        font-size: 18px;
    }
    .cerrar-btn{
        margin-bottom: 10px;
    }
    .form-title{
        text-align: center;
    }
    .form-title .sub{
        text-align: center;
        font-size: 13px;
    }
    input[type="text"]{
        margin-bottom: 5px;
        padding: 7px;
        font-size: 18px;
    }

    .about-content .title{
        text-align: center;
        font-size: 40px;
    }

    .about-content .text{
        text-align: center;
    }
    .number-container .text{
        font-size: 12px;
    }

    .fecha-agenda{
        font-size: 15px;
    }

    .agenda-item{
        padding: 20px 0;
    }

    .agenda-item .hora{
        font-size: 16px;
    }

    .agenda-item .talks{
        font-size: 17px;
    }
    .agenda-item .agenda-break{
        font-size: 17px;
    }

    h2{
        font-size: 16px;
    }
    label{
        font-size: 12px;
    }

    .form-container form{
        width: 90%;
    }

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled), .btn:first-child:hover, :not(.btn-check)+.btn:hover{
        width: 80%;
        margin-top: 10px;
    }

    .footer{
        font-size: 10px;
    }

    .footer img{
        width: 100%;
    }
    .box-success .box-container{
        width: 80%;
    }
    }