@media screen and (min-width: 1301px){
    .modal-dialog2{
        max-width: 950px !important;
    }

    .modal-dialog3{
        max-width: 751px !important;
    }
}


@media screen and (max-width: 1300px){
    .modal-dialog2{
        max-width: 80% !important;
    }

    .modal-dialog3{
        max-width: 65% !important;
    }

}



@media screen and (max-width: 900px){
    .desk{
		display: none !important;
	}

	.desk-flex{
		display: none !important;
	}

	.mob{
		display: initial !important;
	}

	.mob-flex{
		display: flex !important;
	}


    div.secHeader{
        height: 60px;
    }

    .drawer-navbar .drawer-navbar-header{
        background-color: #00000087;
        border-bottom: none;
    }

    .drawer-nav{
        background-color: #00000075 !important;
    }

    .drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{
        background-color: #fff;
    }

    .drawer-menu-item{
        color: #ffffff !important;
        font-size: 1.2rem;
    }

    .modal-dialog2{
        max-width: 90% !important;
        margin-right: auto;
        margin-left: auto;
    }

    .modal-dialog3{
        max-width: 70% !important;
    }
    
    div.contGraf{
        flex-wrap: wrap;
    }

    div.grafleft,div.graright{
        width: 100%;
        margin-top: 20px;
    }

    p.subtituloBannem{
        font-size: 20px;
    }

    p.tituloProm{
        font-size: 32px;
    }

    p.subtProm{
        font-size: 23px;
        margin-bottom: 20px;
    }

    p.conoceProm{
        font-size: 20px;
    }

    div.cont55{
        width: 100%;
    }

    div.cont45{
        width: 100%;
    }

    div.contFlex{
        flex-wrap: wrap;
    }
    
    div.padd30{
        padding: 58px 14px;
    }

    div.w30,div.w70{
        width: 100%;
    }

    div.contSub{
        flex-wrap: wrap;
        justify-content: center;
    }

    p.subForm{
        margin-bottom: 20px;
    }
    
    input.fromw50,div.divIm50{
        width: 100%;
    }

    p.footTxt{
        text-align: center;
    }

    div.flexVivienda{
        flex-wrap: wrap;
    }

    div.contvivi{
        width: 100%;
    }

    div.padd60{
        padding: 60px 0px;
    }

    div.w75Re,div.w25Re{
        width: 100%;
    }

    div.contRecompensa{
        width: 90%;
        padding: none;
        flex-wrap: wrap;
        margin: auto;
    }

    p.titComo{
        font-size: 28px;
        text-align: center;
    }

    #imgEtapa{
        width: 67%;
    }

    div.contbace50{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    img.iconSl{
        top: 47%;
    }

    div.cont45{
        height: 217px;
    }
}
