@charset "utf-8";
.cuerpo .contenido .left_article {
    width: 100%;
    margin-left: -1px;
}
.cuerpo article {
    width: 100%;
    height: auto;
}
.QR article .qr1 {
    width: 40%;
    height: auto;
    float: left;
    margin-right: 0px;
    max-width: 600px;
    max-height: 600px;
    padding-right: 30px;
    padding-left: 30px;
    min-width: 56%;
    min-height: auto;
}
.cuerpo .contenido .Ubicacion {
    width: 100%;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
}
.Ubicacion article h1 {
    width: 0%;
    padding-left: 105px;
    font-size: x-large;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #0E77BD;
}


.QR article .faceboologo1a {
    width: 70px;
    height: auto;
    float: left;
    max-width: 200%;
    max-height: 200%;
    padding-right: 2px;
}
.cuerpo .contenido .contactostels {
    width: 80%;
    float: left;
    margin-left: 10%;
    margin-right: 10%;
}

.contenido .contactostels .telefonoss {
    width: 34%;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-top: 30px;
    padding-right: 5%;
    margin-left: 13%;
}
.cuerpo .contenido .faqs {
    width: 100%;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
}
.contenido .faqs .preguntasrespuestas {
    width: 80%;
    float: left;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 20px;
}
.faqs .preguntasrespuestas .pregunta {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: large;
    width: 100%;
    float: left;
    margin-top: 0px;
}
.faqs .preguntasrespuestas .respuesta {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-indent: 20pt;
    list-style-type: circle;
    width: 70%;
    float: left;
}




.contenido .contactostels .telefonoss2 {
    width: 23%;
    float: right;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-top: 30px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-right: 228px;
}



.QR article .facebooklogo2 {
    width: 70px;
    height: auto;
    float: right;
}
.QR article .linealogosredes {
    width: 55%;
    float: left;
    margin-left: 20%;
    margin-right: 20px;
    min-width: 35px;
    max-height: none;
}



.QR article .imagenqrtwitter {
    width: 40%;
    height: auto;
    margin-left: 0px;
    float: left;
    max-height: 600px;
    max-width: 600px;
    padding-left: 15px;
}



.cuerpo .QR {
    width: 80%;
    height: auto;
    margin-left: 10%;
    margin-right: 10%;
}


.contenido .left_article p {
    margin-left: 70px;
    margin-right: 70px;
}
.contenido .left_article .historia {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: x-large;
    color: #0678BE;
    font-weight: bold;
    border-style: none;
}
.contenido .left_article .cajdetexto {
    border-style: none;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    font-size: medium;
    margin-right: 94px;
}

.title {
    font-weight: normal;
    font-style: normal;
    font-family: "Source Sans Pro";
    text-align: left;
    color: #FFFFFF;
    letter-spacing: 2px;
    margin-left: 20px;
}
.contenido .left_article img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    padding-top: 0px;
}
.contenido .left_article .filosofiatitulos {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #252525;
    font-size: large;
    font-weight: bold;
    border-style: none;
}





.primary_header1 {
    width: 100%;
    background-color: #0678BE;
    padding-top: 40px;
    padding-bottom: 40px;
    clear: left;
    border-bottom: 2px solid #2C9AB7;
}
.contenido .left_article ul {
    margin-left: 59px;
    width: 75%;
    margin-right: 67px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: medium;
    text-align: left;
}
.cuerpo .contac {
    width: 100%;

}
.contactostels .telefonoss .linealing {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
}
.contactostels .telefonoss .logowhats1 {
    float: left;
}
.contactostels .telefonoss2 .correlogo {
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-top: -44px;
}
.Ubicacion article .contenedormapa {

}
article .contenedormapa .mapacstec {
    width: 80%;
}
.Ubicacion article .direccioncstec {
    margin-top: 20px;
    width: 100%;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 5%;
}
.faqs .preguntasrespuestas .categoriapregunta {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: x-large;
    color: #3EA0DB;
}
.faqs .preguntasrespuestas .parrafofinal {
    margin-bottom: 30px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: large;
    width: 80%;
    float: left;
    margin-top: 0px;
}
.principala .card.col-lg-12.col-md-12.margen5 {
    margin-left: auto;
    width: 80%;
    margin-right: auto;
    padding-left: 0px;
}
.principala .anchos {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.principala .card.text-center.col-lg-12.col-md-12 .contenedorformulario {
    width: 59%;
    margin-left: auto;
    margin-right: auto;
}
.row.mb-3 .col-sm-10.col-xl-6 #inputEmail2 {
}
.principala .card.text-center.col-md-12.offset-lg-3.col-lg-6 .login {
    padding-top: 82px;

}
.principala .contformulario {
    width: 100%;
}
.principala .espacio {
    height: 75px;
    margin-top: 70px;
    margin-bottom: 41px;
}
.principala .espacio .alineadotextocentro {
    text-align: center;
}

