﻿/* ==========================================================================
   RESPONSIVE CSS - Haurora
   ========================================================================== */
@media (max-width: 1900px) {
    .odontopediatria-especialidad-deco-1 {
        right: 370px;
    }
}

@media (max-width: 1650px) {

    .footer-detail {
        width: 170px;
    }

    .contacto-deco-1 {
        top: 50px;
        right: 175px;
        width: 370px;
        height: auto;
    }

    .contacto-deco-2 {
        bottom: -13px;
        right: 158px;
        width: 200px;
        height: auto;
    }

    /* ODONTOPEDIATRIA.HTML */
    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 459px;
        bottom: 1px;
        left: auto;
        width: auto;
        height: 300px;
    }

    .odontopediatria-hero-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-especialidad-deco-1 {
        right: 240px;
        width: 500px;
        bottom: 75px;
        height: auto;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        left: 0px;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 110px;
        width: 150px;
        height: auto;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 275px;
        height: auto;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 220px;
        height: auto;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }
}

@media (max-width: 1450px) {
    .contacto-deco-1 {
        top: 50px;
        right: 140px;
        width: 370px;
        height: auto;
    }

    .contacto-deco-2 {
        bottom: -13px;
        right: 120px;
        width: 200px;
        height: auto;
    }

    /* ODONTOPEDIATRIA.HTML */
    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 350px;
        bottom: 1px;
        left: auto;
        width: auto;
        height: 300px;
    }

    .odontopediatria-hero-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: 100px;
    }

    .odontopediatria-especialidad-deco-1 {
        right: 150px;
        width: 500px;
        bottom: 75px;
        height: auto;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        left: 0px;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -353px;
        width: 1000px;
        height: auto;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 220px;
        height: auto;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: -205px;
        width: auto;
        height: auto;
    }

}

@media (max-width: 1399px) {

    .dra-photo {
        top: -275px;
        height: 500px;
    }

    .anabella-digital-photo {
        top: -289px;
        height: 500px;
    }

    .alineadores-dra-photo {
        top: -275px;
        height: 500px;
    }

    .laser-dra-photo {
        top: -294px;
        height: 500px;
    }

}

/* ==========================================================================
   BREAKPOINT: 1199.98px (Large Desktop)
   ========================================================================== */
@media (max-width: 1199.98px) {

    /* INDEX.HTML */
    .hero-section {
        padding: auto;
    }

    .hero-title {
        font-size: auto;
    }

    .hero-subtitle {
        font-size: auto;
    }

    .hero-main-img {
        width: auto;
    }

    .hero-small-img {
        bottom: -133px;
    }

    .hero-buttons {
        margin-top: unset;
    }

    .hero-deco-top {
        width: auto;
    }

    .hero-deco-bottom {
        display: none;
    }

    .section-quees {
        padding: auto;
    }

    .quees-main-img {
        width: 500px;
    }

    .img-decorative-1 {
        width: auto;
    }

    .section-tecnologia {
        padding: auto;
    }

    .tech-deco-1 {
        width: auto;
    }

    .tech-deco-2 {
        width: auto;
    }

    .section-tratamientos {
        padding: auto;
    }

    .tratamiento-card {
        padding: auto;
    }

    .section-consulta {
        padding: auto;
    }

    .exp-deco-1 {
        width: auto;
    }

    .exp-deco-2 {
        width: auto;
    }

    .exp-deco-3 {
        width: auto;
    }

    .section-faq {
        padding: auto;
    }

    .faq-deco {
        width: 900px;
    }

    .section-faq img {
        bottom: 100px;
    }

    .dra-green-shape {
        height: 439px;
    }

    .dra-text-content {
        padding: auto;
    }

    .dra-photo {
        height: 500px;
        top: -301px;
    }

    .dra-deco-1 {
        width: auto;
    }

    .section-contacto {
        padding: auto;
    }

    .contacto-main-img {
        position: absolute;
        width: 202px;
        /* height: 316px; */
        top: -186px;
        right: 178px;
        z-index: 2;
        border-radius: 100px;
    }

    .contacto-deco-1 {
        width: 300px;
    }

    .contacto-deco-2 {
        width: 150px;
        bottom: 90px;
    }

    /* ODONTOPEDIATRIA.HTML */
    .odontopediatria-hero-section {
        padding: auto;
    }

    .odontopediatria-hero-deco-2 {
        width: 400px;
        right: 50px;
    }

    .odontopediatria-especialidad-section {
        padding: auto;
    }

    .odontopediatria-especialidad-deco-1 {
        right: 110px;
        width: 500px;
        bottom: 110px;
        height: auto;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        left: 0px;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-faq-section {
        padding: auto;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -353px;
        width: 1000px;
        height: auto;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-dra-green-shape {
        height: 439px;
    }

    .odontopediatria-dra-text-content {
        padding: auto;
    }

    .odontopediatria-dra-photo {
        top: -317px;
        right: 14px;
        bottom: auto;
        left: auto;
        width: auto;
        height: 500px;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: -235px;
        width: auto;
        height: auto;
    }

    .odontopediatria-hipomineralizacion-section {
        padding: auto;
    }

    .odontopediatria-hipomineralizacion-shape {
        height: 315px;
    }

    .odontopediatria-hipomineralizacion-content {
        padding: auto;
    }

    /* ALINEADORES.HTML */
    .alineadores-hero-section {
        padding: auto;
    }



    .alineadores-hero-deco-2 {
        width: 400px;
        right: 50px;
    }

    .alineadores-hero-deco-3 {
        display: none;
    }

    .alineadores-enfoque-section {
        padding: auto;
    }

    .alineadores-enfoque-deco-1 {
        width: auto;
    }

    .alineadores-enfoque-deco-2 {
        width: auto;
    }

    .alineadores-beneficios-section {
        padding: auto;
    }

    .alineadores-benefit-card {
        padding: auto;
    }

    .alineadores-beneficios-deco-1 {
        width: auto;
    }

    .alineadores-beneficios-deco-2 {
        width: auto;
    }

    .alineadores-beneficios-deco-3 {
        width: auto;
    }

    .alineadores-pilares-section {
        padding: auto;
    }



    .alineadores-pilares-deco-1 {
        width: 500px;
        right: 32px;
    }

    .alineadores-pilares-deco-2 {
        display: none;
    }

    .alineadores-contacto-section {
        padding: auto;
    }

    .alineadores-contacto-deco-1 {
        width: auto;
    }

    .alineadores-contacto-deco-2 {
        width: auto;
    }

    .alineadores-dra-section {
        padding: auto;
    }

    .alineadores-dra-shape {
        height: 415px;
    }

    .alineadores-dra-content {
        padding: auto;
    }

    .alineadores-dra-photo {
        height: 500px;
        top: -311px;
    }

    .alineadores-dra-deco-1 {
        width: auto;
    }

    /* LASER.HTML */
    .laser-hero-section {
        padding: auto;
    }

    .laser-hero-img {
        max-width: auto;
        left: auto;
    }

    .laser-hero-deco-1 {
        width: auto;
    }

    .laser-hero-deco-2 {
        width: auto;
    }

    .laser-hero-deco-3 {
        width: auto;
    }

    .laser-porque-section {
        padding: auto;
    }

    .laser-porque-deco-1 {
        display: none;
    }

    .laser-porque-deco-2 {
        width: auto;
    }

    .laser-paso-section {
        padding: auto;
    }

    .laser-paso-card {
        padding: auto;
    }

    .laser-paso-deco-1 {
        width: auto;
    }

    .laser-paso-deco-2 {
        width: auto;
    }

    .laser-faq-section {
        padding: auto;
    }

    .laser-faq-img {
        max-width: auto;
        right: auto;
    }

    .laser-faq-deco-1 {
        width: 800px;
    }

    .laser-contacto-section {
        padding: auto;
    }

    .laser-contacto-deco-1 {
        width: auto;
        left: -3px;
    }

    .laser-contacto-deco-2 {
        width: auto;
    }

    .laser-dra-section {
        padding: auto;
    }

    .laser-dra-shape {
        height: 500px;
    }

    .laser-dra-content {
        padding: auto;
    }

    .laser-dra-photo {
        height: 552px;
        top: -308px;
        left: -20px;
    }

    .laser-dra-deco-1 {
        width: auto;
    }

    /* ANABELLA.HTML */
    .anabella-hero-section {
        padding: auto;
    }

    .anabella-hero-img {
        width: 256px;
        height: auto;
        right: 200px;
    }

    .anabella-card {
        padding: auto;
    }


    .laser-faq-image-wrapper {
        min-height: 255px;
    }

    .anabella-hero-deco-1 {
        width: auto;
        left: -105px;
    }

    .anabella-hero-deco-2 {
        width: auto;
    }

    .anabella-cta-section {
        padding: 30px 0;
    }

    .anabella-cta-item {
        padding: 0.5rem 0.25rem;
    }

    .anabella-cta-item span {
        font-size: 0.85rem;
    }

    .anabella-cta-icon {
        width: 25px;
        height: 25px;
    }

    .anabella-laser-section {
        padding: auto;
    }

    .anabella-laser-logo {
        max-width: 200px;
        margin-top: 2rem;
    }

    .anabella-laser-deco {
        width: auto;
    }

    .anabella-tecnologia-section {
        padding: auto;
    }

    .anabella-tech-card {
        padding: auto;
    }

    .anabella-tech-icon {
        width: auto;
        height: auto;
    }

    .anabella-tecnologia-deco-1 {
        width: auto;
    }

    .anabella-tecnologia-deco-2 {
        width: auto;
    }

    .anabella-digital-section {
        padding: auto;
    }

    .anabella-digital-shape {
        height: 490px;
    }

    .anabella-digital-content {
        padding: auto;
    }

    .anabella-digital-deco-1 {
        width: 1435px;
        top: 154px;
    }

    .anabella-digital-photo {
        top: -310px;
        height: 540px;
        left: -22px;
    }

    /* FOOTER */
    .footer-section {
        padding: auto;
    }

    .footer-detail {
        width: 160px;
    }

    .footer-detail2 {
        width: auto;
    }
}

/* ==========================================================================
   BREAKPOINT: 1100px (Medium Tablets)
   ========================================================================== */
@media (max-width: 1100px) {

    /* ALINEADORES.HTML */
    .alineadores-cta-content p {
        white-space: normal;
        text-align: center;
    }

    /* ODONTOPEDIATRIA.HTML */

    .odontopediatria-especialidad-deco-1 {
        right: 55px;
        width: 500px;
        bottom: 110px;
        height: auto;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        left: 0px;
        width: 200px;
        height: auto;
    }


    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -353px;
        width: 900px;
        height: auto;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 220px;
        height: auto;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }
}



/* ==========================================================================
   BREAKPOINT: 991.98px (Tablet)
   ========================================================================== */
@media (max-width: 991.98px) {

    /* INDEX.HTML */
    .hero-section {
        padding: 120px 0 60px;
    }

    .navbar .nav-link.active::after {
        display: none;
    }

    .alineadores-pilares-img {
        display: none;
    }

    .hero-main-img {
        width: 600px;
        margin-left: 48px;
        margin-top: 29px;
    }

    .hero-small-img {
        display: none;
    }

    .quees-main-img {
        display: none;
    }

    .dra-photo {
        display: none;
    }

    .odontopediatria-dra-photo {
        display: none;
    }

    /* .section-faq img.rounded-4 {
        display: none;
    } */

    .odontopediatria-faq-section img.rounded-4 {
        display: none;
    }

    .odontopediatria-hipomineralizacion-shape {
        height: 420px;
    }

    .footer-detail {
        top: 0px;
        right: 0px;
        left: auto;
        transform: scale(-1);
    }

    .footer-detail2 {
        display: none;
    }

    .hero-deco-top {
        width: auto;
    }

    .hero-deco-bottom {
        display: none;
    }

    .img-decorative-1 {
        width: auto;
        opacity: 0.7;
    }

    .tech-deco-1 {
        width: auto;
    }

    .tech-deco-2 {
        width: auto;
    }

    .odontopediatria-especialidad-section {
        padding-bottom: 0px;
    }

    .odontopediatria-especialidad-deco-1 {
        display: none;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        left: 0px;
        width: 200px;
        height: auto;
    }

    .odontopediatria-especialidad-image-wrapper {
        display: none;
    }

    .odontopediatria-especialidad-img {
        display: none;
    }

    .exp-deco-1 {
        width: auto;
    }

    .exp-deco-2 {
        width: auto;
    }

    .exp-deco-3 {
        width: auto;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
    }

    .faq-deco {
        width: auto;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -353px;
        width: 900px;
        height: auto;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .dra-deco-1 {
        width: 1200px;
        top: 127px;
    }

    .dra-green-shape {
        height: 340px;
    }

    .odontopediatria-dra-deco-1 {
        top: 127px;
        right: auto;
        bottom: auto;
        left: -127px;
        width: 1235px;
        height: auto;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
    }

    .odontopediatria-dra-green-shape {
        height: 385px;
    }

    .contacto-main-img {
        display: none;
    }

    .contacto-deco-1 {
        width: 400px;
        right: 50px;
    }

    .contacto-deco-2 {
        width: 200px;
        right: 72px;
        bottom: 44px;
    }

    /* ALINEADORES.HTML */

    /* .alineadores-hero-image-wrapper {
        display: none;
    } */

    .alineadores-hero-deco-1 {
        width: auto;
    }

    .alineadores-hero-deco-2 {
        width: auto;
    }

    .alineadores-hero-deco-3 {
        width: auto;
    }

    /* ALINEADORES.HTML */

    .alineadores-enfoque-deco-1 {
        width: auto;
        opacity: 0.7;
    }

    .alineadores-enfoque-deco-2 {
        width: auto;
    }

    .alineadores-beneficios-deco-1 {
        width: auto;
    }

    .alineadores-beneficios-deco-2 {
        width: auto;
    }

    .alineadores-beneficios-deco-3 {
        width: auto;
    }

    .alineadores-pilares-image-wrapper {
        display: none;
    }

    .alineadores-pilares-deco-1 {
        width: auto;
    }

    .alineadores-pilares-deco-2 {
        width: auto;
    }

    .alineadores-contacto-deco-1 {
        width: auto;
    }

    .alineadores-contacto-deco-2 {
        width: auto;
        opacity: 0.7;
    }

    .alineadores-dra-deco-1 {
        width: auto;
    }

    .alineadores-dra-shape {
        height: 370px;
    }

    .alineadores-dra-photo {
        display: none;
    }

    /* ODONTOPEDIATRIA.HTML */

    .odontopediatria-hero-deco-1 {
        width: auto;
    }

    .odontopediatria-hero-deco-2 {
        width: auto;
    }

    .odontopediatria-hero-deco-3 {
        width: auto;
    }

    /* LASER.HTML */

    .laser-hero-deco-1 {
        width: auto;
        opacity: 0.8;
    }

    .laser-hero-deco-2 {
        width: auto;
        opacity: 0.7;
    }

    .laser-hero-deco-3 {
        width: auto;
    }

    .laser-porque-deco-1 {
        width: auto;
    }

    .laser-porque-deco-2 {
        width: auto;
    }

    .laser-paso-deco-1 {
        width: auto;
    }

    .laser-paso-deco-2 {
        width: auto;
    }

    .laser-faq-deco-1 {
        width: 700px;
    }

    .laser-faq-img {
        display: none;
    }

    .laser-faq-image-wrapper {
        display: none;
    }

    .laser-contacto-deco-1 {
        width: auto;
    }

    .laser-contacto-deco-2 {
        width: auto;
    }

    .laser-dra-photo {
        display: none;
    }

    .laser-dra-shape {
        height: 370px;
    }

    .laser-dra-deco-1 {
        width: auto;
    }

    /* ANABELLA.HTML */
    .anabella-hero-deco-1 {
        width: auto;
    }

    .anabella-hero-deco-2 {
        width: 500px;
        right: -157px;
        top: 117px;
    }

    .anabella-laser-deco {
        width: auto;
    }

    .anabella-tecnologia-deco-1 {
        width: auto;
    }

    .anabella-tecnologia-deco-2 {
        width: auto;
    }

    .anabella-digital-photo {
        display: none;
    }

    .anabella-digital-shape {
        height: 400px;
    }

    .anabella-digital-deco-1 {
        width: 1165px;
    }

    .dra-text-content,
    .alineadores-dra-content,
    .laser-dra-content,
    .anabella-digital-content,
    .odontopediatria-hipomineralizacion-content {
        padding: 2.5rem;
        padding-top: 3.5rem;
    }

    .dra-text-content,
    .alineadores-dra-content,
    .laser-dra-content,
    .anabella-digital-content,
    .odontopediatria-especialidad-content,
    .odontopediatria-dra-text-content {
        padding: 2rem 2rem 2.5rem 2rem;
        padding-top: 3rem;
    }
}

/* ==========================================================================
   BREAKPOINT: 767.98px (Mobile Landscape)
   ========================================================================== */
@media (max-width: 767.98px) {

    /* INDEX.HTML */
    .hero-section h1 {
        font-size: 2rem;
    }

    .hero-main-img {
        width: 600px;
        margin-left: 0px;
        margin-top: 29px;
    }


    .hero-buttons {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .hero-buttons .btn {
        width: 100%;
        text-align: center;
    }

    #consultaCarouselMobile .gallery-img {
        height: 345px;
    }

    .hero-deco-top {
        width: 300px;
        left: -87px;
        opacity: 0.7;
    }

    .img-decorative-1 {
        width: 500px;
        opacity: 0.7;
    }

    .tech-deco-1 {
        top: 0px;
        left: 0px;
        opacity: 0.7;
    }

    .tech-deco-2 {
        top: 160px;
        opacity: 0.7;
    }

    .odontopediatria-especialidad-deco-1 {
        top: 0px;
        right: auto;
        bottom: auto;
        left: 0px;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .section-dra {
        padding: 2px;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        bottom: auto;
        left: 0;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .exp-deco-1 {
        bottom: 445px;
        left: 0px;
        opacity: 0.7;
    }

    .exp-deco-2 {
        top: 0px;
        right: 0px;
        opacity: 0.7;
    }

    .exp-deco-3 {
        bottom: 0px;
        right: 0px;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-2 {
        top: 100px;
        right: 0;
        width: 200px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: 0px;
        bottom: 0px;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
        opacity: 0.7;
    }

    .faq-deco {
        width: 600px;
        right: -212px;
        bottom: 100px;
        opacity: 0.7;
    }

    .odontopediatria-faq-deco {
        top: auto;
        right: -212px;
        bottom: 100px;
        left: auto;
        width: 600px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-cta-deco-1 {
        top: 0px;
        right: auto;
        bottom: auto;
        left: 0px;
        width: 190px;
        height: auto;
        opacity: 0.7;
    }

    .dra-green-shape {
        height: 400px;
    }

    .dra-deco-1 {
        width: 1000px;
        top: 127px;
        left: -207px;
        opacity: 0.7;
    }

    .odontopediatria-dra-green-shape {
        height: 400px;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-dra-deco-1 {
        top: 127px;
        right: auto;
        bottom: auto;
        left: -207px;
        width: 1000px;
        height: auto;
        opacity: 0.7;
    }

    .contacto-deco-1 {
        width: 400px;
        opacity: 0.7;
    }

    .contacto-deco-2 {
        width: 200px;
        opacity: 0.7;
    }

    .alineadores-hero-deco-2 {
        opacity: 0.5;
    }


    /* ALINEADORES.HTML */

    .alineadores-hero-deco-3 {
        display: none;
    }

    /* ODONTOPEDIATRIA.HTML */


    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 350px;
        bottom: 239px;
        left: 400px;
        width: auto;
        height: 216px;
        opacity: 0.7;
    }

    .odontopediatria-hero-deco-3 {
        display: none;
    }

    .alineadores-pilares-deco-1 {
        opacity: 0.7;
    }

    .alineadores-pilares-deco-2 {
        display: none;
    }

    .alineadores-contacto-deco-1 {
        display: none;
    }


    .alineadores-dra-deco-1 {
        width: 1000px;
        top: 185px;
        opacity: 0.7;
    }

    .alineadores-dra-shape {
        height: 420px;
    }

    /* LASER.HTML */

    .laser-hero-deco-3 {
        display: none;
    }

    .laser-porque-deco-1 {
        display: none;
    }

    .laser-contacto-section {
        padding: 20px 0;
    }

    .laser-dra-section {
        padding: 30px 0 60px;
    }

    .laser-dra-content {
        padding: 1.5rem;
        padding-top: 2rem;
    }

    .laser-dra-shape {
        height: 465px;
    }

    .laser-dra-deco-1 {
        width: 1000px;
        top: 183px;
        opacity: 0.7;
    }

    /* ANABELLA.HTML */

    .anabella-hero-img {
        width: 256px;
        height: auto;
        right: 125px
    }


    .anabella-hero-deco-1 {
        width: 325px;
        opacity: 0.7;
    }

    .anabella-hero-deco-2 {
        display: none;
    }

    .dra-text-content,
    .alineadores-dra-content,
    .laser-dra-content,
    .anabella-digital-content,
    .odontopediatria-hipomineralizacion-content,
    .odontopediatria-dra-text-content {
        padding: 2rem;
        padding-top: 3rem;
    }

    .dra-photo,
    .alineadores-dra-photo,
    .laser-dra-photo,
    .anabella-digital-photo,
    .odontopediatria-dra-photo {
        max-width: 90%;
        margin-top: 0;
    }
}

/* ==========================================================================
   BREAKPOINT: 575.98px (Mobile Portrait)
   ========================================================================== */
@media (max-width: 575.98px) {

    /* INDEX.HTML */
    .hero-section {
        padding: 100px 0 40px;
    }

    .hero-section h1 {
        font-size: 1.75rem;
    }

    .hero-section p {
        font-size: 1rem;
    }

    .section-quees,
    .section-tecnologia,
    .odontopediatria-especialidad-section,
    .section-tratamientos,
    .section-consulta,
    .odontopediatria-icon-section,
    .odontopediatria-ventajas-section,
    .odontopediatria-resultados-section,
    .section-faq,
    .odontopediatria-faq-section,
    .odontopediatria-cta-section,
    .section-dra,
    .odontopediatria-dra-section,
    .section-contacto {
        padding: 40px 0;
    }

    .tratamiento-card,
    .consulta-step,
    .alineadores-benefit-card,
    .laser-paso-card {
        padding: 1.5rem;
    }

    .dra-text-content,
    .alineadores-dra-content,
    .laser-dra-content,
    .anabella-digital-content,
    .odontopediatria-hipomineralizacion-content,
    .odontopediatria-dra-text-content {
        padding: 1.5rem;
        padding-top: 2rem;
    }


    .alineadores-dra-shape,
    .dra-green-shape,
    .laser-dra-shape,
    .odontopediatria-dra-green-shape,
    .odontopediatria-hipomineralizacion-shape,
    .anabella-digital-shape {
        border-radius: 0 0 50px 50px;
    }

    .footer-section {
        padding: 40px 0 0;
    }

    /* INDEX.HTML */
    .section-cta-icons {
        padding: 20px 0;
    }

    .index-cta-item span {
        font-size: 0.85rem;
    }

    .index-cta-icon {
        width: 24px;
        height: 24px;
    }

    /* ANABELLA.HTML */
    .anabella-cta-section {
        padding: 20px 0;
    }

    .anabella-cta-item span {
        font-size: 0.85rem;
    }

    .anabella-cta-icon {
        width: 24px;
        height: 24px;
    }


    .anabella-digital-deco-1 {
        width: 1022px;
        top: 187px;
        left: -245px;
        opacity: 0.7;
    }


    .anabella-cta-item span {
        font-size: 0.75rem;
    }

    .anabella-cta-icon {
        width: 20px;
        height: 20px;
    }


    .alineadores-pilares-deco-1 {
        width: 400px;
        opacity: 0.7;
    }


    .laser-hero-deco-2 {
        width: 260px;
        opacity: 0.7;
    }

    /* ODONTOPEDIATRIA.HTML */

    .odontopediatria-especialidad-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        bottom: auto;
        left: 0;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-2 {
        top: 0px;
        right: 0;
        width: 160px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -223px;
        width: 600px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 160px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 350px;
        bottom: 239px;
        left: 300px;
        width: auto;
        height: 216px;
        opacity: 0.7;
    }

    .anabella-hero-img {
        width: 256px;
        height: auto;
        right: 75px
    }
}

/* ==========================================================================
   BREAKPOINT: 455px (Small Mobile)
   ========================================================================== */
@media (max-width: 455px) {

    /* INDEX.HTML */
    .hero-deco-top {
        width: 215px;
        left: -78px;
        opacity: 0.7;
    }

    .img-decorative-1 {
        width: 355px;
        opacity: 0.7;
    }

    .tech-deco-1 {
        top: 0px;
        left: 0px;
        width: 140px;
        opacity: 0.7;
    }

    .tech-deco-2 {
        top: 160px;
        width: 235px;
        opacity: 0.7;
    }

    .odontopediatria-especialidad-deco-1 {
        top: 0px;
        right: auto;
        bottom: auto;
        left: 0px;
        width: 140px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-especialidad-deco-2 {
        top: 0px;
        right: auto;
        bottom: auto;
        left: auto;
        width: 155px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-hipomineralizacion-section {
        padding: 20px;
    }

    .dra-deco-1 {
        display: none;
    }

    .odontopediatria-hipomineralizacion-shape {
        height: 535px;
    }

    .dra-green-shape {
        height: 450px;
    }

    .odontopediatria-dra-deco-1 {
        display: none;
    }

    .odontopediatria-dra-green-shape {
        height: 415px;
    }

    .contacto-deco-1 {
        width: 135px;
        right: 40px;
        top: 197px;
        opacity: 0.7;
    }

    .contacto-deco-2 {
        width: 113px;
        right: 27px;
        bottom: 24px;
        opacity: 0.7;
    }

    /* ALINEADORES.HTML */
    .alineadores-dra-shape {
        height: 430px;
    }

    /* LASER.HTML */
    .laser-dra-shape {
        height: 435px;
    }

    /* ODONTOPEDIATRIA.HTML */

    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-2 {
        top: 0px;
        right: 0;
        width: 160px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -223px;
        width: 600px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-cta-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 130px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 350px;
        bottom: 239px;
        left: 250px;
        width: auto;
        height: 216px;
        opacity: 0.7;
    }

    .odontopediatria-dra-deco-1 {
        display: none;
    }
}

/* ==========================================================================
   BREAKPOINT: 400px (Extra Small Mobile)
   ========================================================================== */
@media (max-width: 400px) {

    /* INDEX.HTML */
    .hero-section {
        padding: 120px 0 40px;
    }

    .anabella-hero-img {
        width: 256px;
        height: auto;
        right: 50px
    }


    .odontopediatria-hipomineralizacion-shape {
        height: 600px;
    }

    .laser-dra-shape {
        height: 455px;
    }

    .dra-green-shape {
        height: 455px;
    }

    .odontopediatria-cta-deco-1 {
        width: 110px;
        opacity: 0.7;
    }

    .odontopediatria-dra-green-shape {
        height: 485px;
    }

    /* ANABELLA.HTML */
    .anabella-digital-shape {
        height: 425px;
    }

    .anabella-digital-deco-1 {
        width: 1022px;
        top: 205px;
        left: -335px;
        opacity: 0.7;
    }

    /* ODONTOPEDIATRIA.HTML */

    .odontopediatria-especialidad-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }



    .odontopediatria-icon-deco-1 {
        bottom: 0px;
        left: 10px;
        width: 150px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-2 {
        top: 0px;
        right: 0;
        width: 160px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-icon-deco-3 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-1 {
        top: 0;
        right: 0;
        width: 200px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-ventajas-deco-2 {
        bottom: 0px;
        right: 0px;
        width: 250px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-resultados-deco {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-deco {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0px;
        right: -223px;
        width: 600px;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-faq-img {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-cta-deco-1 {
        display: none;
    }

    .odontopediatria-dra-deco-1 {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        opacity: 0.7;
    }

    .odontopediatria-hero-deco-2 {
        top: auto;
        right: 350px;
        bottom: 239px;
        left: 200px;
        width: auto;
        height: 216px;
        opacity: 0.7;
    }
}