/* Xtra small devices */
@media (max-width: 350px) {
    .appointment_book_table th,
    .appointment_book_table tbody a{ 
        font-size: 10px;
    }
    
    #mobile_text_princ > span{
        position: absolute;
        width:90%;
        overflow:hidden;
    }
    
    #sidebar_actions{ /* Fix width JSticky */
        width: 100%;
    }
     .landing_en_000_img_background{
        height: 350px !important;
    }
}

/* Mobile-Smartphone devices (less than 768px width) */
@media (max-width: 767px) { 
    .banner_awards.year_2018 img { max-width:95%; height:auto}
    .banner_awards.year_2018 .btn { display:block; margin-right:15px; margin-left:15px}
    .banner_awards.year_2018 .fa { display:none; }
    .home{
        /*background-size: auto 400px;
        background-attachment: fixed;*/
    }
    
    .home .header {
        padding-top: 200px; /* 235px */
        padding-bottom: 15px;
    }
    
    .home.landing_app .header {
        padding-top: 150px; /* 235px */
        padding-bottom: 15px;
    }
    
    .breadcrumb{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .certificates{
        width:185px;
    }
    
    .home .featured.video_pres{
        padding-bottom: 20px;
    }
    
    #goback{
       position: absolute;
       right: 20px;
       z-index: 1;
       font-weight: bold;
    }
    
    #mobile_text_princ > span{
        position: absolute;
        width:90%;
        overflow:hidden;
    }
    
    .first_ico_menu_hamburguer{
        padding-left: 5px !important; 
    }

    .main_featured + .featured > .container{
        margin-bottom:0px;
    }
    
    .home .content .container{
        padding-bottom:0px;
    }
    
    .content h1, .content .h1{
        margin-bottom:5px;
    }
    
    .home .banner_text .h1{
          font-size: 15px;
          text-shadow: 1px 1px 1px #000000;
    }
    
    .home .banner_top{
        bottom: 30px; /* 65px */
    }
    
    .content h3, .content .h3{
        font-size:18px;
        margin-bottom:5px;
    }
    
    .treatments_list .h3{
        font-size:24px;
    }
    
    .content h4, .content .h4{
        font-size:15px;
         margin-bottom:5px;
    }
    
    .home .banner_text .h1{
        font-size: 21.5px;
        margin-top:0px;
    }

    .home .carousel_banner .carousel.slide .carousel-inner{
        width:100%;
    }
    
    .home .carousel_banner .carousel.slide .carousel-inner .inline.slides_1 img{
        height:400px;
    }
    
    .home .help #btn_close{
        top: 60px;
    }
    
    .home .help{
        padding-top: 80px;
    }
    
    .featured .row > div {
        margin-bottom: 15px;
    }
    
    .main_menu .nav-pills > li > a{
        height:50px;
    }
    
    .main_menu .logo_topdoctors{
        width: 185px;
        position: relative;
        top: 7px;
    }
    
    .main_search_popover_legend {
        font-size:12px !important;
    }
    
    #main_search_form .item, #main_search_popover1{
        width:100%;
    }
    
    .main_search .item .btn, .main_search .item input{
        height:auto;
    }
    
    .main_search .btn_highlight  {
        width:100%;
    }  
    
    .menu_hamburguer .glyphicon,
    .menu_options .glyphicon{
        top: 5px;
    }
    
    #btn_scroll_up{
        bottom:85px;
    }

    .banner_text h1, .h1, h1{
        font-size:22px;
    }
    
    .h2 {
        font-size:20px;
    }

    .main_featured .row > div{
        border-bottom:1px solid #eeeeee; 
    }

    .main_featured h2,
    .static_content_pages h2,
    .header_main_theme{
        font-size:25px;
    }

    .main_featured h3{
        font-size:20px;
    }
    
    .featured .container{
        background-color:#f6f6f6;
    }

    .header_main_theme small{
        font-size: 50%;
    }

    .top_doctors_awards_winner img{
        width:50px;
        height: auto;
    }

    .top_doctors_awards_winner p{
        font-size:10px;
    }

    footer{
        text-align: center;
    }

    .input_group_multiple, .input_group_multiple .item,
    .media_group_no_xs, .media_group_no_xs > .item{
        display:block;
        margin-bottom: 5px;
    }
    
    .input_group_multiple.input-group_inline{
        display: table;
        width:100%
    }
    
    .input_group_multiple.input-group_inline .item{
        display: table-cell; 
        width:100%;
    }
    
    .input-group-btn button{
        width: 100%;
    }
    
    .input-group {
        display:block;
    }
    
    .input-group .input-group-btn.btn_spacing {
        padding-left:0px;
    }
    
    .search_results_item .item_photo .wrapper{
        margin:auto;
    }
    
    .search_results_items .item_photo{
        max-width:250px;
    }
    
    .search_results_items .item .treatments_list .label,
    .search_results_items .item .treatments_list li{
        white-space: normal !important;
        text-align:left;
    }

    .table_list .item,
    .table_list.highlight_theme .item{
        display: block;
    }

    .item_profile .h3{ 
        font-size: 20px;
        margin-bottom: 15px;
        padding-right: 15px;
    }

    .item_profile .media-body .h4{
        font-size: 15px;
    }
    
    .item_profile .item_details_header .photo_caroulsel_and_actions .actions{
        position:static;
        width:100%;
    }
    
    .item_profile .item_details_header{
        margin-top: 0px !important;
    }
    
    .item_profile .content_body{
        background-position: center -115px;
    }
    
    .item_profile .carousel_item_actions {
        right:-30px;
        font-size:25px;
    }

    .featured_rating.h4{
        font-size: 20px;
    }

    .item_details_header .carousel{    
        background-color: rgb(99, 99, 99);
    }
  
    .star_rating img{
        display:block;
    }

    .search_results_address_format > .extra_data{
        position: relative;
        bottom:5px;
    }

    .map.big_map{
        margin-right:-15px;
    }

    .nav_steps > li{
        width:100%;
        border-bottom:2px solid #ffffff;
    }

    .nav_steps > li a{
        text-align: left;
    }   

    .nav_steps > li + li {
        margin-left: 0px;
    }

    .no_padding{
        padding-left:15px;
        padding-right:15px;
    }

    .multiline_label, .multiline_label_fieldset{
        position:static;
        display:block;
    }

    .form_control_message{
        position: relative;
    }
    
    .has-error > .placeholder_input_ico {
        top:21px;
    }

    .nav-justified.line_separator,
    .input_group_multiple.line_separator .item,
    .nav-justified.line_separator .item{
        border:none;
    }
    
    .nav-justified.line_separator .item a {
        margin:0px;
    }

    .nav-justified.line_separator .item{
        border-top-width: 1px;
        border-top-color: rgba(0,0,0,0.2);
        border-top-style: solid;
    }
    
    .nav-justified.line_separator .item:last-child{
        border-bottom-width: 1px;
        border-bottom-color: rgba(0,0,0,0.2);
        border-bottom-style: solid;
    }
    
    .nav-justified {
        display: block;
    }
    
    .nav-justified.no_padding.nav > li > a {
        text-align: left;
        margin-left: 15px;
    }
    
    .input_group_multiple.line_separator .item{
        border-bottom-width: 1px;
        border-bottom-color: rgba(0,0,0,0.2);
        border-bottom-style: solid;
    }
    
    .media-left.media-responsive,
    .media-right.media-responsive,
    .media-body.media-responsive{
        padding: 0px;
        display:block;
    }
    
    .media-left.media-responsive img,
    .media-right.media-responsive img{
        max-width:100%;
    }
    
    .landing_bg {
        background-size: auto 100%;
    }
    
    .landing .content_header, 
    .landing .content_header > section{
        margin-top:0px;
        padding-bottom: 30px;
    }
    
    .main_landing_menu .item_flags_button {
        position:absolute;
        right:0px;
    }
    
    .main_landing_menu .item_flags_button .btn {
        height: auto;
    }
    
    .main_landing_menu .item_flags{
        float:left;
    }
    
    .main_landing_menu .item_flags .h5, 
    .main_landing_menu .item_flags figure{
        float:right;
    }
    
    .main_landing_menu .item_flags figure{
        margin-right:0px;
        margin-left:0px;
    }
    
    .main_landing_menu .item_flags .h5{
        white-space: normal;
        width:140px;
        text-align: left;
    }
    
    .main_landing_menu .item_flags figure img{
        width:60px;
        margin-top:5px;
        margin-bottom: 10px
    }
    
    .nav-tabs.nav-justified>li {
        padding-right:0px;
    }
    
    .nav-justified.nav-justified_inline > li {
        display: table-cell;
        width: 1%;
    }
    
    .nav-justified.nav-justified_inline > li a{
        border-left-width: 1px;
        border-left-color: rgba(0,0,0,0.1);
        border-left-style: solid;
        border-radius: 0px;
        background-color:transparent;
        margin: 0px;
    }
    
    .nav-justified.nav-justified_inline > li:first-child a{
        border: none;
    }
    
    .nav-justified.nav-justified_inline .item,
    .nav-justified.nav-justified_inline .item:last-child {
        border:none;
        vertical-align: middle;
    }
    
    .toggle_password_visibility{
        position:static;
    }

    .default_address_format{
        font-size: 12px;
        padding:15px;
    }
    
    .treatments_list li{
        display:block;
    }
    
    .header_main_theme{
        margin-bottom: 30px;
        margin-top: 15px;
    }
    
    .col_2, .col_3, .col_4{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    
    .mapa-doctor-referenciado{
        height:200px;
    }
    
    .portatil_telemedicina{
        margin-top: -83px;
        margin-bottom: -85px;
        width: 100%;
    }
    
    #item_profile_slide2_carousel .carousel-inner .inline.slides_1 img {
        /*width: 100%;*/
    }
    
    .articles_view article img{
        width:100%;
        height: auto;
        margin-left: 0px;
        margin-right: 0px;
    }
        
    .table_list {
        display: block;
    }
    
    .pagination{
        display: block;
        overflow:hidden;
    }
    .pagination li.disabled a, .pagination li.disabled a:hover{
        background-color: #eeeeee;
        color: #cccccc;
    }
    .pagination li.disabled a span, .pagination li.disabled a:hover span{
        color: #dddddd;
    }
    
    #item_bookmark{
        left: -25px;
        top: -10px;
    }
    
    #doctores_ficha_otros_view,
    #sidebar_actions{
        width:100%; /* Fix JSticky */
    }
    
    .nav_steps > li a{
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 8px 10px;
        height: 36px;
    }
    
    #bg_cita_online{
        background-image: url(/img/seo_pages/bg_cita_online_mobile.jpg);    
        background-position: center;
    }
    
     #bg_cita_online .banner_text {
        vertical-align: top !important;
    }
    
    #bg_llamada_telefonica{
         background-image: url(/img/seo_pages/bg_llamada_mobile.jpg);    
         background-position: center;
    }
    
    #bg_llamada_telefonica .banner_text {
        vertical-align: top !important;
        padding-top: 10px !important;
    }
    
    #bg_videoconsulta{
        background-image: url(/img/seo_pages/bg_videoconsulta_mobile.jpg);    
        background-position: center;
    }
    
    #bg_videoconsulta .banner_text {
        vertical-align: top !important;
    }
    
    #quienes_somos_contenido_left {
        text-align: center;
    }
    
    #quienes_somos_contenido_left img{
        float: none;
        padding: 0px;
    }
    
    #quienes_somos_contenido_left_contenido,
    #quienes_somos_contenido_left h2,
    #quienes_somos_contenido_left h3{
        padding: 10px;
    }
    
    .nav-pills>li+li{
        margin-left: 0px;
    }
    

    li.btn_pagination{
        width: 50%;
        float: left;
        padding: 5px;
    }
    .btn_pagination a {
        border:1px solid #cccccc !important;
        height: 32px;
    }
    .btn_pagination.text-left a{
        float:right;
    }
    .btn_pagination.disabled a {
        border:1px solid #dddddd !important;
    }
    
    .item_profile .h3{
        font-size: 16px;
    }
    .left_rule_big{
        border-left-width: 0px;
        padding-left: 15px;
    }
    
    
    #masthead_fg_img{
        position: relative;
        top: 45px;
    }
    
    #social_container{
        position: fixed;
        width:100%;
        bottom:15px;
        right:15px;
        z-index: 2;
    }
    #social a{
        background-color: #ffffff;
        margin-bottom:0px;
        vertical-align: middle;
        box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.6);
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
    }
    #profile_header_title h1{
        font-size: 20px;
        margin-right: 20px;
    }
     #profile_header_title h2{ 
        font-size: 16px;
    }
    #profile_header_title .h3_small{
        font-size: inherit;
    }
             .test_pacientes h1, .test_pacientes .h1{
            font-size:30px;
        }
        #test_title_container h2 span{
            font-size:20px;
        }
        .bg_header_tests{
            background-position: 80% 0px;
        }
        #test_title_container{
            background-color: rgba(255,255,255,0.7);
            padding-bottom:15px;
        }
        
    .landing_en_000_img_background{
        background-image: url(../../img/landings/en/header_image_000_xs.jpg);
        background-position: bottom center;
        height: 440px;
    }
    .home_en_000_img_background{
        background-image: url(../../media/banner_home/header_en_image_xs_000.jpg);
        background-position: bottom center;
    }
    .h1_featured{
        font-size:26px !important;
    }
    .h1_featured_xxl{
        font-size:40px !important;
    }
    .h2_featured{
        font-size:18px;
    }
    .landing .logo{
        width: 240px;
        height: auto;
    }
    .header_image_gradient_down {
        height: 130px;
    }
    .landing_pedir_cita #proceso_seleccion .content_highlight{
        padding: 0px;
    }
    .landing_revista .header{
        background-image: url(/media/magazine/landing/header-bg_mobile.jpg);
        background-size: auto 100%;
        background-position: top;
        height:550px
    }
    .landing_revista .header_ico{
        width:100px; height:100px;
    }
    .landing_revista .menu .row{
        position:static;
        margin-top: 20px;
    }
    .landing_revista .magazine_preview,
    .landing_revista .header .row
    {
        position: static;
    }
    .home_theme_2018 .banner_text .h1{
        text-align:center;
    }
    #how_it_works_home_2018_text, .featured_banner_home .col, .featured_banner_home{
        height:auto;
        margin-top: 15px;
        margin-bottom:15px;
    }
    #home_links_sect .link_block .link_heading > .link_icon {
        width:50px;
    }
    .home_theme_2018 .banner_text .carousel .item{
        height:500px;
    }
    .home .banner_text h1{
        margin-left:0px;
    }
    .home_es_test_a_img_background{
        height: 400px;
        background-image: url(../../media/banner_home/header_en_image_xs_000.jpg);
        background-position: bottom center;
    }
    .text-center-xs { text-align: center;}
    
    .telemedicina_doctores_000_img_background{
        background-image: url(/img/landings/telemedicina/header_doctors_xs.jpg);
        background-position: center center;
        height:450px;
        background-size: cover;    
    }
    .telemedicina_doctores_000_img_background_en{
        background-image: url(/img/landings/telemedicina/header_doctors_xs_en.jpg);
        background-position: center center;
        height:450px;
        background-size: cover;    
    }
    .telemedicina_pacientes_000_img_background{
        background-image: url(../../media/banner_home/header_en_image_xs_000.jpg);
        background-position: bottom center;
        height:450px;
        background-size: cover;    
    }
    .telemedicina_pacientes .embed-responsive-16by9 { display:none; }
    .telemedicina_pacientes #patients_telemedicine_search{ bottom: auto !important;}
    
    .text-center-xs{
        text-align: center;
    }
    
    .flex_container {
      flex-wrap: wrap;
      /* flex-wrap: wrap-reverse; para invertir las COL de sitio*/
    }
    .index_seguros_2018 .search_btn{
        width:100%;
    }
    .index_seguros_2018 .bg_img_header_00, .vista_seguros_2018 .bg_img_header_01{
        background-image: url(../img/seguros_medicos/img_header_xs_00.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .pagination>li.btn_pagination>a {
        background-color: #ffffff !important;
    }
    .pagination>li.btn_pagination>a:hover{
        background-color: #dddddd !important;
    }
    
    .bg-share_ico_facebook, .bg-share_ico_twitter, .bg-share_ico_linkedin{
        margin-right: 0px;

    }
    
    #bg_chat_privado {
        background-image: url(../../media/banner_home/header_en_image_xs_000.jpg);
        background-position: bottom center;
        background-size: cover;   
    }
    
    #bg_chat_privado .banner_text {
        vertical-align: top !important;
        padding-top: 25px;
    }
    .home.home_theme_2018 .header_claim{
        min-height:auto;
    }
    /* Landing SEO - DOCTORES  */
    .seo_doctors .header-banner {
        background-image: url(/img/landings/doctors/header-banner-xs.jpg);
    }
    .seo_location .header-banner {
        background-position: center center;
    }
    .seo_treat .header-banner {
        background-position: right center;
    }
    .pasos_cita .paso_01, .pasos_cita .paso_02, .pasos_cita .paso_03 { width: 60px; height: 60px; margin-bottom: 15px }
    .pasos_cita .filete { width: 174px; height: 60px; position:relative; right:10px; }
}


/* IPAD */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    strong {
        letter-spacing: 0px;
    }
}
/* landscape */
@media only screen and (width: 1024px){
    .home .banner_text .h1{
        font-size: 41px;
    }
}
/* portrait */
@media only screen and (width: 768px){
    .home .banner_text .h1{
        font-size: 28px !important;
    }
}

/*para todos los smartphones y phablets*/
@media (max-width: 991px){
    .banner_awards.year_2018 img { position:static; margin-top:25px;}
    .banner_awards.year_2018 .btn { margin-bottom:25px;}
    body{
        background-color: #ECECEC;
    }
    
    .content_highlight{
        margin:0px 0px 5px 0px;
    }
    
    #enlaces_mutuas > .item_group {
        width: 100%;
        float: none;
    }
    
    #img_masthead_fg{
        width:40px;
    }
    .footer_theme_2018{
        text-align: center !important;
    }
    .td_reviews .header_opinion .text-right { text-align: center !important; }
    
    
}

/* Small devices (tablets, 768px to 991px) */
@media (min-width: 768px) and (max-width: 991px) {
    
    .home{
        /*background-size: auto 500px;*/
    }

    .home .carousel_banner{
        height:650px;
    }
    
    .home .banner_text .h1{
        font-size: 35px;
    }
    
    .home .banner_text h1{
        font-size: 20px;
    }

    .main_menu .logo_topdoctors{
        width:100%;
        max-width: 250px;
    }
    
    .banner_text h1, .h1{
        font-size:30px;
    }

    .main_search.lg_main_search .item .btn,
    .main_search.lg_main_search .item input{
        height:60px;
    }
    
    .main_search.lg_main_search .item input{
        font-size:14px;
    }

    .main_featured h2,
    .static_content_pages h2,
    .header_main_theme{
        font-size:25px;
    }

    .main_featured h3{
        font-size:20px;
    }

    .header_main_theme small{
        font-size: 50%;
    }

    .top_doctors_awards_winner img{
        width:60px;
        height: auto;
    }

    .top_doctors_awards_winner p{
        font-size:12px;
    }

    .item_profile .h3{ 
        font-size: 20px;
        margin-bottom: 15px;
    } 

    .popover[data-relocation=bottom_left]>.arrow{
        left:30px !important;
    }

    .star_rating img{
        display:block;
    }

    .search_results_address_format > .extra_data{
        bottom: 15px;
    }
    
    .search_results_items .item_photo {
        max-height:210px;
    }

    .map.big_map{
        margin-right:-15px;
    }
    
    .landing .text_lg{
        font-size: 70px;
    }
    
    .landing .h3{
        font-size: 18px;
    }
    
    .main_landing_menu .site_flag{
        width:40px;
    }
    
    .mapa-doctor-referenciado{
        height:300px;
    }
    
    #doctores_ficha_otros_view,
    #sidebar_actions{
        width:100%; /* Fix JSticky */
    }
    .text-center-sm { text-align: center;}
    #masthead_fg_img{
        position: relative;
        top: 15px;
    }
    #profile_header_title{
        position: absolute;
        left: 49%;
    }
    .search_results_items .item_details_sidebar,
    .search_results_items .item_details_sidebar_buttons{
        width: 200px !important;
    }
    .sidebar_item_list_left_container{
        max-width: 200px;
    }
    .landing_en_000_img_background{
        background-size: auto 100%;
        height: 500px;
    }
    .h1_featured{
        font-size:38px !important;
    }
    .landing_td_com .carousel-inner .container{
        height: 300px;
    }
    .landing_td_com .carousel-inner .item{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%;
    }
    .landing_td_com #how_it_works img{
        position:relative; top:30px;
    }
    .landing_pedir_cita #proceso_seleccion{
        top: 40px;
    }
    .landing_revista .header h1{
        font-size:28px !important;
    }
    .landing_revista .carousel .efecto-revista{
        top:-10px !important;
    }
    .landing_revista .carousel .bg_paper{
        top:15px !important;
    }
    .landing_revista .carousel .call-to-action-page{
        top:7% !important;
    }
    #how_it_works_home_2018_text{
        height:250px;
    }
    #home_links_sect .link_block .link_heading > .link_icon {
        width:60px;
    }
    #home_articles .article_item {
        max-width:500px;
    }
    .telemedicina_doctores_000_img_background{
        background-image: url(/img/landings/telemedicina/header_doctors.jpg);
        background-position: right -150px bottom 0px;
        height:450px;
        background-size: cover;    
    }
    .telemedicina_pacientes_000_img_background{
        background-position: right center;
        height:450px;
        background-size: cover;    
    }
    .telemedicina_pacientes .embed-responsive-16by9 { display:none; }
    .telemedicina_pacientes #patients_telemedicine_search{ bottom: auto !important;}
    .featured_banner_home { height: 296px; }
}

/* Medium devices (desktops, 992px to 1199px) */
@media (min-width: 992px) and (max-width: 1199px) {
    
    .item_profile .whatsapp_ico { position: static !important; }
    .home{ background-size: auto 600px; }
    
    .home .carousel_banner{
        height:570px; 
        top:-70px; 
    }
    
    .home .banner_top{
        top: 25px;
    }

    .main_search.lg_main_search .item .btn,
    .main_search.lg_main_search .item input{
        height:70px;
    }

    .main_featured .row > div {
        border-right:1px solid #eeeeee; 
    }

    .main_featured .row > div:last-child,
    .featured .row > div:last-child{
        border-right:0px;
    }

    .table_list .item {
        /*display: block;*/
    }

    .sidebar_left{
        margin-right: -15px;
        width:227.5px
    }
    
    .sidebar .overflow_table{
        max-height:250px;
    }
    
    #book_online_container{
        width: 389px; /* width FIXED */
    }

    .sidebar_right{
        margin-left: -15px;
    }

    .popover[data-relocation=bottom_left]>.arrow{
        left:30px !important;
    }

    .popover[data-relocation=bottom_left]>.arrow{
        left:30px !important;
    }

    .search_results_address_format > .extra_data{
        bottom: 15px;
    }
    
    .search_results_items .item_photo {
        max-height:200px;
    }
    
    .home .header_h1_text{
        margin-top: 60px;
    }
   
    #doctores_ficha_otros_view{
        width:387px; /* Fix JSticky */
    }
    
    #fixed_scroll{
        width: 308.33px !important; /* width FIXED */
    }
    
    #fixed_scroll2{
        width: 375px !important; /* width FIXED */
    }
    
    .articles_index .placeholder_photo.sidebar_left img,
    .articles_search_results .placeholder_photo.sidebar_left img{
        height: 181px;
    }
    
    #img_masthead_fg{
        width:90px;
    }
        
    .pagination>li>a, .pagination>li>span{
        padding: 15px 20px 15px 20px;
    }
    #profile_header_title{
        position: static;
    }
    #profile_header_title {
        position: absolute;
        left: 50%;
    }
    #profile_header_title.clinic_profile{
        left: 40.5%;
    }
    #profile_header_title h1{
        font-size: 20px;
    }
    .item_details_header .carousel.light_border.outer_shadow_down{
        margin-bottom:15px;
    }
    .item_profile .item_details_header .photo_caroulsel_and_actions .actions {
        position: static;
        margin: 0px;
    }
    .item_details_header .row {
        margin-bottom: 0px;
    }
    .search_results_items .item_details_sidebar,
    .search_results_items .item_details_sidebar_buttons{
        width: 200px !important;
    }
    .sidebar_item_list_left_container{
        max-width: 200px;
    }
    .landing_en_000_img_background{
        height: 450px;
    }
    .h1_featured{
        font-size:38px !important;
    }
    .landing_td_com #slide_1 .banner_text{
        top: 50px;
    }
    .landing_td_com #slide_2 .banner_text{
        top: 20px;
    }
    .landing_td_com #slide_3 .banner_text{
        top: 30px;
    }
    .landing_td_com .carousel-inner .container{
        height: 375px;
    }
    .landing_td_com .carousel-inner .item{
        background-position: center center;
        background-repeat: no-repeat;
    }
    .landing_revista .carousel .efecto-revista{
        top:-12px !important;
    }
    .landing_revista .carousel .bg_paper{
        top:85px !important;
    }
    #how_it_works_home_2018_text{ 
        height:400px;
    }
    .telemedicina_pacientes_000_img_background{ background-position: right center; }
    #modal_search_options .content_highlight{ min-height:217px }
    .banner_awards.year_2018 img { max-width: 100% }
}


/* Large devices (large desktops, 1200px and up) */ 
@media (min-width: 1200px) {
    .home{
        background-size: 100% auto;
    }
    
    .home .banner_top{
        top: 65px;
    }
    
    .home .carousel_banner{
        height:570px; 
        top:-70px; 
    }
    
    .home .header_h1_text{
        margin-top: 100px; /*160px;*/
    }

    .main_menu .logo_topdoctors{
        min-width: 200px;
        top:12px;
    }

    .main_search.lg_main_search .item .btn,
    .main_search.lg_main_search .item input{
        height:70px;
    }
    
    .main_search.lg_main_search .item .btn .glyphicon-search{
        width: 50px;
    }
    
    .search_results_items .item_photo {
        max-height:180px;
    }

    .carousel-indicators li,
    .carousel-indicators li.active{
        width:16px;
        height:16px;
        margin-left:2px;
        margin-right:2px;
    }

    .main_featured .row > div {
        border-right:1px solid #eeeeee;
    }

    .main_featured .row > div:last-child,
    .featured .row > div:last-child{
        border-right:0px;
    }

    .sidebar_left{ 
        margin-right: -15px;
        width: 278px; /* width FIXED */
    }
    
    .sidebar .overflow_table{
        max-height: 300px;
    }
    
    #book_online_container{
        width: 472.5px; /* width FIXED */
    }
    
    #fixed_scroll{
        width: 375px !important; /* width FIXED */
    }
    
    #fixed_scroll2{
        width: 375px !important; /* width FIXED */
    }
    
    /* esto es un css para agendas fijas en articulos vista */
    #fixed_agenda{
        width: 390px; /* width FIXED */
    }
    
    #fixed_row{
        width: 1170px; /* width FIXED */
    }
    
    #fixed_related{
        width: 375px; /* width FIXED */
    }
    
    .sidebar_right{
        margin-left: -15px;
    }

    .popover[data-relocation=bottom_left]>.arrow{
        left:30px !important;
    }
    
    #main_search_sidebar_subcontainer{
        width: 278px;
        box-sizing: border-box;
    }
    
    .articles_index .placeholder_photo.sidebar_left img,
    .articles_search_results .placeholder_photo.sidebar_left img{
        height: 221px;
    }
    
    #masthead_fg_img{ 
        position: relative;
        bottom: 50px;
    }
    
    #img_masthead_fg{
        width:90px;
    }
        
    .pagination>li>a, .pagination>li>span{
        padding: 15px 20px 15px 20px;
    }
    #profile_header_title{
        position: absolute;
        left: 58%;
    }
    .search_results_items .item_appointment_books{
        /*top:8px;*/
    }
    .search_results_items .item_details_sidebar,
    .search_results_items .item_details_sidebar_buttons{
        width: 200px !important;
    }
    .list-group-item .action_buttons{
        max-width: 200px;
    }
    .sidebar_item_list_left_container{
        max-width: 200px;
    }
    .landing_en_000_img_background h1{
        position: relative;
        top: 30px;
    }
    .h1_featured{
        font-size:55px !important;
    }
    .h1_featured.md{
        font-size:48px !important;
    }
    .h2_featured{
        font-size:35px;
    }
    .landing_td_com #slide_1 .banner_text{
        top: 50px;
    }
    .landing_td_com #slide_2 .banner_text{
        top: 20px;
    }
    .landing_td_com #slide_3 .banner_text{
        top: 30px;
    }
    .landing_td_com .carousel-inner .container{
        height: 400px !important;
    }
    .landing_td_com .carousel-inner .item{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%;
    }
    .landing_td_com #how_it_works{
        height: 600px
    }
    .landing_td_com #how_it_works .container .row{
        margin-top:50px;
    }
    #modal_search_options .content_highlight{ min-height:217px }
}

/* Extra (1500px and up) */
@media (min-width:1500px){
    .home{
        background-position: center -100px;
    }
    
    .search_results_items .item_photo {
        max-height:180px;
    }

    .banner_text .row{
        margin-top:20px;
    }

    .popover[data-relocation=bottom_left]>.arrow{
        left:30px !important;
    }
    
    #masthead_fg_img{
        position: relative;
        bottom: 50px;
    }
}
/******** FICHAS DOCTORES **************/

/* PREMIUM */

.item_profile[data-profiletype="premium"] .content_body {
    background-image:url(/images/fondo_ficha_premium_02.jpg);
    background-repeat: repeat-x;
}
.item_profile[data-profiletype="premium"] .item_details_header .photo_caroulsel_and_actions .row div.photo_item{
    height: 357px;
}
.item_profile[data-profiletype="premium"] .item_details_header img.photo_premium_item{
    position: absolute;
    bottom:/*-15px;*/ -30px;
}
.item_profile[data-profiletype="premium"] .carousel_item_actions{
    top: 10px;
}
@media (max-width:1200px){
    .item_profile[data-profiletype="premium"] .item_details_header img.photo_premium_item {
        bottom:-30px;
        width: 315px;
    }
    .item_profile[data-profiletype="premium"] .item_details_header .photo_caroulsel_and_actions .row div.photo_item{
        height: 275px;
    }
    .item_profile[data-profiletype="premium"] .item_details_header .photo_caroulsel_and_actions .actions a big{
        font-size: 15px;
    }
}
@media (max-width:991px){
    .item_profile[data-profiletype="premium"] .item_details_header img.photo_premium_item {
        width: 350px;
    }
}
@media (max-width:767px){
    .item_profile[data-profiletype="premium"] .item_details_header .photo_caroulsel_and_actions .actions {
        width: 100%;
    }
    .item_profile[data-profiletype="premium"] .item_details_header .photo_caroulsel_and_actions .row div.photo_item{
        height: auto;
    }
    .item_profile[data-profiletype="premium"] .item_details_header img.photo_premium_item{
        margin: auto;
        display: block;
        max-width: 100%;
        position: static;
    }
    .item_profile[data-profiletype="premium"] .carousel_item_actions{
        top: 0px;
    }
    .item_profile[data-profiletype="premium"] .content_body {
        background-position: center -13px;
    }
}
/*****/

/* NORMAL */

@media (min-width:1200px){
    .item_profile[data-profiletype="normal"] .photo_caroulsel_and_actions > .row{
        height:357px;
    }
    .item_profile[data-profiletype="normal"] .item_details_header .carousel.light_border.outer_shadow_down{
        margin-top:20px;
    }
    .item_profile[data-profiletype="normal"] .carousel_item_actions {
        top: 20px;
    }
    .telemedicina_pacientes .icon_claims .text_item { min-height:217px; }
    .telemedicina_doctores .icon_claims .text_item { min-height:295px; } 
}
@media (min-width:768px) and (max-width:1199px){
    .item_profile[data-profiletype="normal"] .item_details_header .carousel.light_border.outer_shadow_down{
        margin-top:20px;
    }
    .item_profile[data-profiletype="normal"] .carousel_item_actions {
        top: 20px;
    }
    .item_profile[data-profiletype="normal"] .actions .nomargin_btn_block .row{
        margin-bottom: 8px;
    }
    .item_profile[data-profiletype="normal"] h1 small{
        margin-top:0px;
    }
}

/*****/

.item_profile[data-profiletype="custom_bg"] #bgimg_placeholder{
    /*background-image: url(<?php echo $data['bgimg']?>);*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 85% auto;
    background-attachment: fixed;
    height: 386px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.item_profile[data-profiletype="custom_bg"] #bgimg_placeholder_gradient{
    background-image: url(/img/custom_bg_gradient.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 85% 100%;
    background-attachment: fixed;
    height: 386px;/*height: 493px;*/
    position: absolute;
    top: 15px;
    width: 100%;
}
.item_profile[data-profiletype="custom_bg"] .content_body {
    background-image: none;
}
.item_profile[data-profiletype="custom_bg"] .item_details_header .title .star_rating + a,
.item_profile[data-profiletype="custom_bg"] .item_details_header .title h1,
.item_profile[data-profiletype="custom_bg"] .item_details_header .title small{
    text-shadow: 0px 0px 3px #ffffff;
}
.item_profile[data-profiletype="custom_bg"] .item_details_header .title small{
    color: #555555;
}
.item_profile[data-profiletype="custom_bg"] .item_details_header .title .star_rating + a{
    color: #0687C2;
}
.item_profile[data-profiletype="custom_bg"] .item_details_header {
    background-color: rgba(255, 255, 255, 0.7);
    padding-left:15px;
    padding-right:15px;
}
.item_profile[data-profiletype="custom_bg"] .item_details_header .photo_caroulsel_and_actions .actions {
    right: 0px;
}
@media (max-width:1445px){
    .item_profile[data-profiletype="custom_bg"] #bgimg_placeholder{
        background-size: 100% auto;
    }
    .item_profile[data-profiletype="custom_bg"] #bgimg_placeholder_gradient{
        display:none;
    }
}
@media(min-width:1570px){
     .landing_revista .header{
        background-size:100% auto;
    }
}

@media (max-width: 1199px){
    .item_profile[data-profiletype="custom_bg"] #bgimg_placeholder{
        height: 347px;
    }
}

@media (max-width:767px){
    .item_profile[data-profiletype="custom_bg"] .item_details_header .photo_item {
        margin-left: 0px;
    }
    .item_profile[data-profiletype="custom_bg"] #bgimg_placeholder{
        height: 315px;
        background-position: center;
        background-size: 100%;
        background-size: cover;
        -webkit-background-size: cover;
        top: 0px;
        background-attachment: scroll;
    }
}
@media (min-width:1200px){
    .item_profile .item_details_header .carousel.light_border.outer_shadow_down .carousel-inner {
        height:324px;
    }
    .item_profile[data-profiletype="custom_bg"] .photo_caroulsel_and_actions > .row{
        height:357px;
    }
    .item_profile[data-profiletype="custom_bg"] .item_details_header .carousel.light_border.outer_shadow_down{
        margin-top:20px;
    }
    .item_profile[data-profiletype="custom_bg"] .carousel_item_actions {
        top: 20px;
    }
}
@media (min-width:768px) and (max-width:1199px){
    .item_profile[data-profiletype="custom_bg"] .item_details_header .carousel.light_border.outer_shadow_down{
        margin-top:20px;
    }
    .item_profile[data-profiletype="custom_bg"] .carousel_item_actions {
        top: 20px;
    }
    .item_profile[data-profiletype="custom_bg"] .actions .nomargin_btn_block .row{
        margin-bottom: 8px;
    }
}
/*******************************************/
.show_on_hover { display: none; }
@media (min-width:768px){
    .show_on_hover  { display:block; opacity: 0; cursor: pointer}
    .show_on_hover:hover{  opacity: 1; z-index: 2 !important }
}
/******************************************/

