body.home .home-diferencia {
    margin-bottom: 39px !important;
}
body .qbutton.large {
    height: initial;
    height: auto;
    padding: 16px 40px !important;
    line-height: 14px;
    letter-spacing: 0.5px;
}
body.home .home-diferencia h2{
    margin-bottom: 31px;
}
body.home .home_contacto tr td:last-child a{
    color: #8f94a7;
}
body.search-results h2 {
    font-size: 24px;
}
body.search-results h2 a{
    font-size: 28px;
    color: #3b3ea7;
    font-weight: 500;
}
body.search-results .entry_date.updated{
    font-size: 18px;
}
body .pagination ul li a,
body .pagination ul li span{
    margin: 0 11px 5px 0;
}
body .pagination ul li.active span,
body .pagination ul li a:hover{
    color:#fff;
}
.pprivacidad .wpb_text_column :last-child, .wpb_text_column p:last-child{
    margin-bottom: 20px;
}
.politicas h4{
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #3b3ea7;
}
.politicas li{
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -22px;
    margin-bottom: 10px;
}

.politicas ul {
    padding-left: 30px;
    margin-top: 10px;
}
.politicas a{
    word-break: break-word;
}
.pprivacidad .second_grid  ul li{
    font-size: 16px;
}
.farma_icons .bottom_text.title_text{
    line-height: 26px;
    font-size: 13px;
    font-weight: 400;
    color: #7a7a7a;
}
.cookies-table{
    max-width: 820px;
    width: 100%;
    font-size:16px;
    margin-top: 10px;
}
.cookies-table td,
.cookies-table th{
    padding:10px;
}
.cookies-table td,
.cookies-table th {
    padding: 10px 20px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.cookies-table th{
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    background-color:#3b3ea7;
    color:#fff;
    padding: 10px;
}
.cookies-table tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
footer img{
    max-width: 200px !important;
}
.rv-align,
.home_intro {
    display: -webkit-flex!important;
    -webkit-justify-content: space-around;
    -webkit-flex-direction: column;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
}
body .home_contacto {
    padding: 0 12%;
    padding-right: 0;
}
body.home .map-contact-block .rv-align{
    height: 797px;
    margin-top: 133px;
}
.drop_down .second .inner > ul > li > a{
    color: #7a7a7a !important;
}
.chosen-container-multi .chosen-choices:after {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    float: right;
    border-right: 2px solid #b9b9b9;
    border-top: 2px solid #b9b9b9;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
    margin-top: 7px;
}
.thumbnail .caption .info_molecula span{font-size: 15px;color: #ffffff;font-weight: 300;}
.thumbnail .caption .info_molecula span i{font-size: 9px;vertical-align: middle;padding-left: 5px;}
.single-molecula .tit_molecula a i{
    background: url(https://www.aurovitas.es/wp-content/uploads/2018/06/pag-interna-molecula@2x.png);
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: right;
    font-family: none;
    display: inline-block;
    width: 30px;
    height: 30px;
}
.single-molecula .tit_molecula a i:before{
    content: '';
}
.tabla_contacto table tr:last-child td{
    padding-bottom: 0;
}
.tabla_contacto img.clock{
    top: 7px;
    left: -4px;
    width: 29px;
    margin-right: 5px;
}
.contact_columns h3 {
    font-size: 24px;
    margin-top: 60px !important;
}
.contact_columns .wpb_text_column:first-child h3 {
    margin-top: 0px !important;
}
.farmacovigilancia_contacto div img{
    margin-left: 20px;
}
.farmacovigilancia_contacto a,
.farmacovigilancia_contacto div{
    display: inline-block;
}
.farmacovigilancia_contacto p{
    display: inline-block;
}

.tabla_contacto a:hover{
    color: #24d7b4;
}
.tabla_contacto table tr td {
    padding: 0 0 10px 0;
}
body div.section.contact_columns{
    background: url('https://www.aurovitas.es/wp-content/uploads/2018/06/Map.jpg');
    background-size: 800px;
    background-repeat: no-repeat;
    background-position: bottom right;
}
body.page-template-blog-small-image .content>.content_inner>div:last-child{
    height: 84px !important;
}
.modal-dialog {
    max-width: 100%;
}
.entry_title_mobile{
    display: none;
    margin-bottom: 30px;
}

.vigilancia-page .servicio_24h br{
    display: none;
}
.grupo_map_mobile{
    display: none;
}
body .chosen-container .chosen-results {
    overflow-y: visible;
    max-height: none;
}
h2.page_title.instalaciones {
    color: #24d7b4;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    text-align: center;
}
body .mapify-popOver{
    padding: 13px;
    height: 93px !important;
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.1);
}
body .mapify-popOver-content{
    top: 0%;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
}
.gmap_br{
    display: none;
}
body.mapify-GPU,
body .mapify-holder * {
    -ms-transform: initial !important;
    transform: initial !important;
}
body .mapify-popOver .mapify-popOver-arrow{
    -ms-transform: rotate(45deg)!important; /* IE 9 */
    -webkit-transform: rotate(45deg)!important; /* Safari 3-8 */
    transform: rotate(45deg)!important;
    margin-top: -9px !important;
    margin-left: -10px !important;
}
#cookie-law-info-bar{
    border: 0 !important;
}
#cookie-law-info-bar>span>span{
    font-size: 12px;
    letter-spacing: 0.2px;
    color: rgba(130, 130, 130,0.6);
    line-height: 18px;
    margin-bottom: 7px;
}
#cookie-law-info-bar>span>a:nth-child(2){
    margin-left: 30px;
}
#cookie-law-info-bar{
    padding: 16px 10px;
    box-sizing: border-box;
}
/* RB 21/09/2018 Nuevas Moleculas y Productos */
.container2 .thumbnail.nuevo .caption .info_molecula,
.single-molecula .wrapper_presentaciones .row.nuevo{
    position: relative;
    overflow: hidden;
}
.container2 .thumbnail.nuevo .caption .info_molecula:after,
.single-molecula .wrapper_presentaciones .row.nuevo:after {
    content: 'nuevo';
    font-size: 11px;
    display: block;
    position: absolute;
    top: 5px;
    right: -36px;
    color: #fff;
    background: #3B3EA7;
    line-height: 21px;
    width: 100px;
    text-align: center;
    -ms-transform: rotate(47deg);
    -webkit-transform: rotate(47deg);
    transform: rotate(45deg);
}

a.btn-new {
    color: #00dbb2;
    padding: 14px 43px;
    border-radius: 30px;
    margin-top: 37px;
    display: block;
    border: 1px solid #00dbb2;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
    max-width: 220px;
    margin: 0 auto;
}
a.btn-new.btn-enabled {
    color: #fff;
    background: #00dbb2;
}
a.btn-new.btn-disable,a.btn-new[hasNewsMoleculas=false] {
    border-color: #d8d8d8;
    background: #d8d8d8;
    color: #fff;
    cursor: context-menu;
}

#cookie_action_close_header.cli-plugin-button {
    margin-top: 0;
}

#CONSTANT_OPEN_URL.cli-plugin-main-link {
    margin-left: 10px;
}

@media(max-width:1900px) {
    #cookie-law-info-bar>span>span{
        display: block;
    }
    #cookie-law-info-bar>span>a:nth-child(2){
        margin-left: 0px;
    }
}
@media(min-width:1001px) {
    .content_inner .title_outer.with_image{
        margin-top: 85px;
    }
}
@media(min-width:1000px) {
    body .q_logo img{
        max-width: 200px;
        height: initial !important;
        height: auto !important;
        margin-top: 15px;
    }
}

/*
------------------ NAV --------------------
@media only screen and (max-width: 767px){
    nav.main_menu {
        display: none!important;
    }
}
@media only screen and (max-width: 767px){
    nav.mobile_menu {
        display: block;
    }
}
@media(max-width:767px){
    nav.main_menu ul li a {
        font-size: 11px;
        letter-spacing: 0.3px;
    }
    .logo_wrapper, .mobile_menu_button {
        display: table;
    }
}
@media(min-width:768px){
    .main_menu {
        display: block!important;
    }
    nav.mobile_menu {
        display: none;
    }
    .logo_wrapper, .mobile_menu_button {
        display: none;
    }
}

*/
@media(max-width:1400px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 60px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3){
        top: 160px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 305px !important;
    }
}
@media(max-width:1400px){
    a.btn-new {
        font-size: 13px;
        padding: 14px 10px;
    }
}
@media(max-width:1150px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 270px !important;
    }
    body .home_intro {
        border-left: 0;
    }
}
@media(max-width:1100px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 35px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3){
        top: 130px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 240px !important;
    }
}
@media(max-width:1050px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 75px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3){
        top: 130px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 215px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2) .tp-caption{
        color: rgb(59, 62, 167) !important;
        font-size: 30px !important;
        text-align: center !important;
        font-weight: 500 !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption{
        font-size: 14px !important;
        line-height: 22px !important;
        color: rgb(122, 122, 122) !important;
        max-width: 550px !important;
        min-width: 550px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child  .tp-caption a.qbutton.large{
        font-size: 12px !important;
        height: initial !important;
        line-height: 14px !important;
        padding: 15px 30px !important;
    }
}
@media(max-width:1040px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 20% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3){
        top: 31% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 43% !important;
    }
}
@media (min-width:1025px){
    .blog_holder.blog_small_image article {
        margin: 0 0 100px !important;
    }
    .single-molecula .wrapper_presentaciones .cn,
    .single-molecula .wrapper_presentaciones .presentaciones{
        margin-top: 4px;
    }
    a.btn-new:hover {
        color: #fff;
        background: #00dbb2;
    }
}
@media (min-width:1024px) and (max-width:1040px){
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 48% !important;
    }
}
/* RB 28/05/2018 Hospitales page */
@media(max-width:1299px){
    .page-template-product_searcher .col_gp {
        padding-left: 15px !important;
    }
    div .chosen-container-multi .chosen-choices{
        width:100% !important;
    }
    .page-template-product_searcher .vademecum_link{
        max-width: 100% !important;
        box-sizing: border-box;
    }
    #year_filter2_chosen{
        width:100% !important;
    }
    body.page-template .vertical_align_left,
    body.page-template .vertical_align_right{
        height: 451px;
    }
}
/* RB 28/05/2018 El Grupo page */
@media(max-width:1200px){
    .grupo-counter .fake_counter {
        padding: 20px 20px;
    }
    body.single-molecula .wrapper_presentaciones .cn {
        width: 13%;
    }
    body.single-molecula .wrapper_presentaciones .prospecto {
        width: 20%;
    }
    body.single-molecula .wrapper_presentaciones .ficha_tecnica {
        width: 17%;
    }
    body.single-molecula .wrapper_presentaciones .presentaciones {
        width: 50%;
        padding-right: 10px;
        box-sizing: border-box;
    }
    body.page-template .vertical_align_left,
    body.page-template .vertical_align_right{
        height: 391px;
    }
}
@media(max-width:1000px) {
    body .q_logo img{
        max-width: 200px;
        height: initial !important;
        margin-top: 28px !important;
    }
    body nav.mobile_menu>ul{
        padding: 0 15px;
    }
    body #cookie-law-info-bar{
        padding: 10px;
        box-sizing: border-box;
    }
    #cookie-law-info-bar>span>span{
        display: block;
        margin-bottom: 5px;
    }
}
@media(min-width:991px)and (max-width:1000px){
    div div.grid_section .section_inner{
        width:950px;
    }
}
@media(max-width:1024px) {
    .single-molecula .wrapper_presentaciones .row.nuevo:after {
        font-size: 11px;
        top: 8px;
        right: -34px;
        line-height: 18px;
    }
    h2 {
        font-size: 28px;
    }
    body p br{
        display: none;
    }
    body .prescription-info p br{
        display: block;
    }
    body.home .map-contact-block .rv-align {
        margin-top: 115px;
    }
    /* ---------RB Header Image --------- */
    .title_outer.with_image .title img{
        width: 140%;
        max-width: none;
        margin-left: -20%;
    }
    body.page-id-430 .title_outer.with_image .title img{
        margin-left: -40%;
    }
    .section.vc_custom_1525517313125,
    .section.vc_custom_1525513943084,
    .section.vc_custom_1525788005838,
    .section.vc_custom_1525506683911,
    .section.vc_custom_1522828089394,
    .section.vc_custom_1527583698197{
        padding-top: 35px !important;
    }
    .title_border.separator{
        margin-top: 15px;
    }
    h1.page_title{
        font-size: 28px;
    }
    div .diferencia_icons h4 {
        font-size: 18px;
        line-height: 40px;
        margin-top: 8px;
    }
    div .diferencia_icons p {
        font-size: 12px;
        line-height: 20px;
        width:100%;
        box-sizing: border-box;
    }
    div.diferencia_icons .wpb_single_image img{
        max-width: 105px;
    }
    .title_text,
    .farma_icons .bottom_text.title_text{
        font-size: 13px;
        line-height: 21px;
        max-width: 480px;
    }
    div.vc_custom_1522833714981,
    div.vc_custom_1522833722571{
        margin-bottom: 50px !important;
    }
    div.vc_custom_1525517313125 .vc_empty_space:last-child,
    div.vc_custom_1525513943084 .vc_empty_space:last-child{
        height:60px !important;
    }
    /* ------- RB Actualidad subdititle --------*/
    p.title_text_actualidad {
        font-size: 16px;
        line-height: 20px;
        margin-top: 30px;
    }
    .page-template-blog-small-image .blog_holder.blog_small_image h2.entry_title {
        margin-bottom: 15px;
        line-height: 21px;
    }
    .blog_holder.blog_small_image article .post_image{
        margin-bottom: 20px !important;
    }
    div.blog_holder.blog_small_image h2 a{
        font-size: 18px;
        line-height: 21px;
    }
    p.post_excerpt {
        font-size: 11px;
        line-height: 19px;
    }
    a.actualidad_leermas {
        font-size: 12px;
    }
    /*------- RB Contact Page Map---------*/
    div.qode_google_map{
        max-height: 300px;
    }
    /*------- RB Contact Page Form---------*/
    .contact-form,
    .contact-info{
        width:50% !important;
    }
    .google_map_shortcode_holder{
        height:100% !important;
    }
    div.grid_section div.section_inner{
        width: 90%;
        margin: 0 auto;
    }
    div.vc_custom_1527076162319 {
        padding: 0px !important;
    }
    div.vc_custom_1527076182257 {
        padding-left: 50px !important;
    }
    div.vc_custom_1525701507962{
        padding-top:20px !important;
    }
    .contact-form h3,
    .contact-info h3{
        font-size: 18px;
    }
    .cv_text {
        margin-top: 27px !important;
    }
    .contact-form p.cv_text,
    .contact-form .wpb_wrapper>p:last-child{
        font-size: 12px;
        line-height: 20px;
    }
    div.contact-form h3{
        margin-bottom: 15px;
    }
    .contact-form .wpb_wrapper>p:last-child{
        margin:0 !important;
    }
    .contact-form .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
    .contact-form .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
        font-size: 12px;
        padding: 13px 42px 8px 16px;
        margin-bottom: 8px;
    }
    .contact-form .acceptance .wpcf7-list-item-label {
        font-size: 10px;
    }
    .contact_columns h3:last-child{
        margin: 52px 0 27px 0 !important;
    }
    .tabla_contacto a {
        font-size: 12px;
        line-height: 20px;
    }
    .contact-form .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
        font-size: 14px;
    }
    /* ---------- RB Page vedemecum-farmacias ------------- */
    .vedemecum-farmacias.vc_custom_1527147247329{
        padding-top: 40px !important;
    }
    /*.vedemecum-farmacias h1.page_title{*/
    /*font-size: 21px;*/
    /*line-height: 47px;*/
    /*}*/
    .vedemecum-farmacias .separator.title_border{
        width: 25px;
    }
    .vedemecum-farmacias .vc_empty_space{
        height: 50px !important;
    }
    div .first_dobletext{
        line-height: 20px;
        font-size: 18px;
        margin-top: 20px;
    }
    div .second_dobletext {
        font-size: 14px;
    }
    .prescriptions .qbutton{
        font-size: 9px !important;
        height: initial !important;
        line-height: 11px !important;
        padding: 10px 24px !important;
    }
    .prescriptions .br-grey.vc_column_container>.vc_column-inner,
    .prescriptions .vc_col-sm-6 .vc_column-inner,
    .prescriptions:last-child>.vc_column-inner  {
        padding-left: 0;
    }
    .prescriptions div .wpb_single_image img{
        max-width: 135px;
    }
    /* RB 28/05/2018 Hospitales page */
    .hospitales-title-block .vc_empty_space{
        height: 80px !important;
    }
    div .chosen-container-multi .chosen-choices{
        padding: 5px 25px!important;
        font-size: 12px;
    }
    .page-template-product_searcher .vademecum_link{
        padding: 1px 25px !important;
        font-size: 12px !important;
    }
    .page-template-product_searcher .vademecum_link img{
        max-width: 18px;
        margin-top: 6px;
    }
    div.alfabeto fieldset .checkbox{
        font-size: 18px;
    }
    div.alfabeto {
        margin: 20px 0 0 0;
    }
    div .thumbnail .caption h4 {
        font-size: 16px;
        line-height: 18px;
        padding-right: 10px;
        padding-left: 10px;
    }
    div .thumbnail .caption .info_molecula a {
        font-size: 12px;
    }
    div.alfabeto fieldset .checkbox {
        margin: 8px;
    }
    /* RB 28/05/2018 Sobre Nosotros page */
    .sobre-nosotros-container .about_text,
    .politicas p,
    .pprivacidad .second_grid ul li{
        font-size: 13px;
        line-height: 21px;
    }
    /* RB 28/05/2018 Nuestros Valores page */
    .nuestros-valores-title-block .wpb_wrapper .vc_empty_space:last-child{
        height: 40px !important;
    }
    div.vertical_align_right .vc_column-inner,
    div.vertical_align_left .vc_column-inner {
        padding: 50px 46px;
    }
    div.vertical_align_right,
    div.vertical_align_left{
        height: initial;
    }
    /*.valores-grid>div>div{*/
    /*background-color: #f9f9f9 !important;*/
    /*}*/
    .valores-grid .wpb_text_column h2{
        font-size: 16px;
    }
    .valores-grid .wpb_text_column p{
        font-size: 11px;
        line-height: 19px;
    }
    /* RB 28/05/2018 Grupo page */
    .grupo-cifras-space{
        height: 45px !important;
    }
    .page_title.cifras{
        font-size: 30px;
    }
    body div.cifras_separador{
        margin-top: 30px !important;
    }
    .grupo-counter .q_counter_holder span.counter,
    .grupo-counter .fake_counter .number{
        font-size: 30px !important;
    }
    .grupo-counter .q_counter_holder p.counter_text,
    .grupo-counter .fake_counter .text{
        font-size: 14px !important;
        line-height: 20px;
    }
    .page_title.instalaciones{
        font-size: 24px;
    }
    div p.instalaciones_text,
    p a.instalaciones_link{
        font-size: 11px;
        line-height: 16px;
    }
    .second-counter-space{
        height: 40px !important;
    }
    body div.grupo-image img {
        width: 140% !important;
        max-width: none !important;
        margin-left: -20%;
    }
    /* RB 28/05/2018 Molecula page */
    body.single-molecula .tit_molecula h2 {
        font-size: 19px;
    }
    body.single-molecula .tit_molecula a {
        font-size: 11px;
    }
    body.single-molecula .tit_molecula a i {
        font-size: 17px;
        padding-left: 8px;
        top: -7px;
        position: relative;
    }
    div.info_molecula .molecula_name{
        font-size: 16px;
        text-align: left;
    }
    div.info_molecula img {
        max-width: 80px;
    }
    div.info_molecula>div>div:first-child{
        width: 28%;
    }
    div.info_molecula .grupo {
        margin-top: 15px;
    }
    div.info_molecula .grupo .first {
        line-height: 18px;
        font-size: 12px;
    }
    div .info_molecula .grupo .second{
        font-size: 10px;
        line-height: 17px;
    }
    div.info_molecula .grupo .second,
    div.info_molecula .grupo .first{
        text-align: left;
    }
    div.info_molecula .molecula_name {
        margin-bottom: 20px;
    }
    /* RB 29/05/2018 Molecula page */
    div.container_inner_molecula {
        width: 90%;
    }
    body.single-molecula .info_molecula {
        height: 130px;
    }
    body.single-molecula .wrapper_presentaciones .header_row {
        font-size: 12px;
        margin-bottom: 10px;
    }
    body.single-molecula .wrapper_presentaciones .row{
        font-size: 10px;
        line-height: 14px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn{
        top: 8px;
        position: relative;
    }
    body.single-molecula .wrapper_presentaciones .prospecto a,  
    body.single-molecula .wrapper_presentaciones .ficha_tecnica a{
        position: relative;
        top: -8px;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .row .ficha_tecnica i{
        top: 8px;
        position: relative;
        padding-right: 3px;
    }
    .wrapper_presentaciones{
        width: 90%;
        margin: 0 auto;
    }
    body.single-molecula .wrapper_inner>.content>.content_inner>.container:first-child{
        margin-top: 0 !important;
    }
    /* RB 29/05/2018 Farmacovigilancia page */
    .vigilancia-page p.title_text{
        margin-top: 20px;
    }
    .vigilancia-page .farma_icons h4{
        font-size: 21px;
    }
    .vigilancia-page .farma_icons p {
        font-size: 12px;
        line-height: 20px;
    }
    .vigilancia-page .farma_icons img {
        width: 45px;
        margin-top: 9px;
        padding-left: 40px;
    }
    .vigilancia-page  .vc_empty_space.before-farm-icons{
        height: 25px !important;
    }
    /* RB 29/05/2018 Single Post page */
    .single .blog_holder.blog_single article h2.entry_title{
        font-size: 24px;
        line-height: 30px;
    }
    .single .blog_holder article .post_image img{
        margin: 40px auto;
    }
    body.single-post .blog_single p,
    body.single-post .blog_single ul li{
        font-size: 12px;
        line-height: 20px;
    }
    body.single-post .blog_single h4{
        font-size: 16px;
        line-height: 20px;
    }
    /* RB 29/05/2018 Footer */
    footer .footer_menu_link {
        font-size: 13px;
        line-height: 21px;
    }
    footer .footer_top>.container>.container_inner{
        width: 100%;
    }
    footer .footer_top{
        padding-left: 15px;
        padding-right: 15px;
    }
    footer a.footer_links,
    footer .footer_copy{
        font-size: 10px !important;
    }
    .footer_col1 .vc_empty_space{
        height: 41px !important;
    }
    .footer_col1 img{
        max-width: 184px !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .vc_custom_1522682238998{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    body.home .home_intro{
        padding-left: 0px;
        margin-left: 0;
    }
    body.home .home_maps .google_map_shortcode_holder,
    body.home .home_maps .qode_google_map {
        height: 540px!important;
    }
    body.home div.qode_google_map {
        max-height: 540px;
    }
    .map-contact-block .vc_column_container:last-child .wpb_wrapper>.vc_empty_space{
        height: 0!important;
    }
    body.home .actualidad_home{
        margin: -15% auto;
        width: 80%;
        padding: 34px 48px;
    }
    body.home .home_contacto {
        padding-left: 20px;
    }
    body.home .map-contact-block .rv-align {
        height: 408px;
    }
    body.home .home_contacto h2{
        font-size: 24px;
        margin-bottom: 14px;
    }
    body.home .home_contacto table a{
        font-size: 12px;
        line-height: 20px;
    }
    body.home .home_contacto table td img {
        margin-right: 10px;
        width: 18px;
    }
    body.home a.qbutton.large{
        font-size: 10px !important;
        line-height: 12px;
        height: initial;
        padding: 15px 30px !important;
    }
    body.home h2 {
        font-size: 24px;
    }
    body.home .vademecum_home img{
        max-width: 104px;
    }
    body.home .vademecum_home h2{
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 26px;
    }
    body.home .vademecum_home .col p:nth-child(2){
        display: none;
    }
    body.home .vademecum_home .col2{
        margin-top: 11px;
    }
    body.home .actualidad_home h2,
    body.home .vc_custom_1522682685399 .vc_col-sm-6 .wpb_wrapper h2{
        line-height: 30px;
    }
    body.home p {
        font-size: 12px;
        line-height: 20px;
    }
    body.home .vc_custom_1522682685399{
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    body.home .vc_custom_1522682685399 .vc_col-sm-6{
        float: right;
    }
    /*body.home .vc_custom_1522682685399 .vc_col-sm-6 .wpb_wrapper p:nth-child(2){*/
    /*display: none;*/
    /*}*/
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        /*top: 72% !important;*/
    }
    /* RB 30/05/18 Error 404 */
    div.page_not_found h2{
        margin: 20px 0 10px;
        font-size: 24px;
    }
    div.page_not_found p {
        font-size: 12px;
        line-height: 20px;
    }
    div.page_not_found p a{
        font-size: 11px;
    }
    /* RB 30/05/18 Search Page */
    body.search-results h2 {
        font-size: 21px;
        line-height: 30px;
    }
    body.search-results h2 a{
        font-size: 21px;
        color: #3b3ea7;
        font-weight: 500;
        line-height: 30px;
    }
    body.search-results .entry_date.updated,
    body.search-results .post_info span{
        font-size: 12px;
    }
    /* RB 05/06/2018 Paginas Politicas Cookies, Privacidad, Aviso Legal*/
    .cookies-table td {
        padding: 5px 10px;
    }
    .politicas h4 {
        font-size: 18px;
    }
    .politicas li {
        text-indent: -18px;
    }
    .cookies-table{
        line-height: 21px;
        font-size: 13px;
    }
    .chosen-container-multi .chosen-choices:after {
        width: 12px;
        height: 12px;
        margin-top: 8px;
    }
    .single-molecula .tit_molecula a i {
        width: 20px;
        height: 20px;
        background-size: 18px;
    }
    body .vc_custom_1528199921750{
        padding-left: 15px !important;
    }
    .contact_columns h3:last-child {
        margin: 30px 0 0px 0 !important;
    }
    body.home .q_slider .fullwidthbanner-container .fullwidthabanner,
    body.home .q_slider .fullwidthbanner-container{
        height: 370px !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 445px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 8% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 33% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(3) {
        top: 30% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 60% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption {
        max-width: 355px !important;
        min-width: 355px !important;
    }
    header .q_logo img.mobile{
        height: auto !important;
    }
    body.page-template .vertical_align_left,
    body.page-template .vertical_align_right{
        height: 280px;
    }
    body.home .home-diferencia h2 {
        margin-bottom: 20px;
    }
    body.home .home-diferencia {
        margin-bottom: 25px !important;
    }
    .google_map_shortcode_overlay{
        display: none !important;
    }
    .sobre-nosotros-container .second_grid{
        max-width: 480px;
    }
    a.btn-new { 
        padding: 5px 10px;
        font-size: 11px;
    }
}
@media(max-width:1024px)and (orientation: landscape) {
    .responsive_mode_from_768 .q_elements_item_content {
        max-width: 400px !important;
    }
    body.home .map-contact-block .rv-align {
        margin-top: 154px;
    }
    /* ---------RB Header Image --------- */
    .title_outer.with_image .title img{
        width: 140%;
        max-width: none;
        margin-left: -20%;
    }
    .section.vc_custom_1525517313125,
    .section.vc_custom_1525513943084,
    .section.vc_custom_1525788005838,
    .section.vc_custom_1525506683911,
    .section.vc_custom_1522828089394,
    .section.vc_custom_1527583698197{
        padding-top: 35px !important;
    }
    .title_border.separator{
        margin-top: 15px;
    }
    h1.page_title{
        font-size: 28px;
    }
    div .diferencia_icons h4 {
        font-size: 18px;
        line-height: 40px;
        margin-top: 8px;
    }
    div .diferencia_icons p {
        font-size: 12px;
        line-height: 20px;
        width:100%;
        box-sizing: border-box;
    }
    div.diferencia_icons .wpb_single_image img{
        max-width: 105px;
    }
    .title_text,
    .farma_icons .bottom_text.title_text{
        font-size: 13px;
        line-height: 21px;
        max-width: 480px;
    }
    div.vc_custom_1522833714981,
    div.vc_custom_1522833722571{
        margin-bottom: 50px !important;
    }
    div.vc_custom_1525517313125 .vc_empty_space:last-child,
    div.vc_custom_1525513943084 .vc_empty_space:last-child{
        height:60px !important;
    }
    /* ------- RB Actualidad subdititle --------*/
    p.title_text_actualidad {
        font-size: 16px;
        line-height: 20px;
        margin-top: 30px;
    }
    .page-template-blog-small-image .blog_holder.blog_small_image h2.entry_title {
        margin-bottom: 15px;
        line-height: 21px;
    }
    .blog_holder.blog_small_image article .post_image{
        margin-bottom: 20px !important;
    }
    div.blog_holder.blog_small_image h2 a{
        font-size: 18px;
        line-height: 21px;
    }
    p.post_excerpt {
        font-size: 11px;
        line-height: 19px;
    }
    a.actualidad_leermas {
        font-size: 12px;
    }
    /*------- RB Contact Page Map---------*/
    div.qode_google_map{
        max-height: 300px;
    }
    /*------- RB Contact Page Form---------*/
    .contact-form,
    .contact-info{
        width:50% !important;
    }
    .google_map_shortcode_holder{
        height:100% !important;
    }
    div.grid_section div.section_inner{
        width: 90%;
        margin: 0 auto;
    }
    div.vc_custom_1527076162319 {
        padding: 0px !important;
    }
    div.vc_custom_1527076182257 {
        padding-left: 50px !important;
    }
    div.vc_custom_1525701507962{
        padding-top:20px !important;
    }
    .contact-form h3,
    .contact-info h3{
        font-size: 18px;
    }
    .cv_text {
        margin-top: 27px !important;
    }
    .contact-form p.cv_text,
    .contact-form .wpb_wrapper>p:last-child{
        font-size: 12px;
        line-height: 20px;
    }
    div.contact-form h3{
        margin-bottom: 15px;
    }
    .contact-form .wpb_wrapper>p:last-child{
        margin:0 !important;
    }
    .contact-form .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
    .contact-form .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
        font-size: 12px;
        padding: 13px 42px 8px 16px;
        margin-bottom: 8px;
    }
    .contact-form .acceptance .wpcf7-list-item-label {
        font-size: 10px;
    }
    .contact_columns h3:last-child{
        margin: 52px 0 27px 0 !important;
    }
    .tabla_contacto a {
        font-size: 12px;
        line-height: 20px;
    }
    .contact-form .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
        font-size: 14px;
    }
    /* ---------- RB Page vedemecum-farmacias ------------- */
    .vedemecum-farmacias.vc_custom_1527147247329{
        padding-top: 40px !important;
    }
    /*.vedemecum-farmacias h1.page_title{*/
    /*font-size: 21px;*/
    /*line-height: 47px;*/
    /*}*/
    .vedemecum-farmacias .separator.title_border{
        width: 25px;
    }
    .vedemecum-farmacias .vc_empty_space{
        height: 50px !important;
    }
    div .first_dobletext{
        line-height: 20px;
        font-size: 18px;
        margin-top: 20px;
    }
    div .second_dobletext {
        font-size: 14px;
    }
    .prescriptions .qbutton{
        font-size: 9px !important;
        height: initial !important;
        line-height: 11px !important;
        padding: 10px 24px !important;
    }
    .prescriptions .br-grey.vc_column_container>.vc_column-inner,
    .prescriptions .vc_col-sm-6 .vc_column-inner,
    .prescriptions:last-child>.vc_column-inner  {
        padding-left: 0;
    }
    .prescriptions div .wpb_single_image img{
        max-width: 135px;
    }
    /* RB 28/05/2018 Hospitales page */
    .hospitales-title-block .vc_empty_space{
        height: 80px !important;
    }
    div .chosen-container-multi .chosen-choices{
        padding: 5px 25px!important;
        font-size: 12px;
    }
    .page-template-product_searcher .vademecum_link{
        padding: 1px 25px !important;
        font-size: 12px !important;
    }
    .page-template-product_searcher .vademecum_link img{
        max-width: 18px;
        margin-top: 6px;
    }
    div.alfabeto fieldset .checkbox{
        font-size: 18px;
    }
    div.alfabeto {
        margin: 20px 0 0 0;
    }
    div .thumbnail .caption h4 {
        font-size: 16px;
        line-height: 18px;
        padding-right: 10px;
        padding-left: 10px;
    }
    div .thumbnail .caption .info_molecula a {
        font-size: 12px;
    }
    div.alfabeto fieldset .checkbox {
        margin: 8px;
    }
    /* RB 28/05/2018 Sobre Nosotros page */
    .sobre-nosotros-container .about_text,
    .politicas p,
    .pprivacidad .second_grid ul li{
        font-size: 13px;
        line-height: 21px;
    }
    /* RB 28/05/2018 Nuestros Valores page */
    .nuestros-valores-title-block .wpb_wrapper .vc_empty_space:last-child{
        height: 40px !important;
    }
    div.vertical_align_right .vc_column-inner,
    div.vertical_align_left .vc_column-inner {
        padding: 50px 46px;
    }
    div.vertical_align_right,
    div.vertical_align_left{
        height: initial;
    }
    /*.valores-grid>div>div{*/
    /*background-color: #f9f9f9 !important;*/
    /*}*/
    .valores-grid .wpb_text_column h2{
        font-size: 16px;
    }
    .valores-grid .wpb_text_column p{
        font-size: 11px;
        line-height: 19px;
    }
    /* RB 28/05/2018 Grupo page */
    .grupo-cifras-space{
        height: 45px !important;
    }
    .page_title.cifras{
        font-size: 30px;
    }
    body div.cifras_separador{
        margin-top: 30px !important;
    }
    .grupo-counter .q_counter_holder span.counter,
    .grupo-counter .fake_counter .number{
        font-size: 30px !important;
    }
    .grupo-counter .q_counter_holder p.counter_text,
    .grupo-counter .fake_counter .text{
        font-size: 14px !important;
        line-height: 20px;
    }
    .page_title.instalaciones{
        font-size: 24px;
    }
    div p.instalaciones_text,
    p a.instalaciones_link{
        font-size: 11px;
        line-height: 16px;
    }
    .second-counter-space{
        height: 40px !important;
    }
    body div.grupo-image img {
        width: 140% !important;
        max-width: none !important;
        margin-left: -20%;
    }
    /* RB 28/05/2018 Molecula page */
    body.single-molecula .tit_molecula h2 {
        font-size: 19px;
    }
    body.single-molecula .tit_molecula a {
        font-size: 11px;
    }
    body.single-molecula .tit_molecula a i {
        font-size: 17px;
        padding-left: 8px;
        top: -7px;
        position: relative;
    }
    div.info_molecula .molecula_name{
        font-size: 16px;
        text-align: left;
    }
    div.info_molecula img {
        max-width: 80px;
    }
    div.info_molecula>div>div:first-child{
        width: 28%;
    }
    div.info_molecula .grupo {
        margin-top: 15px;
    }
    div.info_molecula .grupo .first {
        line-height: 18px;
        font-size: 12px;
    }
    div .info_molecula .grupo .second{
        font-size: 10px;
        line-height: 17px;
    }
    div.info_molecula .grupo .second,
    div.info_molecula .grupo .first{
        text-align: left;
    }
    div.info_molecula .molecula_name {
        margin-bottom: 20px;
    }
    /* RB 29/05/2018 Molecula page */
    div.container_inner_molecula {
        width: 90%;
    }
    body.single-molecula .info_molecula {
        height: 130px;
    }
    body.single-molecula .wrapper_presentaciones .header_row {
        font-size: 12px;
        margin-bottom: 10px;
    }
    body.single-molecula .wrapper_presentaciones .row{
        font-size: 10px;
        line-height: 14px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn{
        top: 8px;
    }
    body.single-molecula .wrapper_presentaciones .prospecto a,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica a{
        position: relative;
        top: -8px;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica i{
        top: 8px;
        position: relative;
    }
    .wrapper_presentaciones{
        width: 90%;
        margin: 0 auto;
    }
    body.single-molecula .wrapper_inner>.content>.content_inner>.container:first-child{
        margin-top: 0 !important;
    }
    /* RB 29/05/2018 Farmacovigilancia page */
    .vigilancia-page p.title_text{
        margin-top: 20px;
    }
    .vigilancia-page .farma_icons h4{
        font-size: 21px;
    }
    .vigilancia-page .farma_icons p {
        font-size: 12px;
        line-height: 20px;
    }
    .vigilancia-page .farma_icons img {
        width: 45px;
        margin-top: 9px;
        padding-left: 40px;
    }
    .vigilancia-page  .vc_empty_space.before-farm-icons{
        height: 25px !important;
    }
    /* RB 29/05/2018 Single Post page */
    .single .blog_holder.blog_single article h2.entry_title{
        font-size: 24px;
        line-height: 30px;
    }
    .single .blog_holder article .post_image img{
        margin: 40px auto;
    }
    body.single-post .blog_single p{
        font-size: 12px;
        line-height: 20px;
    }
    body.single-post .blog_single h4{
        font-size: 16px;
        line-height: 20px;
    }
    /* RB 29/05/2018 Footer */
    footer .footer_menu_link {
        font-size: 13px;
        line-height: 21px;
    }
    footer .footer_top>.container>.container_inner{
        width: 100%;
    }
    footer .footer_top{
        padding-left: 15px;
        padding-right: 15px;
    }
    footer a.footer_links,
    footer .footer_copy{
        font-size: 10px !important;
    }
    .footer_col1 .vc_empty_space{
        height: 41px !important;
    }
    .footer_col1 img{
        max-width: 184px !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .vc_custom_1522682238998{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    body.home .home_intro{
        padding-left: 0px;
        margin-left: 0;
    }
    body.home .home_maps .google_map_shortcode_holder,
    body.home .home_maps .qode_google_map {
        height: 540px!important;
    }
    body.home div.qode_google_map {
        max-height: 540px;
    }
    .map-contact-block .vc_column_container:last-child .wpb_wrapper>.vc_empty_space{
        height: 0!important;
    }
    body.home .actualidad_home{
        margin: -15% auto;
        width: 80%;
        padding: 34px 48px;
    }
    body.home .home_contacto {
        padding-left: 20px;
    }
    body.home .map-contact-block .rv-align {
        height: 387px;
    }
    body.home .home_contacto h2{
        font-size: 24px;
        margin-bottom: 14px;
    }
    body.home .home_contacto table a{
        font-size: 12px;
        line-height: 20px;
    }
    body.home .home_contacto table td img {
        margin-right: 10px;
        width: 18px;
    }
    body.home a.qbutton.large{
        font-size: 10px !important;
        line-height: 12px;
        height: initial;
        padding: 15px 30px !important;
    }
    body.home h2 {
        font-size: 24px;
    }
    body.home .vademecum_home img{
        max-width: 104px;
    }
    body.home .vademecum_home h2{
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 26px;
    }
    body.home .vademecum_home .col p:nth-child(2){
        display: none;
    }
    body.home .vademecum_home .col2{
        margin-top: 11px;
    }
    body.home .actualidad_home h2,
    body.home .vc_custom_1522682685399 .vc_col-sm-6 .wpb_wrapper h2{
        line-height: 30px;
    }
    body.home p {
        font-size: 12px;
        line-height: 20px;
    }
    body.home .vc_custom_1522682685399{
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    body.home .vc_custom_1522682685399 .vc_col-sm-6{
        float: right;
    }
    /*body.home .vc_custom_1522682685399 .vc_col-sm-6 .wpb_wrapper p:nth-child(2){*/
    /*display: none;*/
    /*}*/
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        /*top: 72% !important;*/
    }
    /* RB 30/05/18 Error 404 */
    div.page_not_found h2{
        margin: 20px 0 10px;
        font-size: 24px;
    }
    div.page_not_found p {
        font-size: 12px;
        line-height: 20px;
    }
    div.page_not_found p a{
        font-size: 11px;
    }
    /* RB 30/05/18 Search Page */
    body.search-results h2 {
        font-size: 21px;
        line-height: 30px;
    }
    body.search-results h2 a{
        font-size: 21px;
        color: #3b3ea7;
        font-weight: 500;
        line-height: 30px;
    }
    body.search-results .entry_date.updated,
    body.search-results .post_info span{
        font-size: 12px;
    }
    /* RB 05/06/2018 Paginas Politicas Cookies, Privacidad, Aviso Legal*/
    .cookies-table td {
        padding: 5px 10px;
    }
    .politicas h4 {
        font-size: 18px;
    }
    .politicas li {
        text-indent: -18px;
    }
    .cookies-table{
        line-height: 21px;
        font-size: 13px;
    }
    .chosen-container-multi .chosen-choices:after {
        width: 12px;
        height: 12px;
        margin-top: 8px;
    }
    .single-molecula .tit_molecula a i {
        width: 20px;
        height: 20px;
        background-size: 18px;
    }
    body .vc_custom_1528199921750{
        padding-left: 15px !important;
    }
    .contact_columns h3:last-child {
        margin: 30px 0 0px 0 !important;
    }
    body.home .q_slider .fullwidthbanner-container .fullwidthabanner,
    body.home .q_slider .fullwidthbanner-container{
        height: 370px !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 445px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 15% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(2){
        top: 13% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 33% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(3) {
        top: 29% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child{
        top: 59% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:last-child{
        top: 60% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption {
        max-width: 355px !important;
        min-width: 355px !important;
    }
    header .q_logo img.mobile{
        height: auto !important;
    }
    body.page-template .vertical_align_left,
    body.page-template .vertical_align_right{
        height: 280px;
    }
    body.home .home-diferencia h2 {
        margin-bottom: 20px;
    }
    body.home .home-diferencia {
        margin-bottom: 25px !important;
    }
    .google_map_shortcode_overlay{
        display: none !important;
    }
    .sobre-nosotros-container .second_grid{
        max-width: 480px;
    }
}
@media(max-width:999px){

    body .header_bottom{
        padding: 0 !important;
    }
    body .mobile_menu_button{
        margin: 0 20px 0 20px;
    }
}
@media(max-width:947px){
    body.home .map-contact-block .rv-align {
        height: 400px;
        margin-top: 140px;
    }
}
@media(max-width:900px){
    body.home .home_intro {
        border-left: 0px;
    }
}
@media(max-width:850px){
    body.home .map-contact-block .rv-align {
        height: 415px;
        margin-top: 125px;
    }
}
@media(min-width:769px){
    .modal-dialog {
        max-width: 95%;
    }
}
@media(min-width:768px) and (max-width: 1024px){
    .home_intro{
        height: 226px;
    }
    body.single-molecula .wrapper_presentaciones .row .presentaciones{
        position: relative;
        top: 8px;
    }
}
@media(max-width:768px){
    .col-filters .col_filtros{
        width: 100% !important;
    }
    .col-filters .vc_col-sm-5 a{
        margin-top: 10px;
    }
    .col-filters .vc_col-sm-3 a{ 
        margin: 0 auto;
        margin-top: 10px;
        max-width: 200px;
    }
    .vad-farm-after-title {
        height: 60px !important;
    }
    div .chosen-container-multi .chosen-choices {
        margin-bottom: 15px;
    }
    .col-filters .vc_col-sm-5 a{
        margin-bottom: 15px;
    }
    #cookie-law-info-bar .cli-plugin-button,
    #cookie-law-info-bar .cli-plugin-button:visited{
        ding: 4px 8px 4px;
    }
    #cookie-law-info-bar *{
        font-size: 11px;
    }
    #cookie-law-info-bar span{
        line-height: 15px;
    }
    /*----------- RB Actualidad Posts ---------*/
    div.blog_holder.blog_small_image{
        padding: 0 20px;
    }
    .page-template-blog-small-image .blog_holder article .post_image img{
        max-width: 100%;
    }
    .page-template-blog-small-image .blog_holder.blog_small_image article .post_text div.post_text_inner{
        padding-left: 0;
        padding-right: 0;
    }
    div.blog_holder.blog_small_image h2 a {
        font-size: 16px;
        line-height: 18px;
    }
    p.post_excerpt {
        font-size: 12px;
        line-height: 18px;
    }
    .blog_after_title_space{
        height: 30px !important;
    }
    body .actualidad_after_border {
        height: 15px !important;
    }
}
@media(min-width:768px) {

    .grupo-inst-block .qode_content_slider,
    .grupo-counter-wrapper .qode_content_slider{
        display: none;
    }
}
@media(max-width:767px){
    .single-post .blog_single ul.custom-list {
        padding-left: 20px !important;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .row .ficha_tecnica i{
        top: -3px;
        position: relative;
        padding-right: 3px;
    }
    .body_content_map p{
        font-size: 11px;
        line-height: 16px;
        text-align: center;
    }
    .body_content_map p br{
        display: block;
    }
    .contact_after_border{
        display:none;
    }
    body .q_logo img {
        max-width: 180px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn:before {
        content: 'C.N.';
        margin-right: 2px;
        position: relative;
    }
    .grupo-counter{
        display: none;
    }
    /* --------- RB Header Image --------- */
    .title_outer.with_image .title img {
        width: 150%;
        max-width: initial;
        margin-left: -25%;
    }
    body.page-id-430 .title_outer.with_image .title img {
        margin-left: -50%;
    }
    .section.vc_custom_1525517313125,
    .section.vc_custom_1525513943084,
    .section.vc_custom_1525506683911,
    .section.vc_custom_1522828089394,
    .section.vc_custom_1527583698197{
        padding-top: 0px !important;
    }
    .title_border.separator{
        margin-top: -10px;
    }
    div .diferencia_icons p{
        padding-left: 0px;
        font-size: 13px;
        line-height: 18px;
    }
    div .diferencia_icons h4{
        padding-left: 0px;
        font-size: 14px;
        line-height: 25px;
        margin-top: 5px;
        margin-bottom: 2px;
    }
    .diferencia_icons .vc_col-sm-3,
    .diferencia_icons .vc_col-sm-9{
        float: left;
    }
    .diferencia_icons .vc_col-sm-3{
        margin-left: 10%;
        width: 20%;
    }
    .diferencia_icons .vc_col-sm-9{
        width: 70%;
    }
    .diferencia_icons.vc_col-sm-6{
        width: 70%;
        margin: 0 auto;
    }
    div.diferencia_icons .wpb_single_image img {
        max-width: 60px;
    }
    div.vc_custom_1525517313125 .vc_empty_space,
    div.vc_custom_1525513943084 .vc_empty_space:last-child{
        height:20px !important;
    }
    div.diferencia_icons .vc_empty_space{
        display:none;
    }
    .contact-form, .contact-info {
        width: 290px !important;
        margin: 0 auto;
    }
    div.vc_custom_1525701191660 {
        padding-top: 0px !important;
    }
    div.vc_custom_1525701507962{
        padding-bottom: 300px !important;
        background-position: 70% 240% !important;
        background-size: 300% !important;
    }
    .contact_columns h3:last-child {
        margin: 30px 0 0px 0 !important;
    }
    .contact_columns .contact-info:first-child .wpb_text_column:first-child h3{
        margin: 10px 0 0px 0 !important;
    }
    .contact_columns .wpb_text_column:first-child h3 {
        margin-top: 30px !important;
    }
    /* ---------- RB Page Vademecum-farmacias ------------- */
    .vedemecum-farmacias.vc_custom_1527147247329 {
        padding-top: 20px !important;
    }
    .vedemecum-farmacias .separator.title_border{
        width: 30px;
        margin-top: 25px;
    }
    .prescriptions.wpb_column{
        width: 60%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .prescription-icon,
    .prescription-info-wrapper{
        float: left;
    }
    div.prescription-icon{
        width: 40%;
    }
    div.prescription-info-wrapper{
        width: 60%;
    }
    .prescriptions div .wpb_single_image img {
        max-width: 100px;
    }
    .prescription-info-wrapper.br-grey{
        border: 0;
    }
    .prescriptions .br-grey.vc_column_container>.vc_column-inner,
    .prescriptions .vc_col-sm-6 .vc_column-inner,
    .prescriptions:last-child>.vc_column-inner  {
        padding-left: 15px;
    }
    div .first_dobletext{
        line-height: 18px;
        font-size: 16px;
    }
    div .second_dobletext {
        font-size: 12px;
        line-height: 14px;
        margin-top: 2px;
        display: block;
        margin-bottom: -8px;
    }
    .vad-farm-after-title{
        height: 60px !important;
    }
    /* --------- RB Page vedemecum Modal Body --------- */
    div.modal-body{
        padding: 40px 10px;
    }
    div.modal-footer a:first-child{
        margin-bottom: 10px;
    }
    div.modal-header h4 {
        font-size: 24px;
        padding: 5px 0px;
    }
    div.modal-body {
        font-size: 14px;
        line-height: 22px;
    }
    div.modal-footer a{
        font-size: 12px !important;
    }
    /* RB 28/05/2018 Hospitales page */
    .section.vc_custom_1525788005838{
        padding-top: 0px !important;
    }
    .hospitales-title-block h1.page_title {
        font-size: 21px;
    }
    .hospitales-title-block .vc_empty_space {
        height: 70px !important;
    }
    div .chosen-container-multi .chosen-choices {
        margin-bottom: 15px;
    }
    div .thumbnail .caption h4 {
        font-size: 18px;
        line-height: 22px;
    }
    div .thumbnail .caption .info_molecula a {
        font-size: 13px;
    }
    .col-results .fjs_item{
        padding: 0;
    }
    div.alfabeto fieldset .checkbox {
        margin: 5px;
    }
    /* RB 28/05/2018 Sobre Nosotros page */
    .sobre-nosotros-container{
        padding: 0 15px;
    }
    .sobre-nosotros-container .about_text,
    .pprivacidad .second_grid ul li,
    .politicas p{
        padding: 0 15px;
        font-size: 11px;
        line-height: 16px;
    }
    .politicas h4 {
        font-size: 16px;
        padding: 0 15px;
    }
    .sobre-nosotros-title-space{
        display: none;
    }
    .sobre-nosotros-text .about_text:first-child{
        margin-top: 30px;
    }
    /* RB 28/05/2018 Nuestros Valores page */
    .valores-grid .wpb_text_column p{
        line-height: 16px;
    }
    .nuestros-valores-title-block .wpb_wrapper .vc_empty_space:last-child {
        height: 20px !important;
    }
    div.valores-grid{
        margin: 0;
        padding: 0 30px;
    }
    div.vertical_align_right .vc_column-inner,
    div.vertical_align_left .vc_column-inner {
        padding: 50px 30px;
    }
    /* RB 28/05/2018 El Grupo page */
    .page_title.cifras {
        font-size: 21px;
    }
    body div.grupo-image img {
        width: 150% !important;
        max-width: initial !important;
        margin-left: -25%;
    }
    .grupo-cifras-space {
        height: 25px !important;
    }
    body div.cifras_separador {
        margin-top: 5px !important;
    }
    .space-before-counter{
        height: 15px !important;
    }
    .grupo-inst-block .qode_content_slider .flex-control-nav li a.flex-active,
    .grupo-counter-wrapper .qode_content_slider .flex-control-nav li a.flex-active{
        background: #24d7b4;
    }
    div.fake_counter {
        display: initial;
        display: block;
    }
    div.fake_counter .text {
        max-width: 300px;
        margin: 12px auto 0;
    }
    .grupo-inst-block .qode_content_slider{
        margin-bottom: 15px;
    }
    .instalaciones_text{
        padding: 0 30px;
    }
    .wrapper_presentaciones{
        width: 100%;
    }
    body.single-molecula .tit_molecula h2 {
        font-size: 21px;
    }
    body.single-molecula .tit_molecula a,
    body.single-molecula .tit_molecula h2{
        display: block;
        width: 100%;
        text-align: center;
    }
    div.info_molecula .molecula_name {
        font-size: 14px;
        text-align: center;
    }
    div.info_molecula>div>div:first-child {
        text-align: right;
        width: 43%;
        float: left;
        clear: left;
    }
    div.info_molecula>div>div:last-child {
        display: inline-block;
        width: 50%;
        height: 80px;
        margin-left: 20px;
        float: left;
    }
    body.single-molecula .info_molecula {
        /* height: 212px; */
    }
    body.single-molecula .wrapper_presentaciones .header_row .presentaciones{
        display: block;
        width: 100%;
        text-align: center;
    }
    body.single-molecula .wrapper_presentaciones .row .presentaciones{
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0;
    }
    body.single-molecula .wrapper_presentaciones .header_row{
        font-size: 18px;
    }
    body.single-molecula .wrapper_presentaciones .header_row .cn,
    body.single-molecula .wrapper_presentaciones .header_row .prospecto,
    body.single-molecula .wrapper_presentaciones .header_row .ficha_tecnica{
        display: none;
    }
    body.single-molecula .wrapper_presentaciones .row {
        font-size: 12px;
        line-height: 18px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn,
    body.single-molecula .wrapper_presentaciones .prospecto a,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica a {
        top: 0px;
    }

    body.single-molecula .wrapper_presentaciones .prospecto, body.single-molecula .wrapper_presentaciones .ficha_tecnica {
        width: initial !important;
        margin-right: 15px;
    }

    .single-molecula .wrapper_presentaciones .cn{
        float: left !important;
                        width: initial !important;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica i{
        top: -3px;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .row .ficha_tecnica i{
        font-size: 13px;
        padding-right: 2px;
    }
    /* RB 29/05/2018 Farmacovigilancia page */
    .vigilancia-page .farma_icons img {
        width: 35px;
        margin-top: 12px;
        padding-left: 30px;
    }
    .vigilancia-page .farma_icons{
        width: 60%;
        margin: 0 auto;
    }
    .vigilancia-page .farma_icons h4 {
        font-size: 16px;
        line-height: 30px;
    }
    .vigilancia-page .farma_icons img{
        margin-top: -4px;
    }
    /* RB 29/05/2018 Single Post page */
    body.single .blog_holder.blog_single article h2.entry_title {
        font-size: 16px;
        line-height: 20px;
        max-width: 100%;
    }
    body.single .blog_holder article .post_image img {
        margin: 20px auto 40px auto;
    }
    body.single-post .blog_single p,
    body.single-post .blog_single ul li {
        font-size: 11px;
        line-height: 16px;
    }
    .page-template-product_searcher .vademecum_link {
        padding: 1px 10px !important;
    }
    div .chosen-container-multi .chosen-choices {
        padding: 5px 10px!important;
    }
    /* RB 30/05/2018 Footer */
    footer .footer_menu_link {
        font-size: 10px;
    }
    footer .two_columns_50_50>.column1,
    footer .two_columns_50_50>.column2 {
        width: 100%;
        float: initial;
    }
    footer .two_columns_50_50>.column1>.column_inner,
    footer .two_columns_50_50>.column2>.column_inner{
        padding: 0;
        text-align: center;
    }
    .footer_col1 .vc_empty_space {
        height: 10px !important;
    }
    footer .footer_top .two_columns_50_50 .column2 .column_inner>div{
        margin: 0;
    }
    footer .footer_col2 .vc_empty_space{
        height: 25px !important;
    }
    footer .footer_top{
        padding:25px 0;
    }
    footer .footer_top .two_columns_50_50 .column1{
        margin: 0;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2) .tp-caption{
        font-size: 24px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption{
        font-size: 11px !important;
        line-height: 16px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child  .tp-caption a.qbutton.large{
        font-size: 10px !important;
        line-height: 12px !important;
    }
    body.home .vc_custom_1522677319719{
        padding-top: 10px;
    }
    body.home .icon-left.vc_custom_1522682238998{
        width: 90%;
        margin: 0 auto !important;
    }
    body.home .home_intro {
        padding-left: 0;
        margin: 0;
        border: 0;
    }
    body.home .icon-left .vc_custom_1522677319719{
        padding-top: 0;
    }
    body.home .icon-left .q_elements_item_content{
        padding: 0 !important;
    }
    body.home .icon-left .wpb_single_image .vc_single_image-wrapper{
        display: block;
    }
    body.home .icon-left img{
        width: 100%;
    }
    body.home .icon-left .vc_col-sm-6:first-child.vc_column_container>.vc_column-inner{
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.home .icon-left .vc_col-sm-6:nth-child(2).vc_column_container>.vc_column-inner{
        padding-bottom: 32px;
        padding-left: 32px;
        padding-right: 32px;
    }
    body.home .vademecum_home img {
        max-width: 80px;
    }
    body.home .vc_custom_1516617487323 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }
    body.home .vademecum_home{
        margin-bottom: 20px;
    }
    body.home .vademecum_home .col1{
        width: 40%;
    }
    body.home h2 {
        font-size: 21px;
    }
    body.home p {
        font-size: 11px;
        line-height: 16px;
    }
    body.home .home_intro p:nth-child(2){
        display: none;
    }
    body.home .vademecum_home h2 {
        font-size: 21px;
    }
    body.home .actualidad_home{
        background-position: right;
    }
    /*body.home div.qode_google_map {*/
    /*max-height: 350px;*/
    /*}*/
    /*body.home .home_maps .google_map_shortcode_holder,*/
    /*body.home .home_maps .qode_google_map {*/
    /*height: 350px!important;*/
    /*}*/
    body.home .home_contacto {
        padding: 30px 53px;
    }
    body.home .home_contacto table {
        margin-bottom: 0px;
    }
    body.home .home_contacto table a {
        font-size: 11px;
    }
    /* RB 30/05/18 Error 404 */
    div.page_not_found h2{
        font-size: 21px;
        line-height: 30px;
    }
    div.page_not_found p {
        font-size: 11px;
        line-height: 16px;
    }
    div.page_not_found p a{
        font-size: 11px;
    }
    .cookies-wrapper{
        overflow:auto;
    }
    .cookies-table td, .cookies-table th {
        word-wrap: break-word;
        max-width: 100px;
    }
    .cookies-table td, .cookies-table th{
        padding: 5px 10px;
    }
    .politicas li {
        text-indent: -15px;
    }
    .politicas h1.page_title {
        font-size: 24px;
    }
    .page-id-1262 .content .container .container_inner.page_container_inner,
    .page-id-1267 .content .container .container_inner.page_container_inner,
    .page-id-1269 .content .container .container_inner.page_container_inner{
        padding-top: 0;
    }
    .cookies-table{
        font-size: 11px;
        line-height: 16px;
    }
    .chosen-container-multi .chosen-choices:after {
        margin-right: 6px;
    }
    .contact-form h3, .contact-info h3 {
        font-size: 21px;
    }
    .farmacovigilancia_contacto div{
        display: block;
    }
    .farmacovigilancia_contacto div img {
        margin-left: -35px;
    }
    body div.section.contact_columns {
        background-size: 600px;
    }
    body div.contact_columns.section,
    body.page-template-blog-small-image .vc_custom_1528210957029,
    body .vc_custom_1528210887120,
    body .vc_custom_1528188857393,
    body .vc_custom_1528188506990{
        padding-top: 0 !important;
    }
    body .vc_custom_1528188664139 {
        padding-top: 10px !important;
    }
    .vedemecum-farmacias.vc_custom_1528210932315,
    body .vc_custom_1528211078093{
        padding-top: 30px !important;
    }
    body.home .map-contact-block .rv-align {
        margin-top: 100px;
    }
    .grupo_after_desc_space{
        height: 40px !important;
    }
    .grupo_after_map{
        height: 0 !important;
    }
    .grupo_bottom_space{
        height: 46px!important;
    }
    .qdiferencia_after_desc{
        height: 30px!important;
    }
    body.page-template-blog-small-image .blog_holder article .post_more {
        margin-top: 7px;
    }
    body.single-post .blog_single h4 {
        font-size: 14px;
    }
    body.single-post .actualidad_interna_leermas{
        font-size: 11px;
        margin-top: 0px;
    }
    .farmacologia_bottom_space{
        height: 60px !important;
    }
    .vadfarm_bottom_space{
        height: 30px !important;
    }
    body .pagination ul li a,
    body .pagination ul li span{
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 30px;
    }
    body.home .q_slider .fullwidthbanner-container .fullwidthabanner,
    body.home .q_slider .fullwidthbanner-container{
        height: 400px !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 515px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2) {
        top: 14% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 50% !important;
    }
    body .qbutton.large {
        padding: 10px 24px !important;
    }
    h1.page_title {
        font-size: 21px;
    }
    .second_grid .title_text{
        margin-top: 14px;
    }
    body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
    body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        width: 15px!important;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
        right: -5px!important;
        top: 4px!important;
        z-index: 999999999;
    }
    #year_criteria2 #year_filter2{
        visibility: visible !important;
        background: #fff;
        padding: 9.5px 7px;
        border: 1px solid #e5e5e5;
        color: #000;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }
    /*body.home .vc_custom_1522677296775{*/
    /*margin-top: 0 !important;*/
    /*}*/
    .entry_title_desktop{
        display: none;
    }
    .entry_title_mobile{
        display: block;
    }
    body.post-template-default .title_outer.title_without_animation{
        display: none;
    }
    .grupo_map_desk{
        display: none;
    }
    .grupo_map_mobile{
        display: block;
    }
    .grupo_map_mobile img:first-child{
        width: 100%;
    }
    .grupo_leyenda{
        max-width:230px;
        margin:0 auto;
        clear: left;
    }
    .grupo_leyenda:last-child,
    .grupo_leyenda:nth-child(3) {
        margin-top: 50px;
    }
    .leyenda_title{
        margin-bottom:10px;
    }
    .grupo_leyenda .leyenda_title p{
        font-size: 18px;
        line-height: 34px;
        color: #3b3ea7;
        text-align:left;
    }
    .grupo_leyenda:last-child .leyenda_title p{
        line-height: 25px;
    }
    .grupo_leyenda:last-child .leyenda_title p br{
        display: block;
    }
    .grupo_leyenda:nth-child(3) .leyenda_title p{
        color: #24d7b4;
    }
    .grupo_leyenda:last-child .leyenda_title p{
        color: #b9b9b9;
    }
    .leyenda_title p span:last-child{
        display:inline-block;
        width:25px;
        height:35px;
        float:right;
    }
    .grupo_leyenda .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/plantas.png);
        background-size:100%;
    }
    .grupo_leyenda:nth-child(3) .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/centros-i-d@3x-www.imagesplitter.net_.png);
        background-size:100%;
        background-repeat:no-repeat;
        margin-top:5px
    }
    .grupo_leyenda:last-child .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/centros@3x.png);
        background-size:100%;
        background-repeat:no-repeat;
    }
    .leyenda_item span:first-child{
        clear:left;
        float:left;
    }
    .leyenda_item span:nth-child(2){
        float:right;
        width: 25px;
        text-align:center;
    }
    .leyenda_item span {
        color: #8f94a7;
    }
    .tabla_contacto a {
        font-size: 11px;
    }
    .contact-form h3, .contact-info h3{
        font-size: 18px;
    }
}
@media(max-width:767px)and (orientation:landscape){
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 33% !important;
    }
    .contact_after_border{
        display:none;
    }
    body .q_logo img {
        max-width: 180px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn:before {
        content: 'C.N.';
        margin-right: 5px;
        position: relative;
    }
    .grupo-counter{
        display: none;
    }
    /* --------- RB Header Image --------- */
    .title_outer.with_image .title img {
        width: 150%;
        max-width: initial;
        margin-left: -25%;
    }
    .section.vc_custom_1525517313125,
    .section.vc_custom_1525513943084,
    .section.vc_custom_1525506683911,
    .section.vc_custom_1522828089394,
    .section.vc_custom_1527583698197{
        padding-top: 0px !important;
    }
    .title_border.separator{
        margin-top: -10px;
    }
    div .diferencia_icons p{
        padding-left: 0px;
        font-size: 13px;
        line-height: 18px;
    }
    div .diferencia_icons h4{
        padding-left: 0px;
        font-size: 14px;
        line-height: 25px;
        margin-top: 5px;
        margin-bottom: 2px;
    }
    .diferencia_icons .vc_col-sm-3,
    .diferencia_icons .vc_col-sm-9{
        float: left;
    }
    .diferencia_icons .vc_col-sm-3{
        margin-left: 10%;
        width: 20%;
    }
    .diferencia_icons .vc_col-sm-9{
        width: 70%;
    }
    .diferencia_icons.vc_col-sm-6{
        width: 70%;
        margin: 0 auto;
    }
    div.diferencia_icons .wpb_single_image img {
        max-width: 60px;
    }
    div.vc_custom_1525517313125 .vc_empty_space,
    div.vc_custom_1525513943084 .vc_empty_space:last-child{
        height:20px !important;
    }
    div.diferencia_icons .vc_empty_space{
        display:none;
    }
    .contact-form, .contact-info {
        width: 290px !important;
        margin: 0 auto;
    }
    div.vc_custom_1525701191660 {
        padding-top: 0px !important;
    }
    div.vc_custom_1525701507962{
        padding-bottom: 300px !important;
        background-position: 70% 240% !important;
        background-size: 300% !important;
    }
    .contact_columns h3:last-child {
        margin: 30px 0 0px 0 !important;
    }
    .contact_columns .contact-info:first-child .wpb_text_column:first-child h3{
        margin: 10px 0 0px 0 !important;
    }
    .contact_columns .wpb_text_column:first-child h3 {
        margin-top: 30px !important;
    }
    /* ---------- RB Page Vademecum-farmacias ------------- */
    .vedemecum-farmacias.vc_custom_1527147247329 {
        padding-top: 20px !important;
    }
    .vedemecum-farmacias .separator.title_border{
        width: 30px;
        margin-top: 25px;
    }
    .prescriptions.wpb_column{
        width: 60%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .prescription-icon,
    .prescription-info-wrapper{
        float: left;
    }
    div.prescription-icon{
        width: 40%;
    }
    div.prescription-info-wrapper{
        width: 60%;
    }
    .prescriptions div .wpb_single_image img {
        max-width: 100px;
    }
    .prescription-info-wrapper.br-grey{
        border: 0;
    }
    .prescriptions .br-grey.vc_column_container>.vc_column-inner,
    .prescriptions .vc_col-sm-6 .vc_column-inner,
    .prescriptions:last-child>.vc_column-inner  {
        padding-left: 15px;
    }
    div .first_dobletext{
        line-height: 18px;
        font-size: 16px;
    }
    div .second_dobletext {
        font-size: 12px;
        line-height: 14px;
        margin-top: 2px;
        display: block;
        margin-bottom: -8px;
    }
    .vad-farm-after-title{
        height: 60px !important;
    }
    /* --------- RB Page vedemecum Modal Body --------- */
    div.modal-body{
        padding: 40px 10px;
    }
    div.modal-footer a:first-child{
        margin-bottom: 10px;
    }
    div.modal-header h4 {
        font-size: 24px;
        padding: 5px 0px;
    }
    div.modal-body {
        font-size: 14px;
        line-height: 22px;
    }
    div.modal-footer a{
        font-size: 12px !important;
    }
    /* RB 28/05/2018 Hospitales page */
    .section.vc_custom_1525788005838{
        padding-top: 0px !important;
    }
    .hospitales-title-block h1.page_title {
        font-size: 21px;
    }
    .hospitales-title-block .vc_empty_space {
        height: 70px !important;
    }
    div .chosen-container-multi .chosen-choices {
        margin-bottom: 15px;
    }
    div .thumbnail .caption h4 {
        font-size: 18px;
        line-height: 22px;
    }
    div .thumbnail .caption .info_molecula a {
        font-size: 13px;
    }
    .col-results .fjs_item{
        padding: 0;
    }
    div.alfabeto fieldset .checkbox {
        margin: 5px;
    }
    /* RB 28/05/2018 Sobre Nosotros page */
    .sobre-nosotros-container{
        padding: 0 15px;
    }
    .sobre-nosotros-container .about_text,
    .pprivacidad .second_grid ul li,
    .politicas p{
        padding: 0 15px;
        font-size: 11px;
        line-height: 16px;
    }
    .politicas h4 {
        font-size: 16px;
        padding: 0 15px;
    }
    .sobre-nosotros-title-space{
        display: none;
    }
    .sobre-nosotros-text .about_text:first-child{
        margin-top: 30px;
    }
    /* RB 28/05/2018 Nuestros Valores page */
    .valores-grid .wpb_text_column p{
        line-height: 16px;
    }
    .nuestros-valores-title-block .wpb_wrapper .vc_empty_space:last-child {
        height: 20px !important;
    }
    div.valores-grid{
        margin: 0;
        padding: 0 30px;
    }
    div.vertical_align_right .vc_column-inner,
    div.vertical_align_left .vc_column-inner {
        padding: 50px 30px;
    }
    /* RB 28/05/2018 El Grupo page */
    .page_title.cifras {
        font-size: 21px;
    }
    body div.grupo-image img {
        width: 150% !important;
        max-width: initial !important;
        margin-left: -25%;
    }
    .grupo-cifras-space {
        height: 25px !important;
    }
    body div.cifras_separador {
        margin-top: 5px !important;
    }
    .space-before-counter{
        height: 15px !important;
    }
    .grupo-inst-block .qode_content_slider .flex-control-nav li a.flex-active,
    .grupo-counter-wrapper .qode_content_slider .flex-control-nav li a.flex-active{
        background: #24d7b4;
    }
    div.fake_counter {
        display: initial;
        display: block;
    }
    div.fake_counter .text {
        max-width: 300px;
        margin: 12px auto 0;
    }
    .grupo-inst-block .qode_content_slider{
        margin-bottom: 15px;
    }
    .instalaciones_text{
        padding: 0 30px;
    }
    .wrapper_presentaciones{
        width: 100%;
    }
    body.single-molecula .tit_molecula h2 {
        font-size: 21px;
    }
    body.single-molecula .tit_molecula a,
    body.single-molecula .tit_molecula h2{
        display: block;
        width: 100%;
        text-align: center;
    }
    div.info_molecula .molecula_name {
        font-size: 14px;
        text-align: center;
    }
    div.info_molecula>div>div:first-child {
        text-align: right;
        width: 43%;
        float: left;
        clear: left;
    }
    div.info_molecula>div>div:last-child {
        display: inline-block;
        width: 50%;
        height: 80px;
        margin-left: 20px;
        float: left;
    }
    body.single-molecula .info_molecula {
        height: 212px;
    }
    body.single-molecula .wrapper_presentaciones .header_row .presentaciones{
        display: block;
        width: 100%;
        text-align: center;
    }
    body.single-molecula .wrapper_presentaciones .row .presentaciones{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    body.single-molecula .wrapper_presentaciones .header_row{
        font-size: 18px;
    }
    body.single-molecula .wrapper_presentaciones .header_row .cn,
    body.single-molecula .wrapper_presentaciones .header_row .prospecto,
    body.single-molecula .wrapper_presentaciones .header_row .ficha_tecnica{
        display: none;
    }
    body.single-molecula .wrapper_presentaciones .row {
        font-size: 12px;
        line-height: 18px;
    }
    body.single-molecula .wrapper_presentaciones .row .cn,
    body.single-molecula .wrapper_presentaciones .prospecto a,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica a {
        top: 0px;
    }
    body.single-molecula .wrapper_presentaciones .prospecto,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica{
        width: 27%;
    }
    body.single-molecula .wrapper_presentaciones .cn{
        width: 45%;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .ficha_tecnica i{
        top: -3px;
    }
    body.single-molecula .wrapper_presentaciones .row .prospecto i,
    body.single-molecula .wrapper_presentaciones .row .ficha_tecnica i{
        font-size: 13px;
        padding-right: 2px;
    }
    /* RB 29/05/2018 Farmacovigilancia page */
    .vigilancia-page .farma_icons img {
        width: 35px;
        margin-top: 12px;
        padding-left: 30px;
    }
    .vigilancia-page .farma_icons{
        width: 60%;
        margin: 0 auto;
    }
    .vigilancia-page .farma_icons h4 {
        font-size: 16px;
        line-height: 30px;
    }
    .vigilancia-page .farma_icons img{
        margin-top: -4px;
    }
    /* RB 29/05/2018 Single Post page */
    body.single .blog_holder.blog_single article h2.entry_title {
        font-size: 16px;
        line-height: 20px;
        max-width: 100%;
    }
    body.single .blog_holder article .post_image img {
        margin: 20px auto 40px auto;
    }
    body.single-post .blog_single p {
        font-size: 11px;
        line-height: 16px;
    }
    .page-template-product_searcher .vademecum_link {
        padding: 1px 10px !important;
    }
    div .chosen-container-multi .chosen-choices {
        padding: 5px 10px!important;
    }
    /* RB 30/05/2018 Footer */
    footer .footer_menu_link {
        font-size: 10px;
    }
    footer .two_columns_50_50>.column1,
    footer .two_columns_50_50>.column2 {
        width: 100%;
        float: initial;
    }
    footer .two_columns_50_50>.column1>.column_inner,
    footer .two_columns_50_50>.column2>.column_inner{
        padding: 0;
        text-align: center;
    }
    .footer_col1 .vc_empty_space {
        height: 10px !important;
    }
    footer .footer_top .two_columns_50_50 .column2 .column_inner>div{
        margin: 0;
    }
    footer .footer_col2 .vc_empty_space{
        height: 25px !important;
    }
    footer .footer_top{
        padding:25px 0;
    }
    footer .footer_top .two_columns_50_50 .column1{
        margin: 0;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2) .tp-caption{
        font-size: 24px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption{
        font-size: 11px !important;
        line-height: 16px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child  .tp-caption a.qbutton.large{
        font-size: 10px !important;
        line-height: 12px !important;
    }
    body.home .vc_custom_1522677319719{
        padding-top: 10px;
    }
    body.home .icon-left.vc_custom_1522682238998{
        width: 90%;
        margin: 0 auto !important;
    }
    body.home .home_intro {
        padding-left: 0;
        margin: 0;
        border: 0;
    }
    body.home .icon-left .vc_custom_1522677319719{
        padding-top: 0;
    }
    body.home .icon-left .q_elements_item_content{
        padding: 0 !important;
    }
    body.home .icon-left .wpb_single_image .vc_single_image-wrapper{
        display: block;
    }
    body.home .icon-left img{
        width: 100%;
    }
    body.home .icon-left .vc_col-sm-6:first-child.vc_column_container>.vc_column-inner{
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.home .icon-left .vc_col-sm-6:nth-child(2).vc_column_container>.vc_column-inner{
        padding-bottom: 32px;
        padding-left: 32px;
        padding-right: 32px;
    }
    body.home .vademecum_home img {
        max-width: 80px;
    }
    body.home .vc_custom_1516617487323 {
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }
    body.home .vademecum_home{
        margin-bottom: 20px;
    }
    body.home .vademecum_home .col1{
        width: 40%;
    }
    body.home h2 {
        font-size: 21px;
    }
    body.home p {
        font-size: 11px;
        line-height: 16px;
    }
    body.home .home_intro p:nth-child(2){
        display: none;
    }
    body.home .vademecum_home h2 {
        font-size: 21px;
    }
    body.home .actualidad_home{
        background-position: right;
    }
    /*body.home div.qode_google_map {*/
    /*max-height: 350px;*/
    /*}*/
    /*body.home .home_maps .google_map_shortcode_holder,*/
    /*body.home .home_maps .qode_google_map {*/
    /*height: 350px!important;*/
    /*}*/
    body.home .home_contacto {
        padding: 30px 53px;
    }
    body.home .home_contacto table {
        margin-bottom: 0px;
    }
    body.home .home_contacto table a {
        font-size: 11px;
    }
    /* RB 30/05/18 Error 404 */
    div.page_not_found h2{
        font-size: 21px;
        line-height: 30px;
    }
    div.page_not_found p {
        font-size: 11px;
        line-height: 16px;
    }
    div.page_not_found p a{
        font-size: 11px;
    }
    .cookies-wrapper{
        overflow:auto;
    }
    .cookies-table td, .cookies-table th {
        word-wrap: break-word;
        max-width: 100px;
    }
    .cookies-table td, .cookies-table th{
        padding: 5px 10px;
    }
    .politicas li {
        text-indent: -15px;
    }
    .politicas h1.page_title {
        font-size: 24px;
    }
    .page-id-1262 .content .container .container_inner.page_container_inner,
    .page-id-1267 .content .container .container_inner.page_container_inner,
    .page-id-1269 .content .container .container_inner.page_container_inner{
        padding-top: 0;
    }
    .cookies-table{
        font-size: 11px;
        line-height: 16px;
    }
    .chosen-container-multi .chosen-choices:after {
        margin-right: 6px;
    }
    .contact-form h3, .contact-info h3 {
        font-size: 21px;
    }
    .farmacovigilancia_contacto div{
        display: block;
    }
    .farmacovigilancia_contacto div img {
        margin-left: -35px;
    }
    body div.section.contact_columns {
        background-size: 600px;
    }
    body div.contact_columns.section,
    body.page-template-blog-small-image .vc_custom_1528210957029,
    body .vc_custom_1528210887120,
    body .vc_custom_1528188857393,
    body .vc_custom_1528188506990{
        padding-top: 0 !important;
    }
    body .vc_custom_1528188664139 {
        padding-top: 10px !important;
    }
    .vedemecum-farmacias.vc_custom_1528210932315,
    body .vc_custom_1528211078093{
        padding-top: 30px !important;
    }
    body.home .map-contact-block .rv-align {
        margin-top: 100px;
    }
    .grupo_after_desc_space{
        height: 40px !important;
    }
    .grupo_after_map{
        height: 0 !important;
    }
    .grupo_bottom_space{
        height: 46px!important;
    }
    .qdiferencia_after_desc{
        height: 30px!important;
    }
    body.page-template-blog-small-image .blog_holder article .post_more {
        margin-top: 7px;
    }
    body.single-post .blog_single h4 {
        font-size: 14px;
    }
    body.single-post .actualidad_interna_leermas{
        font-size: 11px;
        margin-top: 0px;
    }
    .farmacologia_bottom_space{
        height: 60px !important;
    }
    .vadfarm_bottom_space{
        height: 30px !important;
    }
    body .pagination ul li a,
    body .pagination ul li span{
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 30px;
    }
    body.home .q_slider .fullwidthbanner-container .fullwidthabanner,
    body.home .q_slider .fullwidthbanner-container{
        height: 400px !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 515px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2) {
        top: 14% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:last-child {
        top: 50% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(3) {
        top: 32% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 46% !important;
    }
    body .qbutton.large {
        padding: 10px 24px !important;
    }
    body .prescription-icon .qbutton.large {
        margin-top: 10px;
        padding: 10px 24px !important;
    }
    h1.page_title {
        font-size: 21px;
    }
    .second_grid .title_text{
        margin-top: 14px;
    }
    body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
    body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        width: 15px!important;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
        right: -5px!important;
        top: 4px!important;
        z-index: 999999999;
    }
    #year_criteria2 #year_filter2{
        visibility: visible !important;
        background: #fff;
        padding: 9.5px 7px;
        border: 1px solid #e5e5e5;
        color: #000;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }
    /*body.home .vc_custom_1522677296775{*/
    /*margin-top: 0 !important;*/
    /*}*/
    .entry_title_desktop{
        display: none;
    }
    .entry_title_mobile{
        display: block;
    }
    body.post-template-default .title_outer.title_without_animation{
        display: none;
    }
    .grupo_map_desk{
        display: none;
    }
    .grupo_map_mobile{
        display: block;
    }
    .grupo_map_mobile img:first-child{
        width: 100%;
    }
    .grupo_leyenda{
        max-width:230px;
        margin:0 auto;
        clear: left;
    }
    .grupo_leyenda:last-child,
    .grupo_leyenda:nth-child(3) {
        margin-top: 50px;
    }
    .leyenda_title{
        margin-bottom:10px;
    }
    .grupo_leyenda .leyenda_title p{
        font-size: 18px;
        line-height: 34px;
        color: #3b3ea7;
        text-align:left;
    }
    .grupo_leyenda:last-child .leyenda_title p{
        line-height: 25px;
    }
    .grupo_leyenda:nth-child(3) .leyenda_title p{
        color: #24d7b4;
    }
    .grupo_leyenda:last-child .leyenda_title p{
        color: #b9b9b9;
    }
    .leyenda_title p span:last-child{
        display:inline-block;
        width:25px;
        height:35px;
        float:right;
    }
    .grupo_leyenda .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/plantas.png);
        background-size:100%;
    }
    .grupo_leyenda:nth-child(3) .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/centros-i-d@3x-www.imagesplitter.net_.png);
        background-size:100%;
        background-repeat:no-repeat;
        margin-top:5px
    }
    .grupo_leyenda:last-child .leyenda_title p span:last-child{
        background:url(https://www.aurovitas.es/wp-content/uploads/2018/06/centros@3x.png);
        background-size:100%;
        background-repeat:no-repeat;
    }
    .leyenda_item span:first-child{
        clear:left;
        float:left;
    }
    .leyenda_item span:nth-child(2){
        float:right;
        width: 25px;
        text-align:center;
    }
    .leyenda_item span {
        color: #8f94a7;
    }
    .tabla_contacto a {
        font-size: 11px;
    }
    .contact-form h3, .contact-info h3{
        font-size: 18px;
    }
    .responsive_mode_from_768 .q_elements_item_content {
        margin: 0 auto;
    }
}
@media (max-width:767px){
    body.home .vc_custom_1522677319719{
        margin-top: 0 !important;
        padding-top: 10px;
    }
}
@media(min-width:601px)and (max-width:767px){
    div .second_grid{
        width:95%;
    }
}
@media(max-width:650px){
    div.vc_custom_1525701507962{
        background-position: 70% 190% !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 15% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 36% !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 484px !important;
    }
}
@media(max-width:650px) and (orientation:landscape){
    div.vc_custom_1525701507962{
        background-position: 70% 190% !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 15% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 33% !important;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 484px !important;
    }
}
@media(max-width:600px){
    body.single-molecula .container .container_inner{
        width: 90%;
    }
    body.single-molecula .wrapper_presentaciones .row {
        padding-right: 10px;
        padding-left: 8px;
    }
    body.single-molecula .wrapper_presentaciones .ficha_tecnica{
        margin-right: 0;
    }
    body.single-molecula .wrapper_presentaciones .prospecto{
        margin-left: 0;
    }
    div .second_grid{
        width:100%;
    }
    div div.grid_section .section_inner{
        width:100%;
    }
    .diferencia_icons .vc_col-sm-3{
        margin-left: 5%;
    }

    .vc_custom_1525517313125 p.title_text{
        margin: 0 auto;
    }
    .contact-form, .contact-info {
        width: 80% !important;
        margin: 0 auto;
    }
    div.vc_custom_1525701507962{
        background-position: 70% 180% !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 15% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 35% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 53% !important;
    }
    body.home .vademecum_home .col1{
        width: 38%;
    }
    body.home .home-diferencia-wrapper{
        background-image: none !important;
        background-color: #E6EBEF  !important;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt{
        width: 70%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt .vc_empty_space:first-child{
        height: 20px !important;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt .vc_empty_space:last-child{
        height: 110px !important;
    }
    body.home .actualidad_home {
        width: 75%;
    }
    body div.section.contact_columns {
        background-size: 500px;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 490px !important;
    }
}
@media(max-width:600px)and (orientation:landscape){
    div .second_grid{
        width:100%;
    }
    div div.grid_section .section_inner{
        width:100%;
    }
    .diferencia_icons .vc_col-sm-3{
        margin-left: 5%;
    }

    .vc_custom_1525517313125 p.title_text{
        margin: 0 auto;
    }
    .contact-form, .contact-info {
        width: 80% !important;
        margin: 0 auto;
    }
    div.vc_custom_1525701507962{
        background-position: 70% 180% !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 15% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 35% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 50% !important;
    }
    body.home .vademecum_home .col1{
        width: 38%;
    }
    body.home .home-diferencia-wrapper{
        background-image: none !important;
        background-color: #E6EBEF  !important;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt{
        width: 70%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt .vc_empty_space:first-child{
        height: 20px !important;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt .vc_empty_space:last-child{
        height: 110px !important;
    }
    body.home .actualidad_home {
        width: 75%;
    }
    body div.section.contact_columns {
        background-size: 500px;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 490px !important;
    }
}
@media(max-width:550px){
    div.vc_custom_1525701507962{
        background-position: 70% 155% !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 18% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(2){
        top: 13% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 35% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 50% !important;
    }
    body.home .vademecum_home .col1 {
        width: 35%;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 482px !important;
    }
    .vigilancia-page .servicio_24h br{
        display: block;
    }
}
@media(max-width:500px){

    .single-molecula .wrapper_presentaciones .row .prospecto{
        margin-left: 12px;
    }
    /* --------- RB Header Image --------- */
    .title_outer.with_image .title img {
        width: 260%;
        max-width: initial;
        margin-left: -80%;
    }
    body.page-id-430 .title_outer.with_image .title img {
        margin-left: -160%;
    }
    body.page-id-10 .title_outer.with_image .title img {
        margin-left: -100%;
    }
    body .title_text,
    .farma_icons .bottom_text.title_text{
        font-size: 11px;
        line-height: 16px;
        max-width: 300px;
    }
    .diferencia_icons.vc_col-sm-6{
        width: 75%;
    }
    .diferencia_icons .vc_col-sm-3{
        width: 25%;
    }
    div.vc_custom_1525701507962{
        background-position: 70% 135% !important;
    }
    .prescriptions.wpb_column {
        width: 80%;
    }
    body div.grupo-image img {
        width: 260% !important;
        max-width: initial !important;
        margin-left: -30%;
    }

    body.single-molecula .wrapper_presentaciones .cn{
        width: 25%;
    }
    body.single-molecula .wrapper_presentaciones .ficha_tecnica,
    body.single-molecula .wrapper_presentaciones .prospecto{
        width: 35%;
    }
    .vigilancia-page .farma_icons {
        width: 70%;
    }
    /* RB 30/05/2018 Footer */
    footer .footer_top .column_inner>div{
        margin: 0 !important;
    }
    footer .footer_top>.container>.container_inner{
        padding: 0;
    }
    body.home .vademecum_home .col1 {
        width: 33%;
    }
    body.home .vademecum_home .col2 {
        width: 60%;
    }
    body.home .actualidad_home {
        width: 70%;
    }
    body.search-results .content .container .container_inner{
        width: 80%;
    }
    .cookies-table td, .cookies-table th {
        max-width: 75px;
    }
    .contact_columns .vc_custom_1528199930398{
        padding-left: 0 !important;
    }
    body div.section.contact_columns {
        background-size: 350px;
    }
    body.home .home-diferencia-wrapper .home-diferencia-txt .vc_empty_space:last-child {
        height: 70px !important;
    }
    body.home .map-contact-block .rv-align {
        margin-top: 60px;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 456px !important;
    }
}
@media(max-width:480px){
    body.page-template-blog-small-image .wrapper_inner>.content>.content_inner>.container>.container_inner{
        width: 100%;
    }
    .col-filters .vc_col-sm-3 a{
        max-width: 100%;
    }
}
@media(max-width:450px){
    body.single-molecula .info_molecula {
        padding: 20px;
    }
    div.info_molecula>div>div:first-child {
        width: 40%;
    }
    .vigilancia-page .farma_icons {
        width: 80%;
    }
    .vigilancia-page .vc_col-xs-3{
        width: 15%;
    }
    .vigilancia-page .vc_col-xs-3.vc_column_container>.vc_column-inner{
        padding-right: 0;
    }
    .vigilancia-page .farma_icons img{
        padding: 0;
    }
    body.home .vademecum_home .col1 {
        width: 45%;
    }
    body.home .vademecum_home .col2 {
        width: 40%;
    }
    body.home .vademecum_home h2 {
        margin-bottom: 17px;
    }
    body.home .vademecum_home .col2 {
        margin-top: 0px;
    }
    body.home .vademecum_home {
        margin-bottom: 25px;
    }
    body.home .vc_custom_1516617487323 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}
@media(max-width:400px){
    h1.page_title{
        font-size: 21px;
    }
    /*.second_grid .title_text,*/
    /*p.title_text_actualidad{*/
    /*margin-top: 14px;*/
    /*font-size: 13px;*/
    /*line-height: 18px;*/
    /*}*/
    p.title_text_actualidad{
        margin-top: 14px;
        font-size: 13px;
        line-height: 18px;
    }
    .diferencia_icons.vc_col-sm-6{
        width: 80%;
    }
    div.qode_google_map{
        max-height: 200px;
    }
    .contact-form, .contact-info {
        width: 75% !important;
        margin: 0 auto;
    }
    div.vc_custom_1525701507962{
        background-position: 70% 122% !important;
    }
    div.info_molecula>div>div:first-child {
        width: 38%;
    }
    .modal-footer a {
        max-width: 185px;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption{
        max-width: 296px !important;
        min-width: 296px !important;
    }
    /* RB 30/05/2018 Index Page */
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 20% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) {
        top: 40% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(3) {
        top: 30% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 55% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(2){
        top: 11% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:last-child {
        top: 51% !important;
    }
    body.home .vademecum_home .col1 {
        width: 43%;
    }
    body.home .actualidad_home p,
    body.home .actualidad_home h2{
        text-align: left;
    }
    body.home .actualidad_home {
        width: 62%;
        padding: 32px 45px;
    }
    .actualidad_home .responsive_mode_from_768 .q_elements_item_content{
        padding: 0 !important;
    }
    body.home .home_contacto {
        padding: 30px;
    }
    body.home .icon-left.vc_custom_1522682238998 {
        width: 85%;
    }
    body.home .home_contacto {
        text-align: center;
    }
    body.home .home_contacto h2 {
        text-align: left;
    }
    body.single-post .post_text{
        max-width: 100%;
        margin: 0 auto;
    }
    body.home .q_slider .tp-fullwidth-forcer {
        height: 413px !important;
    }
    body .title_text,
    .farma_icons .bottom_text.title_text{
        max-width: 240px;
    }
}
@media(max-width:350px){
    div.info_molecula>div>div:first-child {
        width: 35%;
    }
    .responsive_mode_from_768 .q_elements_item_content {
        padding: 12% 7% 6% 7% !important;
    }
    body.home  .actualidad_home .q_elements_item_content {
        padding: 0 !important;
    }
    div.valores-grid {
        padding: 0 15px;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3) .tp-caption{
        max-width: 280px !important;
        min-width: 280px !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(2){
        top: 20% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:nth-child(3){
        top: 38% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li:nth-child(2) .tp-parallax-wrap:nth-child(3){
        top: 29% !important;
    }
    body.home .rev_slider .tp-revslider-mainul li .tp-parallax-wrap:last-child {
        top: 56% !important;
    }
    body.home .vademecum_home .col1 {
        width: 41%;
    }
    body.search-results .content .container .container_inner{
        width: 90%;
    }
    .contact-form, .contact-info {
        width: 280px !important;
    }
    .tabla_contacto a {
        word-break: break-word;
    }
    .farmacovigilancia_contacto div img {
        margin-left: -32px;
    }
    body div.section.contact_columns {
        background-size: 300px;
    }
}
/*CM 110918*/
.hidden-desktop{display: none;}
@media (max-width:767px){
    .hidden-desktop{display: block;}
    .hidden-mobile{display: none;}    
}