﻿@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');


:root {
    --color-s1f-azul: rgb(0,98,175);
    --color-s1f-verde: rgb(27,169,66);
    /* --color-s1f-amarillo: rgb(255,204,0);*/
    --color-s1f-amarillo: rgb(250,239,10);
    --color-s1f-gris: rgb(103,118,126);
    --color-s1f: rgb(255,210,4);
    --color-texto-parrafo: #666666
}

.text-s1f-Amarillo {
    color: var(--color-s1f-amarillo)
}

.text-s1f-Verde {
    color: var(--color-s1f-verde)
}

.text-s1f-Azul {
    color: var(--color-s1f-azul)
}

.bg-s1f-Azul {
    background-color: var(--color-s1f-azul)
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto Condensed', sans-serif;
    /* background: #f2f3f7;*/
}

.navbar {
    box-shadow: 0 12px 20px rgba(0,0,0, 0.1);
}

.navbar .nav-item a {
   color: #FFFFFF !important;
}

.navbar .nav-item a:hover {
   color: var(--color-s1f-amarillo) !important;
}

.navbar .nav-item .active {
   color: #FFC800 !important;
}

.navbar-bg-s1f {
    /* background: var(--color-s1f-verde); */
    /* background: #1BA942; */
    /* background: linear-gradient(180deg, rgba(27, 169, 66, 1) 42%, rgba(255, 0, 0, 1) 100%, rgba(255, 0, 0, 1) 100%); */
    background: #FF0000;
    background: linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(27, 169, 66, 1) 100%);
}

.bg-dark2 {
    background: #004E66;
}

.home .carousel-item {
    min-height: 50vh;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.home .carousel-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,0.3);
    z-index:-1;
}

.home .carousel-item .container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.home .carousel-item h2{
    font-size:80px;
    color: #ffffff;
    margin: 0 0 10px;
    opacity:0;
}

.home .carousel-item p {
    font-size:30px;
    margin:0;
    color:#eeeeee;
    opacity:0;
}

.home .carousel-item.active h2{
    animation: fadeInLeft 0.5s ease forwards;
}

.home .carousel-item.active p {
    animation: fadeInRight 0.5s ease forwards;
}

.home .carousel-item.active a {
    animation: fadeInLeft 0.5s ease forwards;
}


.Noticias {
    /* margin-top: 40px; */
    /* margin-top: 40vh; */
    position: relative;
    /*top: -170px; */
}


.Nosotros {
    background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../img/slide-04.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.Unete {
    background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../img/slide-03.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.head_s1f {
    background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) ), url(../img/slide-03.jpg);
    min-height: 30vh;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.footer_id {
    background: #000000;
}

h1 {
    text-transform: uppercase;
    letter-spacing: .25em;
    border-bottom: 4px solid #FF0000;
}

.h2 {
    text-transform: uppercase;
    letter-spacing: .25em;
    border-bottom: 4px solid #f9dd94;
}

/* redes sociales */
    #app-whatsapp {
    position: fixed;
    right: 24px;
    bottom: 25px;
    width: 60px;
    z-index: 1000;
    display: none;
}

#app-whatsapp {
    bottom: 95px;
    display: block;
}

    #app-whatsapp i {
        font-size: 63px;
    }

    #app-whatsapp i {
        /* color: #1ebea5; */
    }
/* fin redes sociales */
        /*Responsive*/
        @media(max-width: 767px) {
            .home .carousel-control-next,
            .home .carousel-control-prev {
                display: none;
            }

            .home .carousel-indicators button {
                height: 60px;
                width: 60px;
            }

            .home .carousel-item h2 {
                font-size: 45px;
            }

            .home .carousel-item p {
                font-size: 22px;
            }
        }