/****************************************************** Banner ********************************************************/
.margen-title-slider{ margin-top: -270px }

.box-busqueda{ margin-top: -15%; }

/* Select box personalizado */
.styled-select-ray-minimal{
    color:#555; !important;
    background-color:#FFFFFF !important;
    /*border-color:#FFFFFF !important;*/
    cursor: pointer;

    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;

    background-image:
            linear-gradient(45deg, transparent 50%, #555 50%),
            linear-gradient(135deg, #555 50%, transparent 50%),
            linear-gradient(to right, #ccc, #ccc) !important;
    background-position:
            calc(100% - 20px) calc(1em + 2px),
            calc(100% - 15px) calc(1em + 2px),
            calc(100% - 2.5em) 0.5em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
}
.styled-select-ray-minimal:focus{
    background-image:
            linear-gradient(45deg, #555 50%, transparent 50%),
            linear-gradient(135deg, transparent 50%, #555 50%),
            linear-gradient(to right, #ccc, #ccc) !important;
    background-position:
            calc(100% - 15px) 1em,
            calc(100% - 20px) 1em,
            calc(100% - 2.5em) 0.5em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
    outline: 0!important;
}

.select-hidden-label{
    color: transparent;
    position: fixed;
    margin-top: -20px;
}
/****************************************************** Cuerpo ********************************************************/
.fondo-xs-search-png{
    background-image: url("../img/gral/inicio/img-celular-doctor-especialistas.png");
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
}
.fondo-xs-search-webp{
    background-image: url("../img/gral/inicio/img-celular-doctor-especialistas.webp");
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
}

.centrar-contenido-horizontal{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
/****************************************************** Comentarios ***************************************************/
.fondo-inicio-test-png{
    background-image: url("../img/gral/inicio/background-testimonios-doctor-especialistas.png");
    min-height: 408px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
}
.fondo-inicio-test-webp{
    background-image: url("../img/gral/inicio/background-testimonios-doctor-especialistas.webp");
    min-height: 408px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
}

#testimoniosSlidaer .carousel-control{ background-image:none !important; }
#testimoniosSlidaer .carousel-control.left{ margin-left:-55px; }
#testimoniosSlidaer .carousel-control.right{ margin-right:-55px; }
.box-reviews{
    min-height: 220px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    border: solid #B7B7B7 1px;
    padding: 20px 5px !important;
}
.pegado-abajo{
    position: absolute !important;
    bottom: 15px;
}
.rot-180-img{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.margen-title-test{ margin-bottom:26px; }
.margen-test{ margin-bottom:18px; }

.star-testimonials {
    color: #FEE214;
    font-size: 30px;
}

/****************************************************** Medias ********************************************************/
@media(max-width: 1699px){
    .margen-title-slider{ margin-top: -240px }
    .title-slider{ font-size: 32px; }

    .box-busqueda { margin-top: -140px; }
}
@media(max-width: 1499px){
    .margen-title-slider{ margin-top: -200px }

    .box-busqueda { margin-top: -100px; }

    #testimoniosSlidaer .carousel-control.left{ margin-left:0; }
    #testimoniosSlidaer .carousel-control.right{ margin-right:0; }
}
@media(max-width: 1199px){
    .margen-title-slider{ margin-top: -160px }
    .title-slider{ font-size: 26px; }

    .box-busqueda { margin-top: -60px; }

    .box-reviews{ min-height: 275px !important; }
    .margen-title-test{ margin-bottom:0; }
    .margen-test{ margin-bottom:0; }
}
@media(max-width: 991px){
    .margen-title-slider{ margin-top: -120px }

    .box-busqueda { margin-top: -40px; }

    .fondo-inicio-test{ height: auto; }
    .margen-btn-test{ margin-bottom:18px; }
}
@media(max-width: 767px){
    .margen-title-slider{ margin-top: -95px }
    .title-slider{ font-size: 22px; }

    .box-busqueda { margin-top: 22px; }

    .box-reviews{ min-height: 330px !important; }
}
@media(max-width: 358px){
    .margen-title-slider{ margin-top: -90px }
    .title-slider{ font-size: 19px; }
}