h1, h2, h3, p, div, body {
    font-family: 'Poppins', sans-serif
}

h1, h2, h3 {
    font-weight: 700;
    margin-bottom: 1em
}

p {
    margin-bottom: 2em
}

section {
    padding-top: 93px;
    padding-bottom: 93px
}

.g-0 {
    padding: 0px !important
}

.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%
}

.movil {
    display: none !important
}

header .row.align-items-center {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

#slider {
    background: linear-gradient(to bottom, #166ad8, #04aeef);
    color: #fff
}

#slider
p {
    font-weight: 200;
    font-size: 1.8em
}

.downLoadBtns .col-4, .downLoadBtns .col-sm-4 {
    padding-right: 0px !important
}

#slider .downLoadBtns
a {
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 25%)
}

.downLoadBtns
a {
    display: block;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #00aeef;
    padding: 0 12px
}

.downLoadBtns a:last-child {
    margin-right: 0%
}

#weAre .col-12.col-sm-4 {
    color: #fff;
    text-align: center
}

#weAre .col-12.col-sm-4:last-child {
    margin-right: 0px;
}

#weAre .col-12.col-sm-4
p {
    margin-bottom: 1em
}

.gradient {
    background: linear-gradient(to bottom, #166ad8, #04aeef);
    border-radius: 7px
}

#about
.row {
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
    box-shadow: 0px 0px 16px rgb(76 78 82 / 44%);
    border-radius: 10px;
    margin-bottom: 3em;
    background: #f0f4fb
}

#about .row:last-child {
    margin-bottom: 0em
}

#about .row
.col {
    padding: 2em
}

#about ul
li {
    background-image: url("../images/tik.svg");
    background-repeat: no-repeat;
    padding-left: 2.5em;
    margin-bottom: 2em;
    min-height: 2em
}

#about
ul {
    list-style: none;
    padding: 0px
}

.claves
img {
    max-width: 70px;
    margin-top: 1em
}

#about
.txt {
    padding: 56px 38px;
    background-color: #fff;
    border-radius: 0 13px 13px 0
}

#about .txt:nth-child(2n+1) {
    border-radius: 13px 0 0 13px
}

#experts {
    color: #fff;
    text-align: center;
    background: url(../images/expertsBg.png) no-repeat center bottom, linear-gradient(to bottom, #166ad8, #04aeef);
    padding-bottom: 0px
}

#experts
img {
    max-width: 470px
}

#download
h2 {
    margin-bottom: 0px
}

footer
.row {
    margin-bottom: 1em;
    margin-top: 30px
}

footer
ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: space-between
}

footer
a {
    font-size: 0.9em;
    color: #000;
    text-decoration: none
}

a.btn {
    background: #00aeef;
    color: #fff;
    padding: 14px 38px;
    border-radius: 2.6px
}

.derechos
a {
    color: #8d939d
}

p.derechos {
    margin-top: 40px
}

@media (max-width: 1200px) {
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
    section {
        padding-top: 48px;
        padding-bottom: 48px
    }

    header .col-4 {
        padding-left: 0px !important
    }

    header .downLoadBtns
    a.movil {
        height: 10vw;
        margin-bottom: 0em;
        width: 10vw;
        display: flex !important;
        justify-content: center;
        align-items: center
    }

    .movil {
        display: block !important
    }

    .screen {
        display: none !important
    }

    .gradient {
        margin-bottom: 1em
    }

    #slider
    .downLoadBtns {
        margin-bottom: 53px
    }

    #weAre
    .row {
        align-items: center
    }

    #weAre .col-12.col-sm-4 {
        text-align: left
    }

    #weAre .col-12.col-sm-4
    p {
        margin-bottom: 0;
        font-size: 0.9em
    }

    #weAre .col-2.col-sm-12 {
        padding-right: 0px
    }

    .claves
    img {
        margin-top: 0em
    }

    #about
    .row {
        max-width: 100%;
        box-shadow: none;
        border-radius: 0
    }

    #about .row:nth-child(2n) {
        flex-direction: column-reverse
    }

    #about
    .txt {
        padding: 0px
    }

    #about
    h2 {
        text-align: center
    }

    #download
    h2 {
        margin-bottom: 1em
    }

    .downLoadBtns .col-4, .downLoadBtns .col-sm-4 {
        padding-right: 15px !important
    }

    .downLoadBtns
    a {
        padding: 0 30%;
        margin-bottom: 1em
    }

    #experts {
        background-size: contain
    }

    footer
    ul {
        flex-direction: column-reverse
    }

    footer ul
    li {
        margin-bottom: 1em
    }

    a.btn {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 38px
    }

    hr.container {
        max-width: 80% !important
    }
}

@media (max-width: 576px) {
}
