* ::selection {
    background: #0057ff;
    color: #ffffff;
}

#slider-24-slide-84-layer-0 {
    margin-top: 15px;
}

@media only screen and (min-width: 992px) {
    .pq-section.pq-style-1.text-center {
        padding: 0 10em !important;
    }
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
    visibility: visible !important;
    display: block !important;
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    display: none !important;
}

@font-face{
    font-family: "revicons";
    src: url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.eot");
    src: url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.eot?#iefix")format("embedded-opentype"),
        url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.woff")format("woff"),
        url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.woff2")format("woff2"),
        url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.ttf")format("truetype"),
        url("https://medguardian.tech/fonts/revicons/WebFonts/0e979bd4a3c1c6ac788ed57ac569667f.svg#revicons")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

.pq-contact li a:hover{
    color: #ffffff !important;
}

.menu li a:hover{
    color: #ffffff !important;
}

.pq-process-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-process-img img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

#producto {
    padding: 0px 0px !important;
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 768px) {
    #producto {
        padding-bottom: 70px !important;
        min-height: 90vh !important;
    }

    #producto-container {
        padding-top: 50px !important;
    }
}

@media only screen and (max-width: 767px) {
    #slider-24-slide-84-layer-6 {
        margin-top: 170px !important;
    }
    
    #slider-24-slide-85-layer-6 {
        margin-top: 130px !important;
    }

    #slider-24-slide-86-layer-6 {
        margin-top: 130px !important;
    }
}

section {
    padding: 50px 0px !important;
}

#acceso-anticipado {
    padding: 0px !important;
}


#back-to-top .topbtn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
