/*textos*/


/*font-size*/

.texto-sm{
    font-size: 20px;

}

.texto-mid{
    font-size: 24px;
}

.texto-l{
    font-size: 1.5rem;
}

.texto-xl{
    font-size: 38px;
}

/*colores */


.c-b-texto-100{
    color:#2b2b74;

}

.c-b-textos-50{
    color:#6161ae

}


.c-ng-texto-100{
    color: #121212;

}

.c-ng-texto-50{
    color: #5C5E5E;
}




/*section titulo */

.sectionTitles{
    display: flex;
    height: 600px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url('../img/seo/bg/bg-title.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;

}

.sectionTitles_title{
    padding: 0 15px;
    margin-top: 50px;
    text-align: center;
    color: white;
    text-shadow: 0px 4px 5px #ff0101;
}

.sectionTitles_btns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.sectionTitles_btns a{
    margin: 15px;
}



/*section informacion*/


/*parte de la seccion de texto*/
.sectionInfo{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px ;
    box-shadow: -2px 7px 20px 2px rgb(86, 86, 86);

}

.sectionInfo_text{
    display: flex;
    align-items: center;
    justify-content: content;
    margin: 30px 0;

}



.sectionInfo_text-title{
    font-weight: 100;
}

.sectionInfo_text-title strong{
    font-weight: 800;
    color: #121212;
}


/*parte de la seccion de imagenes */

.sectionInfo_img{
    display: flex;
    align-items: center;
    justify-content: content;


}


.sectionInfo_img-img{
    max-height: 400px;
    object-fit: contain;

}





/*section action*/

.sectionAction{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background-image: url('../img/seo/bg/bg-info.jpg');
    background-size: 40%;
    box-shadow: 0px 0px 20px 2px black;
}

.sectionAction-text{
    margin-bottom: 40px;

}
.sectionAction_text-title strong{
    font-weight: 800;
    color: #121212;


}

.sectionAction_btn{
    width: 100%;
    max-width: 370px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url('../img/lines/07.png');
    background-attachment: fixed;
    background-size: contain;
    padding: 25px;
    border: solid 3px blue;
    border-radius: 13px;
}


.sectionAction_btn h4 strong{
    color: #121212;
    font-weight: 900;

}

.sectionAction_btn:hover {
    transform: scale(1.05);
    transition-duration: 1.3s;
    border:solid 3px #ff0101;
}


.sectionAction_btn-btns{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sectionAction_btn-btns a{
    margin:10px 0;
}




/*section contact*/
#sectionContact-seo{
    box-shadow: 1px 4px 12px black;
}

.sectionContact{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
}

.bg-blue{
    background: rgb(0,20,169);
    background: radial-gradient(circle, rgba(0,20,169,0.5102415966386555) 0%, rgba(0,146,255,0.4598214285714286) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;

}

.sectionContact h5{
    margin: 25px 15px;
    text-align: center;
    color: #121212;
}

.sectionContact h5 strong{
    color:#e031a6;
    font-weight: 900;
}
.sectionContact_list{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

} 
.sectionContact_list li{
    margin: 10px 20px;

}
.sectionContact_list li a {
    width: 150px;
    height: 50px;
    color: #ffff;
    font-weight: 400;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

} 
.sectionContact_list li a:hover {
    transform: scale(1.5);

} 


/*section Dir */
.sectionDir{
    width: 100%;
    padding: 25px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:center;
}


/*direccion y titulo */

.sectionDir_text{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center ;

}

.sectionDir_text p {
    padding: 0 10px;
}

.sectionDir_text-info{
    text-align: center;
    line-height: 35px;
    padding: 20px;
}

.sectionDir_text-info strong{
    color:#068595 ;
}

.sectionDir_text-title{
    text-align:center;
    font-size: 35px;
}

.btns_action-map{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.btns_action-map-btn{
    width: 150px;
    height: 50px;
    margin: 20px;
    background:#f673ab;
    color: azure;
    border: solid 1px gray;
    border-radius: 18px;
}

.btns_action-map-btn:hover{
    transform: scale(1.2);
    transition-duration: 0.5s;
    background:#04bfbf ;
}




/*mapa */

.sectionDir_map{
    display: none;
    width: 100%;
}
.sectionDir_map-map{
    width: 100%;
    height: 400px;
    border:solid 4px#e031a6;
    border-radius: 50px;
}











.footerButtons{
    width: 100%;
    margin-bottom: 85px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.footerButtons a{
    margin: 10px;
}





.footer-link-list{
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.footer-link-list li {
    margin: 8px 0;
}

.footer-link-list li a {
    font-size: 17px;
    line-height: 22px;
    color: #121212;

}
.footer-link-list li a:hover {
    font-size: 18px;

}