@media screen and (max-width:1000px)
{
    .cont_izq_pt2_b
    {
        background-image: none;
    }
}
@media screen and (max-width:840px)
{
    /*primera parte*/
    .cont_cuadro_colores
    {
        height: auto;
        flex-direction: column;
    }
    .cuadro_interno
    {
        width: 80%;
        height: 200px;
        margin-left: 30px; 
    }
    .cuadro_interno h1
    {
        font-size: 55px;
    }
    .cuadro_interno span
    {
        font-size: 40px;
    }
    .cuadro_interno h2
    {
        font-size: 60px;
    }
    .cnt_espacio_vacio
    {
        width: 100%;
        height: 250px;
        justify-content:flex-start;
    }
    .cont_boton_play_video
    {
        width: 80%;
    }
    /*segunda parte*/
    .conenedor_segunda_parte
    {
        flex-direction: column;
    }
    .cont_izq_pt2
    {
        width: 100%;
    }
    .cont_izq_pt2 img
    {
        width: 70%;
    }
    .cont_der_pt2
    {
        width: 100%;
    }
    /*segunda parte B*/
    .contenedor_segunda_parte_b
    {
        flex-direction: column;
    }
    .cont_izq_pt2_b
    {
        width: 100%;
        background-image: none;
    }
    .cont_der_pt2_b
    {
        width: 100%;
        padding: 40px;
    }
    /*tercera parte*/
    .contenedor_quinta_parte
    {
        height: auto;
    }
    .cont_letras_pie_pagina
    {
        padding-right: 0px;
        justify-content: center;
    }
    .cont_letras_pie_pagina p
    {
        text-align: center;
    }
    .cont_letras_centrado
    {
        width: 90%;
        padding-right: 0px;
    }
    /*cuarta parte*/
    .cntenedor_cuarta_parte
    {
        flex-direction: column;
    }
    .cont_izq_modelo
    {
        width: 100%;
        padding-bottom: 20px;
    }
    .cont_der_modelo
    {
        width: 100%;
    }
    .cont_pantalla_video
    {
        width: 90%;
    }
    /*quinta parte*/
    .contenedor_quinta_parte
    {
        height: 150vh;
        align-items:flex-start;
        background-image: url(../img/Mapa_movile.png);
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .cont_info_mapa
    {
        width: 100%;
        height: 500px;
        justify-content:flex-start;
        align-items: flex-start;
    }
    .cont_int_titulo
    {
        width: 80%;
        padding: 10px;
    }
    .cont_izq_mapa i
    {
        font-size: 70px;
    }
    .cont_der_mapa h2
    {
        font-size: 35px;
    }
    .cont_der_mapa h3
    {
        font-size: 25px;
    }
    /*sexta parte*/
    .contenedor_sexta_parte
    {
        height: 130vh;
        background-image: url(../img/creditos_movile.png);
        background-position: bottom;
        padding: 50px 0;
    }
    .cont_logo_pt6
    {
        height: auto;
    }
    .cont_info_bancos
    {
        width: 100%;
    }
    .cont_info_bancos h2
    {
        font-size: 40px;
        text-align: center;
    }
    .cont_info_bancos h3
    {
        font-size: 17px;
    }
    .cont_info_bancos p
    {
        font-size: 17px;
        text-align: center;
    }
    /*septima parte*/
    .contenedor_septima_parte
    {
        flex-direction: column;
    }
    .cont_izq_pt7
    {
        width: 100%;
    }
    .cont_izq_pt7 img
    {
        width: 70%;
    }
    .cont_der_pt7
    {
        width: 100%;
    }
    .cont_der_pt7 h2
    {
        font-size: 50px;
    }
    #crmWebToEntityForm
    {
        background-color: white !important;
    }
    /*contenedor videos*/
    .contenedor_videos video
    {
        width: 100%;
    }
}
@media screen and (max-width:570px)
{
    /*primera parte*/
    .cuadro_interno
    {
        width: 90%;
        height: 150px;
    }
    .cont_h1
    {
        padding-left: 10px;
    }
    .cont_h2
    {
        padding-left: 10px;
    }
    .cuadro_interno h1
    {
        font-size: 35px;
    }
    .cuadro_interno span
    {
        font-size: 20px;
    }
    .cuadro_interno h2
    {
        font-size: 40px;
    }
    .cuadro_interno small
    {
        font-size: 2 0px;
    }
    /*segunda parte*/
    .cont_izq_pt2 img
    {
        width: 80%;
    }
    .cont_der_pt2 img
    {
        width: 300px;
        margin-bottom: 20px;
    }
    .cont_der_pt2 h2
    {
        font-size: 40px;
    }
    .cont_der_pt2 p
    {
        font-size: 17px;
    }
    /*tercera parte*/
    .contenedor_tercera_parte h2
    {
        font-size: 40px;
    }
    .cont_letras_pie_pagina p
    {
        font-size: 15px;
    }
    /*cuarta parte*/
    .cont_recorrido_ptmodelo
    {
        width: 90%;
    }
    /*quinta parte*/
    .contenedor_quinta_parte
    {
        height: 130vh;
    }
    .cont_int_titulo
    {
        width: 100%;
    }
    .cont_izq_mapa i
    {
        font-size: 60px;
    }
    .cont_der_mapa h2
    {
        font-size: 30px;
    }
    .cont_der_mapa h3
    {
        font-size: 17px;
    }
    .fila_mapa
    {
        height: 30px;
        padding-left: 10px;
    }
    .fila_mapa h4
    {
        font-size: 15px;
    }
    /*sexta parte*/
    .contenedor_sexta_parte
    {
        height: auto;
        align-items:center;
        justify-content: center;
        background-position:left;
    }
    .cont_logo_pt6
    {
        width: 90%;
        background-color: rgba(255, 255, 255, 0.7);
    }
    .cont_info_bancos
    {
        width: 90%;
        background-color: rgba(255, 255, 255, 0.7);
    }
    /*septima parte*/
    .contenedor_septima_parte
    {
        padding-top: 50px;
    }
    .cont_izq_pt7 img
    {
        width: 100%;
    }
    #crmWebToEntityForm
    {
        width: 400px !important;
    }
}
@media screen and (max-width:395px)
{
    /*primera parte*/
    .contenedor_primera_parte img
    {
        width: 150px;
    }
    .cont_cuadro_colores
    {
        height: 200px;
    }
    .cuadro_interno
    {
        margin-left: 10px;
    }
    /*segunda parte*/
    .cont_der_pt2 h2
    {
        font-size: 30px;
    }
    .cont_der_pt2 p
    {
        font-size: 15px;
    }
    /*segunda parte B*/
    .cont_der_pt2_b p
    {
        font-size: 15px;
    }
    /*tercera parte*/
    /*cuarta parte*/
    .cont_linea
    {
        width: 50px;
    }
    .corto
    {
        width: 20px;
    }
    .fila_pt4 p
    {
        font-size: 10px;
    }
    /*quinta parte*/
    .contenedor_quinta_parte
    {
        height: 150vh;
    }
    /*sexta parte*/
    /*septima parte*/
    #crmWebToEntityForm
    {
        width: 350px !important;
    }
}