/****************************************************** Fonts *********************************************************/

/****************************************************** Cuerpo ********************************************************/
#sliderInicio .carousel-indicators .active {
    margin: 1px !important;
    background-color: #4C4C4E !important;
}
#sliderInicio .carousel-indicators li {
    width: 15px !important;
    height: 15px !important;
    border: 2px solid #4C4C4E !important;
}
.title-slider-inicio{
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    font-size: 32px;
    color: #135D9F;
}
.text-slider-inicio{
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 24px;
    color: #363636;
    margin-top: -285px;
}

.fondo-xs-search-png{
    background-image: url("../img/gral/inicio/img-mobile-medical-tourism.png");
    min-height: 200px;
    background-size: cover;
}
.fondo-xs-search-webp{
    background-image: url("../img/gral/inicio/img-mobile-medical-tourism.webp");
    min-height: 200px;
    background-size: cover;
}

/* Select box personalizado */
.styled-select-ray-minimal{
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 16px !important;
    color:#555; !important;
    background-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 + 0px),
            calc(100% - 15px) calc(1em + 0px),
            calc(100% - 2.5em) 0.3em;
    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.3em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
    outline: 0!important;
}
.visible-xs-ray{ display: none !important; }

.select-info{
    color:#fff !important;
    background-color:#5bc0de !important;
    border-color:#46b8da !important;
}
.styled-select-ray-minimal.select-info{
    background-image:
            linear-gradient(45deg, transparent 50%, #fff 50%),
            linear-gradient(135deg, #fff 50%, transparent 50%),
            linear-gradient(to right, #fff, #fff) !important;
}
.styled-select-ray-minimal.select-info:focus{
    background-image:
            linear-gradient(45deg, #fff 50%, transparent 50%),
            linear-gradient(135deg, transparent 50%, #fff 50%),
            linear-gradient(to right, #fff, #fff) !important;
}
select:-moz-focusring{
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.select-hidden-label {
    color: transparent;
    position: fixed;
    margin-top: -20px;
}

.linea-vert-right{
    border-right: 2px solid #b6b6b6;
    min-height: 140px !important;
}

/****************************************************** Comentarios ***************************************************/
#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: 254px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 4px 2px 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 4px 2px 5px rgba(0,0,0,.2);
    box-shadow: 4px 2px 5px rgba(0,0,0,.2);
}
.bullet-testimonials{
    /*padding-right: 6px;*/
    margin-top: -12px;
}
.star-testimonials{
    color:#FEE214;
    font-size:30px;
}
.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);
}

/****************************************************** Medias ********************************************************/
@media(max-width: 1549px){
    .text-slider-inicio{ margin-top: -222px; }

    #testimoniosSlidaer .carousel-control.left{ margin-left:0; }
    #testimoniosSlidaer .carousel-control.right{ margin-right:0; }
}
@media(max-width: 1199px){
    #sliderInicio .carousel-indicators { top: 85% !important; }
    .text-slider-inicio{
        font-size: 18px;
        margin-top: -240px;
    }

    .linea-vert-right{ min-height: 165px !important; }
}
@media(max-width: 991px){
    #sliderInicio .carousel-indicators { top: 80% !important; }
    .title-slider-inicio{ font-size: 20px; }
    .text-slider-inicio{
        font-size: 16px;
        margin-top: -172px;
    }
    .select-especialidad{
        margin-bottom: 3px !important;
    }

    .linea-vert-right{ border-right:none; }
}
@media(max-width: 767px){
    .visible-xs-ray{ display:initial !important; }

    /*.box-reviews{ min-height:380px !important; }*/
    .box-reviews{ min-height:330px !important; }
}
@media(max-width:560px){

}