
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');


a:hover{ text-decoration: none;}

body {   
    font-weight:300;       
	 max-width: 100%;
    overflow-x: hidden; 
}

.relleno_ambos{ padding-top: 80px; padding-bottom: 80px;}

.zona_redes li{ display: inline-block;}
#menu_superior{margin-top: 10px; margin-bottom: 10px;}
#menu_principal .nav-link{  font-weight: 500; }

.dropdown-menu {      padding:0;  margin: 0px;    border-radius:0rem;}
.dropdown-item a {    display: block;    padding: .45rem 1rem;}
.dropdown-item{font-size: 0.8em; padding: 0px; font-weight: 300;}
.image_centro {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-toggle::after{ display: none;}

.alinear_abajo{ display: flex; flex-wrap: wrap;  align-content: flex-end; align-items: flex-end;}




/*-------------------------------footer------------------------------*/
footer{ padding-bottom: 70px; padding-top: 100px;}

.area_pie{    
    
    font-size:1.8em;    
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: normal;
    line-height: 1.1;
}
.area_pie .fa-phone-alt{font-size: 0.8em;}
.area_pie a{ font-size: 0.85em;}
footer .zona_redes li{ display: block; font-size: 1em; font-weight: 600; align-items: center; margin-top: 8px;}

footer .zona_redes li a i{ font-size:1.6em; margin-right: 10px;}


#bloque_firma{padding-top: 8px; font-size:0.8em;}
#bloque_firma a{color:#666;}
#bloque_firma a:hover{color:#000;}
.firma{ text-align: right;}



/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
    .aviso, .firma{ text-align: center;}   
    .relleno_ambos {    padding-top: 10px;    padding-bottom: 10px;}
    #menu_principal{ text-align: center;}
    .dropdown-menu{ text-align: center;}
    .navbar-toggler {  text-align: center; margin-left: auto;  margin-right: auto; margin-top: 5px;    display: block;}
    .area_pie { margin-bottom: 15px;  margin-top: 40px; }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .relleno_ambos {    padding-top: 10px;    padding-bottom: 10px;}
    .aviso, .firma{ text-align: center;}
    #menu_principal{ text-align: center;}
    .dropdown-menu{ text-align: center;}
    .navbar-toggler {  text-align: center; margin-left: auto;  margin-right: auto; margin-top: 5px;    display: block; margin-top: 25px;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
#menu_principal{ text-align: center;}
.dropdown-menu{ text-align: center;}
.navbar-toggler {  text-align: center; margin-left: auto;  margin-right: auto;   display: block; margin-top: 25px;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 


}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 


}
