:root {
   
  --color-principal: #003163;
  --color-segundario:#1E1E1E;
  --color-bottom:#050F27;
  --color-p:#34302D;
  --color-p-2:#050F27;

}


  
  
  body, h2, h3, h4, h5, h6, p{
    font-family: "Poppins", sans-serif!important;
}

img{
    max-width: 100%;
}

body{
background-color: #EFF2F8;}

/*                        BARRA DE NAVEGACION                       */
.navbar{
    width: 95%;
    /* position: fixed; */
    background: var(--color-principal) ;
    color: #fff;
    z-index: 3;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 50px;
    max-width: 1350px;
}

.container-fluid{
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 989px) {
    .navbar-collapse{
        text-align: center!important;
        border-top: transparent !important;
        padding: 30px;
    }



    .navbar-nav .nav-item:hover a{
        border-bottom: transparent;
    }

}

@media (max-width: 576px){
    .container-fluid{
        padding-left: 10px;
        padding-right: 10px;
    }
}


.navbar-brand img{
    max-width: 200px;
    padding: 10px;
    margin-left: 80px;
    }
    @media (max-width: 989px) {
        .navbar-collapse{
            text-align: center!important;
            border-top: transparent !important;
            padding: 30px;
        }
    

        .navbar-nav .nav-item:hover a{
            border-bottom: transparent;
        }
        .navbar-brand img{
            max-width: 180px;
            padding: 10px;
            margin-left: 10px;
            }

    
    }
    
    
    .nav-link{
    color: #fff;}
    
    .nav-link:hover{
    text-decoration: underline;
    color: #fff;
    }
    
    .nav-right ul{
       align-items: center;
    }
    
    .nav-right img{
    max-width: 30px;
    margin-right: 50px;
    }
    
    .nav-right img:hover{
    filter: contrast(1);
    }
    
    .nav-medio .nav-link{
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-weight: 500;}
    
    .nav-right .btn-contacto{
    padding: 10px 30px!important;
    background: var(--color-bottom);
    margin-right: 30px;
    border-radius: 30px;
    font-weight: 500!important;
    }
    
    .nav-right .btn-contacto:hover{
    background:#fff;
    color: var(--color-bottom);
    text-decoration: none;
    }

    
    
    @media (min-width: 992px) {
        .navbar-expand-lg .navbar-collapse {
            display: contents !important;
            flex-basis: auto;
        }

    }

    .navbar-toggler{
    border: none;}
    .navbar-toggler-icon{
    background-image: url(img/menu.png);}

    .navbar-toggler:focus{
    box-shadow: none;}

    @media (max-width: 989px) {
    
            .nav-right .btn-contacto, .nav-right img{
                margin-right: 0px;}
                .nav-right .btn-contacto{
                margin-top: 20px;}
    
    }



    /*        FOOTER        */

footer .container{
background: var(--color-principal);
border-radius: 50px;
padding: 50px;
}

footer h2{
font-weight: 500;
font-size: 100px;
color: #fff;
letter-spacing: -1px;
line-height: 100px;
}

footer p{
font-size: 34px;
color: #fff;
margin-top: 50px;
margin-bottom: 100px;
max-width: 1050px;
line-height: 42px;
}

.footer-redes{
display: inline-flex;
background-color: var(--color-bottom);
border-radius: 50px;
align-items: center!important;
text-align: center;
}

.footer-redes .logo-footer img{
max-width: 200px;
padding: 20px;}

.footer-redes p{
font-size: 18px;
margin: 0px;
}

.footer-redes .footer-ig img{
max-width: 30px;}

@media (max-width: 1200px) {
    footer h2{
        font-size: 78px;
        line-height: 72px;
        }
        footer p {
            font-size: 24px;
            line-height: 26px;
        }
}

@media (max-width: 991px) {
   
footer h2{
font-size: 38px;
line-height: 42px;
}
footer p{
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 50px;
    line-height: 22px;
    }

    .footer-redes{
    display: block;
    
    text-align: center;
    text-align: -webkit-center;
    }
    .footer-redes .footer-ig{
    display: none;}
    .footer-redes p{
    margin-bottom: 30px;}

}
@media (max-width: 567px) {
    footer .container{
    max-width: 95%;
    margin:auto;
    padding: 35px 40px;}
    footer .col-lg-12{
        padding: 0px!important;}
        footer h2{
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 0px;}
        footer p{
            font-size: 16px;
        }
        .footer-redes p{
        font-size: 14px;}
}


.btn-azul{
    background: var(--color-bottom);
    color: #fff;
    text-decoration: none!Important;
    padding: 15px 30px;
    border-radius: 50px;
    font-weight: 500;
    }
    
    
    .btn-azul:hover{
        background:#fff;
        color: var(--color-bottom);
        border: 1px solid var(--color-bottom);
    }
    @media (max-width: 567px) {
    .btn-azul{
        padding: 15px 10px!important;
        width: 100%!important;
        display: block;
        text-align: -webkit-center;}
}


    /*       HOMEE       */

.home-1 .container {
background-image: url(img/fondo-home.png);
background-size: contain;
padding: 50px;
background-repeat: no-repeat;}

.home-1 .container .row:first-child{
    align-items: center;
    margin-top: 50px;
    margin-bottom: 90px;
}

.home-1 p{
color: var(--color-p);
font-size: 18px;
line-height: 28px;
max-width: 350px;
}

.home-1 h2{
font-size: 82px;
color: var(--color-p-2);
font-weight: 700;
line-height: 60px;
letter-spacing: -3px;
}

.img-home-1{
margin-top: 0px;
margin-left: 1.5%;
border-radius: 50px;}

.img-home-2,    .img-home-3{
    border-radius: 50px;
}

.img-home-2{
    background-image: url(img/img-home-2.png);
    background-position: center;
    background-size: cover;}
.img-home-3{
background-image: url(img/img-home-3.png);
background-position: center;
background-size: cover;}
.col-srl{
    margin-top: 200px;
}

.col-srl h6, .col-srl h3{
font-weight: 500;}
.col-srl h6{
color: #000000;}
.col-srl h3{
    max-width: 300px;
margin: 20px 0px 50px;}


.col-srl a{
margin-top: 20px;
background: var(--color-bottom);
color: #fff;
text-decoration: none!Important;
padding: 15px 30px;
border-radius: 50px;
font-weight: 500;
}


.col-srl a:hover{
    background:#fff;
    color: var(--color-bottom);
    font-weight: 700;
    border: 1px solid var(--color-bottom);
}


@media (max-width: 1400px) {
    .home-1 .container .row:first-child {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .home-1 h2{
        font-size: 72px;
    }
    .col-srl {
        margin-top: 160px;
    }
 }
@media (max-width: 1200px) {
    .home-1 .container .row:first-child {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-1 h2{
        font-size: 64px;
        line-height: 60px;}
    .col-srl {
        margin-top: 100px;
        margin-left: -10px;
    }
}

@media (max-width: 991px) {
    .home-1 .container {
        background-image: none;
        padding: 0px;
        margin-top: 30px;
    }
    .home-1 .container .row{    
        display: flex;
        flex-direction: column-reverse;
    }
    .home-1 .container .row:first-child {
        margin-top: 30px;
        padding: 50px 40px 0px;
        background: #fff;
        border-radius: 50px 50px 0px 0px;
        margin-bottom: 0px;
    }
    .home-1 p{
        margin: 30px 0px 50px;
        max-width: 100%;
        }
    .col-img-home-1{
        background: #fff;
        border-radius:  0px 0px 50px 50px;
    }
    .img-home-1{
        margin-top: 0px;
        margin-left: 0;
        margin-bottom: 30px;
        padding: 0px 10px;}
    
    .col-srl{
    margin-top: 20px;
    margin-left: 0px;
    }
    .col-srl h3{
    max-width: 100%;}
    .col-srl {
    margin-bottom: 30px;
    background: #fff;
    border-radius: 50px;
    padding: 30px 30px 50px;
}
.img-home-2,    .img-home-3{
    min-height: 500px;
    margin-bottom: 30px;
    padding: 0px 2%;
    margin-left: auto;
    margin-right: auto;
    max-width: 95%;
}

}

@media (max-width: 567px) {

    .home-1 .container .row{        
        margin-left: 20px;
        margin-right: 20px;
    }
    .home-1 h2{
       font-size: 28px;
       line-height: 24px;
       letter-spacing: -2px;
    
        }
    .home-1 .container .row:first-child {
            padding: 30px 10px 0px;
        border-radius: 30px 30px 0px 0px;}
    .col-img-home-1{
        border-radius:  0px 0px 30px 30px;
    }
    .home-1 p{
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;}
    .col-srl h3{
        margin-bottom: 20px
    }
    .col-srl a {
        margin-top: 0px;
        padding: 15px 10px;
        width: 100%;
        display: block;
        text-align: -webkit-center;
    }
    .img-home-2,    .img-home-3{
    min-height: 260px;
    }
}


.section-40-anios{
margin: 10px 0px 20px;
}

.col-text-40anios{
    background: #fff;
    border-radius: 50px;
    padding: 5rem 8rem;
    width: 73%;
    margin-left: 2%;
}
.cerfificacion{
float: right;}

.cerfificacion h2{
font-weight: 700;
font-size: 52px;
margin-top: -10px}

.txt-40anios{
margin-top: 120px;}

.txt-40anios h3{
font-size: 50px;
color: #1E1E1E;
font-weight: 500;
letter-spacing: -2PX;
max-width: 700px;
margin-bottom: 40px;
}

.txt-40anios p{
font-size: 16px;
color: var(--color-p-2);
margin-bottom: 80px;
}

@media (max-width: 1400px) {
    .col-text-40anios {
        padding: 3rem 5rem ;
    }
}

@media (max-width: 1200px) {
    .txt-40anios h3{
    font-size: 42px;
    margin-bottom: 30px;}
    .col-text-40anios {
        padding: 2rem 4rem ;
    }
    .txt-40anios {
        margin-top: 100px;
    }
    .txt-40anios p{
    margin-bottom: 50px;}
    
    
}

@media (max-width: 991px) {
    .cerfificacion{
    float: left;}
    .col-text-40anios{
    width: 100%;
    margin-left: 0%;}

}

@media (max-width: 567px) {
    .txt-40anios h3{
        font-size: 32px;}
    .col-text-40anios{
        border-radius: 30px;
    padding: 30px 30px 50px;
    max-width: 95%;
    margin: auto;
    margin-top: 30px;}
}


.elegirnos .container{
background: var(--color-principal);
border-radius: 50px;
padding: 50px;}

.target-elegirnos .col-lg-4{
padding-left: 0px!important;
padding-right: 0px!important;}

.elegirnos h2{
font-size: 58px;
color: #fff;
font-weight: 700;
margin-bottom: 60px;}

.target-1{
    background: var(--color-p-2);
    padding: 20px;
    border-radius: 30px;
    color: #fff;
    margin: 0px 10px;}

.target-1, .target-2{    
    min-height: 450px;
  
}
.target-1 h3{
margin-top: 10px;
font-weight: 500;
font-size: 42px;
text-align: right;
padding-right: 10px;
margin-bottom: 50px;}

.target-1 h4{
font-size: 42px;
margin-bottom: 30px;}

.target-1 p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
}

.target-1 a{
    background:transparent;
    color: #fff;
    border: 1px solid #fff;
    width: 100%;
    padding: 10px;
    text-align: center;
    text-decoration: none!important;
    display: block;
    border-radius: 30px;
}

.target-1 a:hover{
    background: #fff;
    border: 1px solid var(--color-bottom);
    color:var(--color-bottom);

}

.target-2{
background: #fff;
padding: 20px;
border-radius: 30px;
color: var(--color-p-2);
margin: 0px 10px;
}


.target-2 h3{
    margin-top: 10px;
    font-weight: 500;
    font-size: 42px;
    text-align: right;
    padding-right: 10px;
    margin-bottom: 50px;}
    
    .target-2 h4{
    font-size: 42px;
    margin-bottom: 30px;}
    
    .target-2 p{
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 30px;
    }
    
    .target-1 a{
        background:transparent;
        color: #fff;
        border: 1px solid #fff;
        width: 100%;
        padding: 10px;
        text-align: center;
        text-decoration: none!important;
        display: block;
        border-radius: 30px;
    }

    @media (max-width: 991px) {
        .target-1, .target-2{    
            min-height: auto;
          margin-bottom: 30px!important;
        }
    
    }

    @media (max-width: 567px) {
        .target-1 h4, .target-2 h4{
            font-size: 32px;
            margin: 0px!important;
            margin-bottom: 20px!important}
        .elegirnos .container{
        padding: 30px 20px;}
    }

.section-nuestros-productos{
margin: 30px 0px;

}
.col-nuestros-productos{
background: #fff;
border-radius: 50px;
padding: 5rem 8rem;
margin-right: 2%;
width: 73%;}

.col-nuestros-productos h3{
font-size: 50px;
font-weight: 700;
margin-bottom: 40px;
margin-top: 100px;
color: #1E1E1E;
}

.col-nuestros-productos p{
color: var(--color-p-2);
max-width: 600px;
margin-bottom: 60px;
}

@media (max-width: 1200px) {
    .col-nuestros-productos h3{
    font-size: 42px;
    margin-bottom: 30px;}
    .col-nuestros-productos {
        padding: 2rem 4rem ;
    }
    
}

@media (max-width: 991px) {
    .section-nuestros-productos .row{   display: flex;
    flex-direction: column-reverse;}

    .col-nuestros-productos{
    width: 100%;
    margin-right: 0%;
    }

    .col-nuestros-productos h3{

        margin-top: 30px;
        }
}

@media (max-width: 567px) {
    .col-nuestros-productos h3{
        margin-bottom: 20px;
        font-size: 42px;
        }
        .col-nuestros-productos {
            padding: 1rem 2rem;
            max-width: 95%;
            margin: auto;
        }
        .col-nuestros-productos p{
            margin-bottom: 30px;
            }
            .col-nuestros-productos a{
                margin-bottom: 30px;
                }
}


    /*       NOSOTROS       */

  .nosotros .container {
    background-image: url(img/fondo-nosotros.png);
    background-size: contain;
    
    background-repeat: no-repeat;
}  

.nosotros .row:first-child{
    padding: 50px;
    margin-top: 30px;
   }

.nosotros h2{
font-weight: 700;
font-size: 42px;
color: var(--color-p-2);
letter-spacing: -1px;
}

.nosotros p{
color: #161C2D;
font-size: 15px;
line-height: 28px;
}

.nosotros .row:last-child .col-lg-4:first-child{
padding-left: 0px!important;
padding-right: 0px!important;
margin-top: 18px;
margin-bottom: 20px;}

.nosotros .img-nosotros-2{
    margin-top: 5px;
    margin-bottom: 20px;
    border-radius: 50px;
}

@media (max-width: 1400px) {
    .nosotros .row:first-child{
        padding: 50px 15px 20px;
        margin-top: 30px;
       }
    
       .nosotros p{
        line-height: 24px;
        padding: 0px 10px;
        }
        .nosotros .row:last-child .col-lg-4:first-child{
            padding-right: 26px!important;
            margin-top: 14px;
            margin-bottom: 20px;}
        
        .nosotros .img-nosotros-2{
                margin-top: 0px;
            }
}

@media (max-width: 1200px) {
    .nosotros .row:first-child{
        padding: 30px 15px 10px;
        margin-top: 30px;
       }
    .nosotros h2{
        font-weight: 700;
        font-size: 32px;
        color: var(--color-p-2);
        }
        
    .nosotros p{
        font-size: 14px;
        line-height: 22px;
        padding: 0px ;
        }
}
@media (max-width: 991px) {
    .nosotros .container {
        background-image: none;
        background: #fff;
        border-radius: 30px;
        margin-bottom: 20px;
    }  
    
    .nosotros .row:last-child .col-lg-4:first-child{
    display: none;}
    .nosotros h2{
        font-size: 42px;
        margin-bottom: 20px;
        }
        
    .nosotros p{
        font-size: 15px;
        line-height: 24px;
        }

}

@media (max-width: 567px) {
    .nosotros .container  {
            max-width: 95%;
            margin: auto;
        }
        .nosotros h2{
            font-size: 32px;
            margin-bottom: 20px;
            }
    }


/*                 PRODUCTOSSSS                 */
.productos .container{
    background: #fff;
    border-radius: 50px;
    padding: 50px;
    padding-bottom: 60px;

}

.productos h2{
color: var(--color-p-2);
font-size: 52px;
font-weight: 700;
text-align: center;
margin-bottom: 30px;
letter-spacing: -1px;
}
.productos .row:first-child p{
max-width: 900px;
margin: auto;
text-align: center;
margin-bottom: 80px;
color: #161C2D;
font-size: 16px;
line-height: 28px;
}

.productos .container:first-child {
text-align: center!important;
margin-bottom: 50px;}

.productos .row:first-child a{
padding: 20px 80px;
}


.lista-productos{
margin-top: 30px;
margin-bottom: 30px;}

.producto-individual, .producto-individual-doble{
background: #fff;
border-radius: 30px;
padding: 20px;
}



.producto-individual .img-producto{
    margin-bottom: 22px;
    max-width: 123px;
    border-radius: 25px;
}

.producto-doble img{
margin-bottom: 26px;
max-width: 50%;
border-radius: 25px;}

.producto-doble{
border-radius: 25px;
display: inline-flex;

}
.producto-doble img{
padding: 0px 5px;}


.producto-individual h6{
color: #989898;
font-weight: 600;
min-height: 61px;
letter-spacing: -1px;}

.producto-individual-doble h6{    
    color: #989898;
    font-weight: 600;
    min-height: 0px;
    letter-spacing: -1px;
    font-size: 14px;
    margin-bottom: 0px;
}

.producto-individual-doble h6.segundo-texto{
margin-bottom: 10px;
}

.producto-individual h6 span, .producto-individual-doble h6 span{
color:#000105;}

.btn-descarga{
background: #EDEDED;
border-radius: 50px;
max-width: 40px;
padding: 10px;
transition: all .2s ease-in-out;
}

.btn-descarga:hover{
    border: 1px solid #003163;
    transform: scale(1.3);
}
.producto-individual, .producto-individual-doble{
    margin-bottom: 20px;
}

.producto-doble-texto{
display: inline-flex;}
.producto-doble-texto h6{
margin-right: 20px;}

.nombre-producto-mobile{
display: none;}
@media (max-width: 1400px) {
    .producto-individual-doble{
        padding: 20px 10px;
    }

    .producto-individual-doble h6.segundo-texto {
        margin-bottom: 18px;
    }
    }
@media (max-width: 1200px) {
    .producto-individual h6 {
    color: #989898;
    font-weight: 600;
    min-height: 65px;
}
/* .producto-individual-doble h6.segundo-texto {
    margin-bottom: 10px;
} */
}
@media (max-width: 991px) {
    .productos .row:first-child p{
    margin-bottom: 50px;
    }
    .producto-individual, .producto-individual-doble{
    margin-bottom: 20px;
    }
    .producto-individual h6, .producto-individual-doble h6{
    min-height: auto;
    }
    .producto-individual .btn-descarga{
        float: right;
    margin-top: -120px;
    }
    .producto-individual-doble .btn-descarga{
    float: right;
    margin-top: -95px;
    }
    .producto-doble img{
        max-width: 126px;}
    .producto-individual-doble h6{    
        font-size: 1rem;
        margin-bottom: 5px;
    }
    .producto-individual-doble h6:last-child{    
        margin-bottom: 0px;
    }
    .producto-individual-doble{
            padding: 20px;
        }
    .producto-doble img:first-child{
        margin-right: 160px;
    }
}

@media (max-width: 768px){
    .producto-individual-doble .btn-descarga {
        margin-top: -140px;
    }
    .producto-doble img:first-child{
        margin-right: 110px;
    }
}
@media (max-width: 567px){
    .productos .container{
    max-width: 92%;
    margin: auto;
    padding: 30px 20px;}
    .productos h2{
    font-size: 42px;}
    .productos p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;}

    .producto-doble img{
        max-width: 130px;}
    .producto-individual-doble .btn-descarga {
            margin-top: -250px;
        }
    .producto-doble{
        display: grid;}

    .nombre-producto-mobile{
    display: block;}

    .producto-individual-doble h6{
    margin-bottom: 20px;}
    .producto-doble-texto{
    display: none;}
}


/*                 CONTACTOS                 */

.contactos .container{
    background-image: url(img/fondo-home.png);
    background-size: contain;
    padding: 50px;
    background-repeat: no-repeat;
}

.contactos h2{
    color: var(--color-p-2);
    font-size: 52px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: -1px;
    margin-top: 30px;
}
.contactos .row:first-child p{
    max-width: 500px;
    margin: auto;
    text-align: center;
    margin-bottom: 80px;
    color: #161C2D;
    font-size: 16px;
    line-height: 28px;

    }

.col-telefonos{
    margin-top: 230px;}

    
.col-telefonos h6{
color:#000000;
font-weight: 500;
margin-bottom: 20px;}

.col-telefonos a{
display: block;
text-decoration: none;
color: #191623;
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;}

.col-telefonos a:nth-child(3){
margin-bottom: 50px;}

.col-telefonos a:last-child{
    text-decoration: underline;}


.col-form {
border: 1px solid #E7E9ED;
border-radius: 30px;
padding: 60px 50px;}

.col-form-12{
    display: inline-flex;
    width: 100%;
    padding: 20px 30px 20px;}

.col-form-6{
    width: 50%;
}
form .col-lg-12{
    padding: 20px 30px 20px;}

form label{
color: #161C2D;
font-weight: 600;
margin-bottom: 5px;}

form input{
width: 96%;
border: none;
background: #FAFAFA;
min-height: 50px;
padding-left: 5px;}
form textarea{
    width: 98%;
    border: none;
    background: #FAFAFA;
    min-height: 50px;}

form .enviar-form{
width: auto;
border: none;}


.contacto-mapa{
margin-bottom: 30px;}

.contacto-mapa .col-lg-3{
background-color: #fff;
border-radius: 50px;}

.contacto-mapa .col-text-mapa{
padding: 30px 20px;
}

.contacto-mapa .col-text-mapa h6{
font-size: 18px;
color: #000000;
font-weight: 600;
letter-spacing: -1px;
margin-bottom: 30px;
margin-top: 30px;
}

.contacto-mapa .col-text-mapa p{
color: var(--color-p-2);
font-size: 16px;
line-height: 28px;
}

@media (max-width: 1400px) {
    .contactos .row:first-child p{
    margin-bottom: 30px;}
    .col-telefonos {
        margin-left: -20px;
        margin-top: 150px;
    }
    .col-form {
        padding: 20px 50px;
        margin-left: 20px;
    }
    
}

@media (max-width: 1200px) {

    .contactos h2{
    margin-top: 0px;}
    .contactos .row:first-child p {
        margin-bottom: 20px;
    }
    .col-telefonos {
        margin-top: 130px;
    }
    .col-form {
        padding: 10px 30px;
    }
    .col-telefonos a:last-child{
        font-size: 16px;}
        .contactos h2 {
            margin-bottom: 10px;
        }
    
}


@media (max-width: 991px) {
    .contactos .container {
        background-image: none;
        background: #fff;
        border-radius: 30px;
        margin-bottom: 30px;
    }
    .col-telefonos{
    display: none;}
    .contacto-mapa .col-lg-9{
    margin-bottom: 30px;}
    .col-form {
        padding: 20px 0px ;
        margin-left: 0px;
    }
}
@media (max-width: 567px) {
    .col-form-12{
    display: block;
    padding-bottom: 0px;
    padding: 10px 20px 0px!important;}
    .col-form-6{
    width: 100%;
    padding-bottom: 10px;}

    .contactos h2{
    font-size: 32px;
    text-align: left;}
    .contactos p{
    font-size: 14px;}
    .contactos .row:first-child p{
    text-align: left;}
    .contactos .container, .contacto-mapa .col-lg-3{
    max-width: 95%;
    margin: auto;
    border-radius: 30px;}
    .contactos .container{
    padding: 30px ;
    margin-bottom: 30px;}
    .contacto-mapa .col-text-mapa h6{
    margin-top: 10px;}
}


.btn-azul,  .col-srl a{
    background: var(--color-bottom);
    color: #fff;
    text-decoration: none !important;
    padding: 15px 30px;
    border-radius: 50px;
    font-weight: 500;
    display: inline-block;
    border: 1px solid var(--color-bottom)!important;
    transition: background 0.3s, color 0.3s, border 0.3s;
    animation: pulsate 2s infinite; /* Añade la animación de pulsación */
}

/* Animación para el efecto de agrandarse y achicarse */
@keyframes pulsate {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); } /* Tamaño máximo */
    100% { transform: scale(1); }
}




.img-clasea{
    display: flex;
    justify-content: center;
    margin-top: -10px;
    align-items: center;


  }  
  .img-clasea p{
    font-weight: 700;
    color:#e1e1e1 !important;
    text-transform: uppercase;
    font-size: 10px;
      margin-bottom: 0px;
  }
  @media (max-width: 765px) {
    .img-clasea {
          margin-bottom: 10px;
      }
}
    .img-clasea img{
      max-width: 70px;
      margin-bottom: 2px;
  
  }
  
  