#menu_footer{
    background-color: var(--color2);
}
#footer-movil {
    display: none !important;
}
.imgRed {
    width: 40%;
}
#footer-grande{
    padding-bottom: 1.2%;
    padding-top: 1.2%;
}

#footer-movil{
    padding-bottom: 1%;
    padding-top: 10%;
}
footer ul li a{       
    color: white;
    text-decoration: none;
    font-size: 11.4px;
    font-family: 'Montserrat-medium';
    line-height: 36px;
}
footer ul li a:hover{
    color: rgb(228, 228, 228);
}
footer ul{
    list-style: none; padding: 0
}
.footer_informacion p{
    font-family: 'TT_Commons_semi_italic';
    font-size: 16px;
    margin-bottom: 16px;
    color: var(--color4A);
}
#logo_castelec_footer{
    height: auto;
}
.logo{
    width: 33.666667%;
    padding: 0;
    padding-right: 10px;
}
.inputBusquedaNegro{
    background-color: rgba(255,255,255, 0.1);
    background-image: url("../images/HomePage/Buscar_abajo_.svg");
    background-repeat: no-repeat ;
    background-position: 95%;
    background-size: 1em;
    border-radius: 90px;
    padding: 0px 7%;
    color: white;
    border: none;
    height: 35px;
    outline: none;
}
.footer_inf_columna_1 ul{
    margin-bottom: 60px;
}
.footer_inf_columna_2 ul{
    margin-bottom: 60px;
}
.footer_inf_columna_3 ul{
    margin-bottom: 60px;
}
.footer_inf_columna_4 ul{
    margin-bottom: 54px;
}
.aFooterGrande{
    font-family: 'TT_Commons_regular';
    color: var(--color9);
    font-size: 16px;
}
footer hr{
    color: rgba(255, 255, 255, 0.2);
    height: 2px !important;
    margin-bottom: 54px;
}
.footer_estados h4{
    font-family: 'Montserrat-SemiBold';
    color: var(--color18);
    font-size: 12px;
    margin-bottom: 0;
}

.footer_estados .sucursal {
	flex: 1 1 auto;
}

.footer_estados div div > a{
    font-family: 'TT_Commons_regular';
    color: var(--color9);
    font-size: 16px;
    text-decoration: none;
}
.footer_estados .sucursal .phone{
    font-family: 'TT_Commons_regular';
    color: var(--color9);
    font-size: 11.4px;
    text-decoration: none;
}
.footer_redes{
    width: 11.96%;
}
.footer_redes li{
    font-family: 'TT_Commons_medium_italic';
    color: white;
}
.footer_redes li img{
    height: 21px;
    min-height: 20px;
    margin-right: 10px;
}
.footer_redes p{
    font-family: 'TT_Commons_regular';
    color: var(--color9);
    font-size: 13px;
}

.pre-footer{
    background-color: var(--color2);
    transition: height 250ms ease-in;
    height: 165px;
}

.pre-footer div{
    background-color: white;
    height: 21px;
    width: 100%;
    border-radius: 0px 0px 15em 15em;
    box-shadow: 0px 15px 16px rgba(0, 0, 0, 0.4);
}

.pre-footer_{
    background-color: var(--color2);
    transition: height 250ms ease-in;
    height: 165px;
}

.pre-footer_ div{
    background-color: var(--color3);
    height: 21px;
    width: 100%;
    border-radius: 0px 0px 15em 15em;
    box-shadow: 0px 15px 16px rgba(0, 0, 0, 0.4);
}

.post-footer{
    height: 50px;
}
/*- - - - - - Menu navegacion - - - - - -*/
.footer_nav{
    background-color: var(--color2);
    margin-bottom: 36px;
}
.footer_nav input{
    margin-bottom: var(--altura-linea-movil);;
}


/* MEDIA QUERIES */
@media (orientation: portrait) and (max-width: 1023px){
    #footer-grande{
        display: none;
    }

}
@media (max-width: 1023px) {
    .pre-footer {
        height: 50px;
    }

    .pre-footer_ {
        height: 50px;
    }

    .footer_estados h4, .footer_estados h5{
        font-size: 11.4px;
    }
    .footer_redes{
        margin-bottom: 36px;
            width: 100%;
 
    }
/*footer_logo-movil{
        margin-right: auto;
        width: 167px;
    } */
    
    #footer-movil .dropdown-mobile button, #footer-movil .dropdown-mobile div a{
        font-size: 12px;
    }
}
@media (orientation: landscape) and (max-width: 1023px){

    #footer-grande{
        display: none;
    }
}
@media (min-width: 1024px) 
    and (orientation: landscape)
    and (max-width: 1366px){

    .footer_informacion p {
        font-size: 2vh;
    }
    footer ul li a {
        font-size: 1.5vh;
    }
    .footer_estados p, .footer_estados h5 {
        font-size: 1.7vh;
    }
    footer .boton-demostracion{
        width: 100%;
        font-size: 14px;
    }
    
}

@media (min-width: 1000px){
    #menu_footer{
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}