/* Menu Top */
.navlink {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 12pt;
    color: #DEE6FB;
    text-decoration: none; 
}
.navlink:hover {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 12pt;
    color: #92B8FF;
}
.navlink:active {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 12pt;
    color: #0257D6; 
}

/* Fonts Títulos y Parrafos*/
.TitAzul {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-size: 43pt;
    color: #0257D6;
}
.TitCertifica {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 37pt;
    color: #0257D6;
}
.TitAmarillo {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-size: 43pt;
    color: #E8BC00;
}
.SubTitAzul {
    font-family: "Kumbh Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 16pt;
    color: #0257D6;
}
.SubTitAma {
    font-family: "Kumbh Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 18pt;
    color: #E8BC00;
}
h4 {
    font-family: "Kumbh Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-size: 24pt;
    color: #0257D6;
}
h5 {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: justify;
    font-weight: 300;
    font-size: 13pt;
    color: #212121;
}
p {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: justify;
    font-weight: 300;
    font-size: 15pt;
    color: #212121;
}
.p2 {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: justify;
    font-weight: 300;
    font-size: 13pt;
    color: #DEE6FB;
}
.p3 {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: justify;
    font-weight: 300;
    font-size: 13pt;
    color: #DEE6FB;
}
.p3ama {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: justify;
    font-weight: 500;
    font-size: 13pt;
    color: #E8BC00;
}
.p4 {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: center;
    font-weight: 300;
    font-size: 11pt;
    color: #DEE6FB;
}
.pContact {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    text-align: left;
    font-weight: 500;
    font-size: 11pt;
    color: #212121;
}

/* Botones */
.BtnWhats {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 10pt;
    color: #F5F5F5;
    background: linear-gradient(to top,  #08105B, #0B5499);
    border-radius: 30px;
    width: 260px;
    height: 55px;
    transition: 0.5s ease;
    border: 1px solid #10BEFB;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}
.BtnWhats:hover {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 10pt;
    color: #F5F5F5;
    background: linear-gradient(to left,  #08105B, #0B5499);
    border-radius: 15px;
    width: 260px;
    height: 55px;
    transition: 0.3s ease;
    border: 2px solid #10BEFB;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
.Botonmail {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 13pt;
    color: #F5F5F5;
    background: linear-gradient(to top, #E8BC00, #FF7C1C);
    border-radius: 30px;
    width: 260px;
    height: 55px;
    transition: 0.5s;
    border: 1px solid #FF7C1C;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.Botonmail:hover {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 13pt;
    color: #F5F5F5;
    background: linear-gradient(to left, #FF7C1C, #E8BC00);
    border-radius: 15px;
    width: 260px;
    height: 55px;
    border: 2px solid #FF7C1C;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
.BtnCapsulas {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 11pt;
    color: #E3E3E3;
    background: #1E224F;
    border-radius: 30px;
    width: 115px;
    height: 40px;
    transition: 0.3s ease;
    border: 1px solid #0257D6;
}
.BtnCapsulas:hover {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 11pt;
    color: #E8BC00;
    background: #1E224F;
    border-radius: 30px;
    width: 115px;
    height: 40px;
    border: 2px solid #0257D6;
}
/* Elementos */

.menu{
    background: #212121;
    border: 1px solid #0257D6;
    border-radius: 20px;
}
.roundB{
    border-radius: 0px 0px 80px 80px;
}
.roundT{
    border-radius:  60px 60px 0px 0px;
}
.gradCertifica{
    background-image: linear-gradient(#DEE6FB, #B5CAFF);
}

.dFooter {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200;
    font-size: 11pt;
    color: #DEE6FB;
    text-decoration: none; 
}
.dFooter:hover {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200;
    font-size: 11pt;
    color: #92B8FF;
    text-decoration: none;
}