@media (max-width:1500px){



}

@media (max-width:1400px){



}

@media (max-width:991px){



}

@media (max-width:767px){

/* ====== BODY ====== */

body {font-size: 18px;}
html {scroll-padding-top: 65.78px}
#captcha-error {
    max-width: 30vw;
}

.btn_01 {
    font-size: 18px;
}

/* ====== HEADER ====== */
#navigation .nav-link {
    font-size: calc(1.3rem + 0.5vw);
}

/* ====== INDEX ====== */

.caption_crsl_idx {
    padding: 5rem 13vw 0;
}
.fs_02 {
    font-size: calc(2rem + 2vw);
}
.card_idx {
    padding: 5vw 8vw;
}
.card_b4 {
    position: relative;
    width: 165px;
    font-size: calc(1rem + 0.5vw);
}
.card_b4 img {
    padding: 1vw 10vw;
}
#idx_bloq_05 .clr_04 {
    font-size: calc(2rem + 2vw);
}
.cont_owls {
    min-height: 530px;
}
#idx_bloq_05 .cont_owls .clr_04 {
    font-size: calc(1rem + 2vw);
}
.img_logo_caption {
    max-width: 60%;
}
.card_client {
    flex: 1 1 calc(50% - 1rem);
    font-size: 5vw;
    min-height: 300px;
}

/* ====== NOSOTROS ====== */
.border_card {
    border-right: none;
    justify-content: center;
}
.card_us {
    font-size: 100%;
}
.padd_img_us_ {
    padding: 0 0 0 10vw;
}

/* ====== ASESORÍA CONTABLE FISCAL ====== */

.cont_bloq_01 {
    align-items: flex-start !important;
    padding: 6em 0 0;
}

.img_bloq_01 {
    right: 5vw;
    width: 90%;
}

.card_acf_sols {
    max-height: 450px;
    min-height: 450px;
}
.card_acf_sols h3 {
    font-size: 5vw;
}

/* ====== SERVICIO FINANCIERO ====== */

#sef_bloq_01 .img_bloq_01 {
    width: 100%;
}

/* ====== FIANZAS Y SEGUROS ====== */

#fys_bloq_01 .img_bloq_01 {
    right: 50%;
    width: 60%;
    transform: translateX(50%);
}

/* ====== BLOG ====== */

#blog_bloq_01 {
    min-height: 60vh;
}
.card_blog {
    min-height: 420px;
    font-size: 5vw;
    margin: 0 0 1rem;
}
.btn_blog {
    font-size: 4vw;
}
.cont_cards .card_blog {
    min-height: 350px;
    font-size: 5vw;
}
.cont_cards .card_blog {
    width: 95%;
}
.cont_cards .card_blog:nth-child(5n+1), .cont_cards .card_blog:nth-child(5n+2) {
    width: 95%;
}
#bblog_bloq_01 {
    padding: 6em 2em 2em;
    border-radius: 0 0 5em 0;
}
#bblog_bloq_03 .card_blog {
    min-height: 350px;
    font-size: 6vw;
}

}


/* ====== FIN DE DOCUMENTO ====== */