/*--- Mobile ------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
    body.rwd  {
        background: #fff;
    }
    body.rwd .hideme-on-phones{
        display: none !important;
    }
    body.rwd .showme-on-phones{
        display: block !important;
    }
    body.rwd.home  {
        background: #000;
    }
    body.rwd .row {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }
    body.rwd h1 {
        font-size: 20px;
        font-size: 2rem;
    }
    body.rwd .mobile-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.rwd .closed-red-container {
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 0;
    }
    body.rwd #submenu-shadow,
    body.rwd .submenu-shadow-class {
        display: none;
    }
    body.rwd .website > div,
    body.rwd #home-exhibitions,
    body.rwd #columns-2-main,
    body.rwd #columns-3-main {
        background: #fff;
        min-height: auto;
    }
    body.rwd #home-exhibitions .top-section .leyenda {
        margin-bottom: 20px;
    }
    #topmenu ul.nav-bar > li > ul.sub-menu#force-sub-menu,
    #topmenu ul.nav-bar > li.active > ul.sub-menu#force-sub-menu,
    #topmenu ul.nav-bar > li.hover > ul.sub-menu#force-sub-menu {
        display: none !important;
    }
    #topmenu ul.nav-bar > li > ul.sub-menu.forced#force-sub-menu,
    #topmenu ul.nav-bar > li.active > ul.sub-menu.forced#force-sub-menu,
    #topmenu ul.nav-bar > li.hover > ul.sub-menu.forced#force-sub-menu {
        display: none !important;
    }

    /* Slides */
    body.rwd .nvlslidehow-nav {
        display: none;
    }
    body.rwd .nvlslidehow-pager {
        display: none;
    }

    /* Fixing banners on mobile */
    body.rwd.home #home-mobile-banner .nvlslide-meta-container {
        background: transparent;
    }
    body.rwd.home #home-mobile-banner .nvl-slide-description a {
        margin: 0 3%;
    }
    body.rwd #home-exhibitions .top-section .four,
    body.rwd #home-exhibitions .top-section .eight {
        clear: both;
        display: block;
        float: none;
        line-height: 0;
    }
    body.rwd .page-template-home-coleccion-php #home-slides .nvlslide-item .nvlslide-meta-container,
    body.rwd .page-template-home-aprende-php #home-slides .nvlslide-item .nvlslide-meta-container,
    body.rwd #home-exhibitions .banner-title-container,
    body.rwd .nvlslide-meta-container,
    body.rwd .home-medium-banner .textwidget .h2cont {
        padding-left: 0;
        padding-right: 0;
    }
    body.rwd .nvlslide-meta-container .cont,
    #home-slides .nvlslide-item header h1,
    #home-slides .nvlslide-item div.banner-header h1,
    #home-slides .nvlslide-item header h2,
    #home-exhibitions .top-section h2,
    .nvlslide-meta-container .banner-header h2,
    .home-medium-banner .textwidget .banner-subtitle {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.rwd .home-medium-banner img,
    body.rwd #home-exhibitions img,
    body.rwd .banners img,
    body.rwd.page-template-page-choose-day-php .entry-content img,
    body.rwd.page-template-home-que-ver-php .homecoleccentralcontent img {
        width: 100%;
    }
    body.rwd.page-template-page-choose-day-php .entry-content section .twelve.columns {
        margin-top: 30px;
    }
    body.rwd .gugg-exhibition-thumb,
    body.rwd .gugg-exhibition-thumb a {
        width: auto;
        height: auto;
    }
    body.rwd #nvlexh-search-widget-input-field ,
    body.rwd .nvlexh-search-form-container {
        width: auto;
    }
    body.rwd .nvlexh-search-form-container input[type="submit"],
    body.rwd .nvlexh-search-all-link #nvlexh-search-widget-submit2 {
        display: block;
        float: none;
        clear: both;
        margin-top: 10px;
    }
    body.rwd form fieldset {
        clear: both;
    }
    body.rwd #txoko-edit label {
        width: 100%;
    }

    /* El edificio */
    body.rwd .website > div#edifice,
    body.rwd .website > div#edifice-interior {
        margin-top: 0;
    }
    body.rwd.page-template-home-edificio-php .website > footer,
    body.rwd.page-template-museo-construccion-php .website > footer,
    body.rwd.page-template-museo-exterior-php .website > footer,
    body.rwd.page-template-museo-interior-php .website > footer,
    body.rwd.page-template-museo-arquitecto-php .website > footer {
        margin-top: 0;
    }

    /* Que Ver */
    body.rwd.page-template-home-que-ver-php .top-section .gugg {
        margin-bottom: 30px;
    }

    /* Actividades */
    body.rwd #filter-activities-mobile-button a.boton-blue {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    body.rwd #filter-activities-mobile-button a.boton-blue em.arrow {
        font-style: normal;
    }
    body.rwd .activity-widget {
        margin-bottom: 30px;
    }
    body.rwd .gugg-activity {
        margin-bottom: 50px;
    }
    body.rwd .gugg-activity footer {
        background: transparent;
        margin-top: 0;
    }
    body.rwd .gugg-activity img {
        width: 100%;
    }
    body.rwd .free-button, .exclusive-button {
        position: inherit;
    }

    /* Global */
    body.rwd .website.container {
        padding: 0;
    }
    body.rwd .hide-on-phones-wi {
        display:none;
    }
    body.rwd .social-links .hide-on-phones {
        display: none !important;
    }

    /* Menu nivel 3 */
    body.rwd #menuf > div.guggenheim-search-dropdown-container {
        margin-bottom: 20px;
        display: block;
        width: 90%;
    }
    body.rwd #menuf > div.guggenheim-search-dropdown-container .guggenheim-search-dropdown {
        background: url("../images/pica-dropdown.png") no-repeat scroll 90% 50% transparent;
        width: 105%;
    }
    body.rwd .columns-style > nav.sidebar #menuf {
        position: relative;
    }
    body.rwd #menuf ul,
    body.rwd #menuf.fixed ul,
    body.rwd .columns-style > nav.sidebar #menuf ul,
    body.rwd .columns-style > nav.sidebar #menuf.fixed ul {
        display: none;
    }
    body.rwd #menuf,
    body.rwd #menuf.fixed {
        position: relative;
    }

    /* Aprende publico general */
    body.rwd .dark-home-block {
        padding: 10px;
        background-size: 100%;
        background-position: 0;
    }
    body.rwd .dark-home-block > h1,
    body.rwd #columns-3-main .dark-home-block > h1 {
        display: block;
        background: rgba(255,255,255,0.8);
    }
    body.rwd .dark-home-block > p,
    body.rwd #columns-3-main .dark-home-block > p {
        padding: 5px;
        background: rgba(0,0,0,0.7);
    }

    /* Guias */
    body.rwd .entry-content ul.block-grid li.last-teachers-guide-list-item {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    body.rwd .entry-content ul.block-grid li.last-teachers-guide-list-item img {
        width: 100%;
    }

    /* Haz turismo */
    body.rwd .bilbao-enviroment .related-content article {
        margin-bottom: 20px;
    }
    body.rwd .bilbao-enviroment .related-content article img {
        width: 100%;
    }
    body.rwd .bilbao-enviroment #home-slides footer {
        background: transparent;
        margin-left: 10px;
        margin-right: 10px;
    }
    body.rwd .bilbao-enviroment .sidebar-banners aside.work-widget {
        width: 100%;
        float: none;
    }

    /* Header */
    body.rwd .header-container {
        background: url(../images/mobile-header-back.jpg) #000 0% 0% no-repeat;
        background-size: 100%;
        margin-top: 0;
        height: auto;
    }
    body.rwd header h1 img {
        display: none;
    }
    body.rwd #topmenu-button-container {
        text-align: right;
        padding: 3% 3% 3% 0;
        max-width: 20%;
        float: right;
    }
    body.rwd #home-button-container {
        float: left;
        padding: 10px;
        max-width: 67%;
    }
    body.rwd #nvl-send-container, body.rwd #news-modal{
        max-width: 70%;
        padding: 20px;
    }
    body.rwd #topmenu.row {
        margin-bottom: 0;
        margin-top: 0;
    }
    body.rwd #topmenu-button {
        padding: 0;
        margin:0;
        display: block;
        line-height: 80%;
    }
    body.rwd #topmenu.row {
       height: 1024px;
    }
    body.rwd #topmenu .searchcontainer {
        float:none;
        width: 100%;
        background: url(../images/mobile-search-back.jpg) no-repeat 0% 0% #262628;
        background-size: 100%;
        padding-top: 3%;
        position: relative;
    }
    body.rwd #topmenu .globalsearchtext {
        border-left: 1px solid #1b1b1b;
        border-right: 1px solid #1b1b1b;
        border-top: 1px solid #0e0e0e;
        border-bottom: 1px solid #3c3c3c;
        display: block;
        margin: 5px auto;
        width: 97%;
        background: url(../images/searchinputwhitetrans.jpg) no-repeat scroll 98% 50% #212121;
        line-height: 42px;
        height: 42px;
        font-size: 18px;
        font-size: 1.8rem;
        text-transform: lowercase;
        color: #ddd;
    }
    body.rwd #topmenu .globalsearchtext input[type="text"] {
        width: 100%;
        background: transparent;
        border: 0;
        box-shadow: none;
        padding: 10px 30px 10px 10px;
        font-size: 16px;
        font-size: 1.6rem;
        color: #ccc;
    }
    body.rwd #topmenu .topmenu-container {
        clear: both;
        width: 100%;
        background: #262628;
        float: none;
        display:block;
        z-index: 200;
        height: 100%;
    }
    body.rwd #ruta-2.phone-two{
        margin-left: 0;
    }
    body.rwd #ruta-6.phone-two{
        margin-left: 0;
        float: left;
    }
    body.rwd #topmenu .topmenu-container nav {
        position: relative;
    }
    body.rwd #topmenu ul.nav-bar {
        display: block;
        clear: both;
        width: 100%;
        margin:0;
        padding:0;
        height: 100%;
        position: absolute;
        top: 0;
    }
    body.rwd #topmenu ul.nav-bar.new-nav-bar {
        display:none;
        display: block;
        position: relative;
    }
    #menuf {
        position: inherit;
    }
    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu {
        display: none;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child,
    body.rwd #topmenu ul.nav-bar > li:first-child:hover,
    body.rwd #topmenu ul.nav-bar > li,
    body.rwd #topmenu ul.nav-bar > li.hover {
        background: #262628;
        display: block;
        clear: both;
        width: 100%;
        border:0;
        margin:0;
        padding: 0;
        border-top: 1px solid #171718;
        position: relative;
    }
    body.rwd #topmenu ul.nav-bar > li a,
    body.rwd #topmenu ul.nav-bar > li a:hover,
    body.rwd #topmenu ul.nav-bar > li.hover a,
    body.rwd #topmenu ul.nav-bar > li.hover a:hover {
        font-family: 'Verlag Book', Arial;
        color: #fff;
        text-transform: none;
        font-size: 18px;
        font-size: 1.8rem;
        display:block;
        width:89%;
        margin: 0 auto;
        border:0;
        padding: 0 4%;
        line-height: 54px;
        text-decoration: none;
        height: 54px;
        background: url(../images/sprite.png) no-repeat 95% -729px;
    }
/*    body.rwd #topmenu ul.nav-bar > li a.first-sub-home,
    body.rwd #topmenu ul.nav-bar > li.hover a.first-sub-home {
        background: url(../images/sprite.png) no-repeat 95% -775px;
    }*/
    body.rwd #topmenu ul.nav-bar > li#shop-menu-link.active,
    body.rwd #topmenu ul.nav-bar > li#shop-menu-link.hover,
    body.rwd #topmenu ul.nav-bar > li#shop-menu-link.active.deactivate.hover {
        background: transparent;
    }
    body.rwd #topmenu ul.nav-bar > li > span {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child span {
        border-top: 0;
    }
    body.rwd #topmenu ul.nav-bar > li.hover > ul.sub-menu {
        display: none;
    }
    body.rwd #topmenu ul.nav-bar > li.back-menu-button:first-child, body.rwd #topmenu ul.nav-bar > li.back-menu-button, body.rwd #topmenu ul.nav-bar > li.back-menu-button:hover {
        background: #3199bb;
    }
    body.rwd #topmenu ul.nav-bar > li.back-menu-button:first-child a, body.rwd #topmenu ul.nav-bar > li.back-menu-button a, body.rwd #topmenu ul.nav-bar > li.back-menu-button:hover a {
        background: url(../images/sprite.png) no-repeat 5% -826px #3199bb;
        padding-left: 15%;
        width: 75%;
    }
    body.rwd .patronos .four .logo .img img,
    body.rwd .patronos .three .logo .img img,
    body.rwd .patronos .two .logo .img img  {
        max-width: none;
    }
    body.rwd .patronos .list-none li, body.rwd .reser .list-none li {
        display: block !important;
        font-size: 14px;
    }
    body.rwd .patronos .list-none li, body.rwd .reser .list-none li {
        margin-left: 2.5% !important;
    }
    body.rwd .patronos .list-none li.active, body.rwd .reser .list-none li.active {
        margin-left: 0 !important;
    }
    body.rwd .slide-img{
        float: none;
        margin-top: 30px;
        width: 100%;
    }

    body.rwd .cont{
        float: left;
        width: 56.5% !important;
        clear: none;
    }
    body.rwd .image{
        float: right !important;
        width: 39.1% !important;
        clear: none;
    }
     body.rwd #plan-your-visit header h1 {
    font-size:15px;
    font-size:1.5rem;
    line-height:1em;
    width:150px;
}
    body.rwd .mie-corp{
        margin-bottom: 20px;
    }
    body.rwd .mie-corp p{
        font-size: 11px;
        font-size: 1.1rem;
    }
    body.rwd.home #topmenu ul.nav-bar {
        margin-bottom: 0;
    }
    body.rwd #plan-your-visit-home .line2 .banners .four {
        margin-left: 0;
        margin-top: 20px;
    }

    body.rwd .link-buy-tickets-home{
    position:absolute;
    margin-left:50%;
    width: 100%;
    height: 125px;
}
   body.rwd .link-buy-tickets-home img{
    width: 100%;
    height: 125px;
}
    body.rwd .reveal-modal.big-reveal-modal .reve-patronos,
    body.rwd .reveal-modal.big-reveal-modal .reve-patronos .patrocinios {
        background: none;
        float: none;
        height: auto;
        padding: 0;
        width: 100%;
    }
    body.rwd .reveal-modal.big-reveal-modal .reve-patronos .patrocinios h3 {
        padding-left: 30px;
    }
    body.rwd .reveal-modal.big-reveal-modal .patro-cont {
        width: 100%;
        float: none;
        height: auto;
        display: inherit;
    }
    body.rwd .reveal-modal.big-reveal-modal .go-web {
        position: inherit;
        bottom: inherit;
        width: 100%;
        right: inherit;
    }
    body.rwd .reveal-modal.big-reveal-modal .go-web a {
        padding-left: 30px;
        margin-bottom: 20px;
        display: block;
    }
    body.rwd #columns-3-main h3.avion,
    body.rwd #columns-3-main h3.tren,
    body.rwd #columns-3-main h3.bus,
    body.rwd #columns-3-main h3.tranvia,
    body.rwd #columns-3-main h3.metro,
    body.rwd #columns-3-main h3.donttouch,
    body.rwd #columns-3-main h3.kids,
    body.rwd #columns-3-main h3.baggage,
    body.rwd #columns-3-main h3.fotovideo,
    body.rwd #columns-3-main h3.animals,
    body.rwd #columns-3-main h3.smoking,
    body.rwd #columns-3-main h3.hygiene,
    body.rwd #columns-3-main h3.wardrobe,
    body.rwd #columns-3-main h3.o-value,
    body.rwd #columns-3-main h3.warning{
        background-size: 7%;
        padding-left: 56px;
    }
    body.rwd .page-template-home-coleccion-php #home-slides .nvlslide-item .nvlslide-meta-container,
    body.rwd .page-template-home-aprende-php #home-slides .nvlslide-item .nvlslide-meta-container,
    body.rwd #home-exhibitions .banner-title-container,
    body.rwd .nvlslide-meta-container,
    body.rwd .home-medium-banner .textwidget .h2cont {
        width: 100%;
    }
    body.rwd .sidebar-banners aside.work-widget img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    body.rwd .sidebar-banners aside.work-widget {
        width: 49%;
        float: left;
    }
    body.rwd .sidebar-banners #visit-day {
        background-size: 40% auto;
    }
    body.rwd #columns-3-main .sidebar-left, body.rwd #columns-2-outsidebar .sidebar-left {
        padding-left: 20px;
    }
    body.rwd #columns-3-main .sidebar-left a , body.rwd #columns-2-outsidebar .sidebar-left a{
        font-size: 12px;
        font-size: 1.2rem;
    }

    /* Search */
    body.rwd #search-results article {
        margin-bottom: 50px;
    }
    body.rwd #search-results article img {
        width: 100%;
        margin-bottom: 5px;
    }
    body.rwd #search-results article .tag-title {
        font-size: 11px;
        font-size: 1.1rem;
        display: block;
        margin: 0;
    }
    body.rwd #search-results article footer {
        margin-top: 0;
    }
    body.rwd #search-results article footer p {
        font-size: 11px;
        font-size: 1.1rem;
    }

    /* Eventos empresariales */
    body.rwd section.reser .slide-img {
        margin-left: 0;
        margin-top: 10px;
    }
    body.rwd section.reser h3.bigger {
        padding-top: 30px;
    }
    body.rwd #friends-quotes {
        min-height: 436px;
    }
    body.rwd .call-cita .testify{
        min-height: auto;
    }
    body.rwd .call-cita .testify img {
        float: right;
        margin-bottom: 20px;
    }
    body.rwd .call-cita .testify .testify-content {
        width: 100%;
        padding: 0;
    }
    body.rwd .call-cita .testify .testify-content blockquote{
        margin-left: 0;
    }
    body.rwd .min-height-85 {
        min-height: 0;
    }
    body.rwd #timeline ul li .timeline-link {
        visibility: hidden;
    }
    body.rwd #timeline ul li .active .timeline-link {
        visibility: visible;
    }
    body.rwd #timeline ul li .signal{
        width: 39px;
    }
    body.rwd #timeline .timeline-link {
        position: absolute;
        top: 43px;
        width: 133px;
        left: 0;
    }
    body.rwd #timeline ul .time-four .signal {
        background-position: 50% 8px;
    }
    body.rwd .form-style .guggenheim-search-dropdown-container.month {
        width: 115px;
    }
    body.rwd .form-style .guggenheim-search-dropdown-container.year {
        width: 64px;
    }
    body.rwd #timeline .time-four .timeline-link {
        left: -52px;
    }
/*    body.rwd #timeline .time-two .timeline-link {
        top: 43px;
        width: 100px;
    }*/

    /* Footer */
    body.rwd footer {
        background: #000;
        margin-top: 20px;
    }
    body.rwd.home footer {
        margin-top: 0;
    }
    body.rwd #footer-mobile-button-container {
        margin-left: 0;
        width: 46% !important;
    }
    body.rwd #footer-mobile-button-container img {
        margin-left: 3%;
        margin-bottom: 5%;
    }
    body.rwd #social-links-container {
        width: 54%;
    }
    body.rwd p.social-links {
        display: block;
        height: 100%;
        line-height: normal;
    }
    body.rwd p.social-links a {
        padding: 0;
        display: block;
        width: 14%;
        float: right;
        height: 60px;
        margin-right: 0;
        margin-left:3%;
    }
    body.rwd p.social-links a span {
        display:none;
        border:0;
    }
    body.rwd p.social-links a.facebook {
        background: url(../images/social/60/facebook.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.twitter {
        background: url(../images/social/60/twitter.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.youtube {
        background: url(../images/social/60/youtube.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.flickr {
        background: url(../images/social/60/flickr.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.rss {
        background: url(../images/social/60/feed.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd .language-selector-phone p{
        padding-left:20px;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: 'Verlag Book Light', Arial;
        font-weight: normal;
    }
    body.rwd .language-selector-phone span{
        padding: 0 10px;
        border-left: 1px solid #1f1f1f;
        text-transform: uppercase;
    }
    body.rwd .language-selector-phone span:first-child{
        border-left: none;
    }
    body.rwd .language-selector-phone a{
        color: #858484;
        border: none;
    }
    body.rwd .language-selector-phone span.active{
        color: #FFF;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 21px;
        font-size: 2.1rem;
        color: #FFF;
        text-transform: none;
    }

    /* Home */
    body.rwd #home-mobile-banner {
        background: #000;
        position: relative;
    }
    body.rwd #home-mobile-banner .text-container {
        position: absolute;
        bottom: 0%;
        width: 100%;
    }
    body.rwd #home-mobile-banner h1 {
        font-family: 'Verlag Book', Arial;
        -webkit-font-smoothing: subpixel-antialiased;
        color: #fff;
        text-transform: none;
        font-size: 20px;
        font-size: 2rem;
        font-weight: normal;
        text-transform: uppercase;
        background: url(../images/shadow-mobile-banner.png) transparent repeat-x 0% 100%;
        display: block;
        width: 100%;
        padding: 0 3%;
    }
    body.rwd #home-mobile-banner img {
        padding-bottom: 30px;
    }
    body.rwd #home-mobile-banner header, body.rwd #home-mobile-banner footer {
        background: transparent;
    }
    body.rwd #home-mobile-banner footer {
        margin-top: 0;
    }
    body.rwd #home-mobile-banner a {
        border:0;
        text-decoration: none;
        color: #fff;
    }
    body.rwd #home-mobile-banner p {
        font-family: 'Verlag Book XLight Italic', Arial;
        -webkit-font-smoothing: subpixel-antialiased;
        margin: 0;
        padding: 4px 0 5px;
        color: #fff;
        font-size: 18px;
        font-size: 1.8rem;
        padding: 0 3%;
        display: block;
        width: 94%;
    }
    body.rwd .homecentralcontent .gugg.column {
        margin: 0;
        display: block;
        width: 100%;
        clear: both;
        float: none;
        line-height: 0;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day h1 {
    margin-left: 3%;
}

    body.rwd #plan-your-visit-home .line2 #choose-day-form .spanh2 {
    display:block;
    margin-left: 0;
    }
    body.rwd #plan-your-visit h1 {
    width:auto;
    }
    body.rwd #plan-your-visit {
        background-size: 100%;
    }
    body.rwd #plan-your-visit #plan-your-visit-form {
        margin-top: 2%;
        width: 50%;
    }
    body.rwd #plan-your-visit #plan-your-visit-form #plan-your-visit-date{
        display: block;
        width: 80%;
    }
    body.rwd .plan-your-visit-container{
        padding-bottom: 0;
    }
    body.rwd #maincontent.homecentralcontent {
        margin:auto;
        max-width: 640px;
    }
    body.rwd #plan-your-visit .first-container {
        margin: 5% 0 5% 7%;
    }
    body.rwd #choose-day-form #plan-your-visit-date,
    body.rwd #plan-your-visit-home .line2 #choose-day-form #plan-your-visit-date {
        margin-bottom: 10px;
        width: 80%;
    }
    body.rwd #choose-day-form #nvlexh-search-widget-submit {
        margin-bottom: 5px;
        display: block;
    }
    body.rwd .mobile-header-home-link {
        float:left;
        padding: 3% 3% 2.5% 0;
        width: 70%;
        height: 1.5em;
    }
    body.rwd .mobile-header-home-link a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }
    body.rwd #mobile-partner p {
        color: #333;
        margin: 15px 0 0 20px;
    }
    body.rwd #main-content-container {
        background: url(../core/microsites/hockney/images/header-shadow.jpg) repeat-x #fff;
    }

    /* Menu Footer */
    body.rwd footer .menu-container {
        margin-bottom: -40px;
        height: auto;
        background: #262628 url(../images/mobile-footer-back.jpg) 0 100% no-repeat;
        background-size: 100%;
        padding-bottom: 40px;
    }
    body.rwd .nav-bar.footer-menu {
        margin-top: 0;
    }
    body.rwd .nav-bar.footer-menu > li {
        background: transparent;
        display: block;
        clear: both;
        width: 100%;
        border:0;
        margin:0;
        padding: 0;
        border-top: 1px solid #171718;
        position: relative;
    }
    body.rwd .nav-bar.footer-menu > li:first-child a, body.rwd .nav-bar.footer-menu > li a, body.rwd .nav-bar.footer-menu > li:hover a {
        background: url(../images/sprite.png) no-repeat 95% -729px;
        border: 0 none;
        color: #FFFFFF;
        display: block;
        font-family: 'Verlag Book', Arial;
        font-size: 1.8rem;
        height: 54px;
        line-height: 54px;
        margin: 0 auto;
        padding: 0 4%;
        text-transform: none;
        width: 89%;
        text-decoration: none;
    }
    body.rwd #edifice #part-1,
    body.rwd #edifice-interior #part-1-2 {
        right: inherit;
    }
    body.rwd #edifice #part-2,
    body.rwd #edifice-interior #part-3-4-6{
        left: inherit;
    }
    body.rwd #edifice #part-4 .play, body.rwd #edifice-interior #part-1 .play{
        left: 40%;
        position: absolute;
        top: 20%;
    }
    body.rwd #edifice #part-5,
    body.rwd #edifice #part-6,
    body.rwd #edifice #part-7-8-9{
        display: none;
    }

    body.rwd #edifice .home-nav, body.rwd #edifice-interior .home-nav {
        height:auto;
        padding:20px 10px 10px 10px;
    }
    body.rwd #edifice #part-3.part-top, body.rwd #edifice-interior .part-top{
        display: block;
    }
    body.rwd #edifice #part-3.part-bottom, body.rwd #edifice-interior .part-bottom{
        display: none;
    }
    body.rwd #edifice #part-3,
    body.rwd #edifice-interior #part-4,
    body.rwd #edifice-interior #part-4.constru-arqui{
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 6px;
        padding-top: 24px;
        height: 45px;
    }
    body.rwd #edifice .part-7-bis{
        display: block;
    }
    body.rwd #edifice .slide-galleria,
    body.rwd #edifice .galleria-stage,
    body.rwd #edifice-interior .slide-galleria,
    body.rwd #edifice-interior .galleria-stage{
        height: 640px;
    }
    body.rwd #edifice-interior #part-3, body.rwd #edifice-interior #part-5{
        width: 100%
    }
    body.rwd #edifice-interior #part-2 p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18px;
        margin-bottom: 18px;
    }
    body.rwd #edifice-interior #part-6,
    body.rwd #edifice-interior #part-7,
    body.rwd #edifice-interior #part-8{
        display: none;
    }
    body.rwd #red-guggenheim .row .four img{
        display: block;
        margin: 0 auto;
    }
    body.rwd #columns-3-main .center,
    body.rwd #columns-2-main .center,
    body.rwd #columns-3-main .sidebar-banners,
    body.rwd #columns-2-main .sidebar-banners,
    body.rwd #columns-2-outsidebar .center,
    body.rwd #columns-1-main .twelve .entry-content{
        padding: 0 5%;
    }
    body.rwd .form-style label {
        display: block;
        text-align: left;
        width: auto;
    }
    body.rwd .form-style input[type="text"],
    body.rwd .form-style input[type="email"],
    body.rwd .form-style input[type="password"],
    body.rwd .form-style input[type="url"],
    body.rwd .form-style input[type="number"],
    body.rwd .form-style textarea {
        width: 100%;
        margin-left: 0;
    }
    body.rwd .form-style .guggenheim-search-dropdown-container {
        margin-left: 0;
    }
    body.rwd .form-style .legal-avi {
        margin-left: 0;
    }
    body.rwd .form-style .guggenheim-search-dropdown-container {
        width: 220px;
    }
    body.rwd .form-style select {
        width: 246px;
    }
    body.rwd #columns-2-main h2 {
        border-bottom: 1px solid #000000;
        border-right: none;
        margin-bottom: 10px;
        padding-bottom: 5px;
        padding-right: 0;
        text-align: left;
        font-size: 17px;
        font-size: 1.7rem;
    }
    body.rwd #columns-2-main h1,
    body.rwd #columns-1-main .twelve .entry-content header h1{
        margin-top: 0px;
    }
    body.rwd #nvlgui-search-form .ten{
        float: left;
        width: 80% !important;
    }
    body.rwd #nvlgui-search-form .two{
        float: left;
        width: 20% !important;
    }
    body.rwd .nvlgui-search-form-container {
        width: 90%;
    }
    body.rwd #nvlgui-search-form > .row > span {
        display: block;
        margin-bottom: 10px;
    }
    body.rwd #recursos{
        padding: 0 20px;
    }
    body.rwd #recursos .three{
        margin-left: 0;
    }
    body.rwd #recursos .three:nth-child(odd){
        margin-left: 0;
    }
    body.rwd #recursos h1 {
        margin-top: 20px;
    }
    body.rwd .reveal-modal {
        left: 10%;
        width: 80%;
        padding: 0;
        margin-left: inherit;
    }
    body.rwd .reveal-modal .imagen {
        width: 100%;
        float: none
    }
    body.rwd .reveal-modal .content {
        height: auto;
        width: 100%;
        float: none;
        padding-bottom: 35px;
        display: block;
    }
    body.rwd .reveal-modal .recur-indice {
        left: 5%;
        width: 95%;
    }
    body.rwd .reveal-modal .recur-indice > span{
        display: block;
    }
    body.rwd .reveal-modal h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }
    /*--- RUTAS GUIADAS
    -------------------------------------------------*/
    body.rwd .ruta-reveal-modal.reveal-modal {
        margin-left: 0;
        width: 80%;
        height: auto;
        overflow: hidden;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left {
        float: none;
        height: auto;
        margin-bottom: 0;
        padding-bottom: 20px;
        width: 100%;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left header {
        margin-top: 0;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages {
        position: relative;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages li {
        padding: 5px 30px;
        width: auto;
        margin: 1px 0;
        line-height: 20px;
        height: auto;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages li.active {
        border-left: 2px solid #FFFFFF;
        padding-left: 28px;
        background: url(../images/sprite.png) no-repeat 100% -691px #2F2B28;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-right {
        margin-left: 0;
        padding-bottom: 20px;
    }

    /** Home Colección **/
    body.rwd.page-template-home-coleccion-php #home-slides.mt30,
    body.rwd.page-template-home-aprende-php #home-slides.mt30 {
        margin-top: 0;
    }
    body.rwd.page-template-home-coleccion-php #home-slides .left-img {
        margin-bottom: 20px;
    }
    body.rwd #home-slides .right-img {
        margin-left: 0;
        width: 100%;
    }
    body.rwd #maincontent.homecoleccentralcontent .textwidget {
        margin-bottom: 20px;
    }
    body.rwd #maincontent.homecoleccentralcontent {
        margin-bottom: 0;
    }
    body.rwd p.lineheight0 {
        line-height: 0;
    }
    body.rwd #search-author #search-author-form .guggenheim-search-dropdown-container,
    body.rwd #search-work #search-work-form  .guggenheim-search-dropdown-container {
        float: left;
    }

    /** Home apoyo **/
    body.rwd .nvlslide-meta-container .banner-footer {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.rwd #home-apoyo article {
        margin-bottom: 30px;
    }
    body.rwd.page-template-home-apoyo-php .homecoleccentralcontent img {
        margin-bottom: 30px;
        width: 100%;
    }
    /** Home apoyo amigos **/
    body.rwd #columns-3-main .amigos-sidebar aside:first-child {
        display: block;
        clear: both;
        float: none;
        width: 100%;
    }
    body.rwd #columns-3-main .amigos-sidebar aside:first-child h1 {
        text-align: left;
    }
    body.rwd #columns-3-main .home-medium-banner {
        margin-bottom: 30px;
    }
    body.rwd #columns-3-main .home-medium-banner .textwidget .h2cont .banner-text {
        padding: 0 10px;
    }
    body.rwd .amigos-format-advice {
        height: auto;
        left: 15px;
        max-width: 60%;
        padding: 5px 5px 5px;
        position: absolute;
        top: 0;
    }
    body.rwd .amigos-format-advice p.f20 {
        font-size: 10px !important;
        font-size: 1rem !important;
        display: inline;
    }
    body.rwd .amigos-format-advice p.f28 {
        font-size: 13px;
        font-size: 1.3rem;
        margin-bottom: 5px;
    }
    body.rwd.page-template-page-company-partners-php [class*="column"] + .end[class*="column"] {
        float: none;
    }

    /* Two columns */
    body.rwd #columns-2-main section h2.secizq,
    body.rwd #columns-3-main .entry-content section h2 {
        background: url(../images/sprite.png) no-repeat 95% -894px;
        font-weight: bold;
        border-bottom: 1px solid #bbb;
    }
    body.rwd #columns-3-main .entry-content section h2 {
        padding: 5px 0;
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd #columns-3-main .entry-content section.patronos h2 {
        background: transparent;
        font-size: 14px;
        font-size: 1.4rem;
        color: #555;
        border-bottom: 2px solid #000 !important;
    }
    body.rwd #columns-2-main section .nine.columns,
    body.rwd #columns-3-main .entry-content section div.row {
        display: none;
    }
    body.rwd #columns-3-main .entry-content section.patronos div.row {
        display: block;
    }
    body.rwd #columns-2-main section,
    body.rwd #columns-3-main .entry-content section {
        margin-bottom: 10px;
    }
    body.rwd #columns-2-main section.expanded,
    body.rwd #columns-3-main .entry-content section.expanded {
        margin-bottom: 40px;
    }
    body.rwd #columns-2-main section.expanded h2.secizq,
    body.rwd #columns-3-main .entry-content section.expanded h2 {
        background: url(../images/sprite.png) no-repeat 95% -941px;
        margin-bottom: 20px;
    }
    body.rwd #columns-2-main section.expanded .nine.columns,
    body.rwd #columns-3-main .entry-content section.expanded div.row {
        display: block;
    }
    body.rwd #columns-3-main .entry-content section.expanded h2.border0-bottom.m5-bottom,
    body.rwd #columns-3-main .entry-content section h2.border0-bottom.m5-bottom {
        font-size: 14px;
        font-size: 1.4rem;
        border-bottom: 2px solid #000 !important;
        background: transparent;
    }

    /** Autor */
    body.rwd .mobile-container > div.row.mt10,
    body.rwd #columns-3-main.mt10 {
        margin-top: 30px;
    }
    body.rwd .mobile-container article footer {
        background: transparent;
    }
    body.rwd footer.social,
    body.rwd .artistas footer.social {
        text-align: left;
    }
    body.rwd .social span,
    body.rwd footer.social span,
    body.rwd .artistas footer.social span {
        display: block;
        float: none;
    }
    body.rwd .fb-like {
        top: 0;
    }
    body.rwd .artistas .like-exhibitions h1 {
        font-size: 18rem;
        font-size: 1.8rem;
    }
    /** Obra */
    body.rwd .work footer span,
    body.rwd .exhibition footer span,
    body.rwd .exhibition-single .exposiciones span,
    body.rwd .gugg-activity.single .social-actions span{
/*        float: none;
        margin-top: 5px;
        display: block;*/
        margin-right: 10px;
    }
    body.rwd .work footer span.fb-like,
    body.rwd .exhibition footer span.fb-like,
    body.rwd .gugg-activity.single .social-actions span.fb-like{
        overflow: hidden;
        width: 78px !important;
        margin-right: 0;
    }
    body.rwd .guggenheim-related-downloads-wrapper ul li {
        line-height: 1.8em;
        font-size: 12px;
        font-size: 1.2rem;
    }

    /** Exposiciones */
    body.rwd #archive-exhibitions article.gugg-exhibition {
        margin-bottom: 30px;
    }

    /** Actividades */

    body.rwd #single-activities #activity-sheet {
        float: none;
        margin-left: 0;
    }

    /** Guías */
    body.rwd .patronos .list-none li,
    body.rwd .reser .list-none li,
    body.rwd .conser .list-none li {
        display: none !important;
    }
    body.rwd .patronos .list-none li.active,
    body.rwd .reser .list-none li.active,
    body.rwd .conser .list-none li.active {
        display: block !important;
    }
    body.rwd .patronos ul.list-none,
    body.rwd .reser ul.list-none,
    body.rwd .conser ul.list-none {
        border-bottom: 0;
    }
    body.rwd #columns-3-main .entry-content section.reser div.row {
        display: block;
    }
    body.rwd #comparativ {
        max-width: 460px;
    }
    body.rwd #album-visitas-content .album-visitas-row .two img {
        width: 100%;
    }
    body.rwd #album-visitas-content .artists-title {
        border-bottom: medium none;
        color: #FFFFFF;
        font-family: 'Verlag Book',Arial;
        font-size: 1.6rem;
        font-weight: normal;
        margin-bottom: 0;
        padding-bottom: 0;
        text-transform: inherit;
    }
    body.rwd #artists-big {
        display: none;
    }
    body.rwd #album-visitas-content,
    body.rwd .album-visitas-row {
        height: auto;
    }
    body.rwd .album-visitas-row {
        position: relative;
        display: block;
        float: none;
        clear: both;
        background: transparent;
    }
    body.rwd #guestbook-paginator {
        display: none;
    }
    body.rwd .album-visitas-row article {
        cursor: default;
    }
    body.rwd .album-visitas-row article img {
        display: none;
    }
    body.rwd #album-visitas-content .album-visitas-row .meta-container {
        position: relative;
        background: #fff;
        border-bottom: 1px solid #e9e9e9;
        min-height: 0;
    }
    body.rwd #album-visitas-content .album-visitas-row .row:first-child article:first-child img,
    body.rwd #album-visitas-content .album-visitas-row article.active img {
        display: block;
        position: relative;
        padding-top: 40px;
    }
    body.rwd #album-visitas-content .album-visitas-row .row:first-child article:first-child .meta-container,
    body.rwd #album-visitas-content .album-visitas-row article.active .meta-container {
        border-top: 1px solid #e9e9e9;
        position: absolute;
        top: 0;
        height: 60px;
    }
    body.rwd #album-visitas-content .album-visitas-row .row:first-child article:first-child .meta-container h2,
    body.rwd #album-visitas-content .album-visitas-row article.active .meta-container h2 {
        background: transparent;
        display: block;
    }
    body.rwd #album-visitas-content .album-visitas-row .row:first-child article:first-child .artists-profile,
    body.rwd #album-visitas-content .album-visitas-row article.active .meta-container p.artists-profile{
        display: block;
        bottom: 0;
        color: #333;
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    }
    body.rwd #album-visitas-content .album-visitas-row .row:first-child article:first-child .vip-quote,
    body.rwd #album-visitas-content .album-visitas-row article.active .vip-quote {
        display: block;
    }
    body.rwd #album-visitas-content .album-visitas-row .meta-container h2 {
        color: #000;
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
        line-height: 40px;
        background: url(../images/sprite.png) no-repeat 100% -886px;
    }
    body.rwd #album-visitas-content .album-visitas-row .vip-quote {
        display: none;
        position: absolute;
        bottom: 0;
        background: rgba(0, 0, 0, .6);
        padding: 10px 20px 0;
        font-size: 12px;
        font-size: 1.2rem;
        color: #fff;
    }
    body.rwd #album-visitas-content .album-visitas-row .vip-quote p {
        font-size: 11px;
        font-size: 1.1rem;
    }
    body.rwd #album-visitas-content .album-visitas-row .two {

    }
    body.rwd #album-visitas-content .album-visitas-row .meta-container p.artists-profile {
        display: none;
    }

    /*--- REMEMBER PASSWORD
    ---------------------------*/
    body.rwd #remember-password {
        background: transparent;
        padding-top: 0;
    }
    body.rwd #remember-password input {
        margin-left: 0;
    }
    body.rwd #remember-password input[type="text"] {
        width: 100%;
    }
    body.rwd #remember-password p small {
        margin-left: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}



/*---  max-width: 480px -------------------------------------------------------*/
@media only screen and (max-width: 480px) {
    body.rwd .language-selector-phone p{
        padding-left:10px;
        font-size: 12px;
        font-size: 1.2rem;
    }
    body.rwd .language-selector-phone span{
        padding: 0 8px;
    }
    .sidebar-banners #visit-day {
        background-size: 55% auto;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd p.social-links a {
        height: 38px;
    }

    body.rwd #plan-your-visit header h1{
    }
    body.rwd #edifice #home-nav ul li,
    body.rwd #edifice-interior #home-nav ul li{
        display: inline;
        padding: 0 8px;
    }
    body.rwd #edifice #home-nav,
    body.rwd #edifice-interior #home-nav {
        height: 74px;
        padding: 27px 0 0 10px;
    }
    body.rwd #edifice-interior #home-nav {
        height: 46px;
    }
    body.rwd #edifice #home-nav span {
        font-size: 17px;
        font-size: 1.7rem;
    }
    body.rwd #edifice #home-nav ul li a {
        font-size: 12px;
        font-size: 1.2rem;
    }
    body.rwd #edifice #part-4 .play,
    body.rwd #edifice-interior #part-1 .play{
        background: url(../images/play-mini.png) no-repeat scroll left top transparent;
        height: 70px;
        left: 41%;
        position: absolute;
        top: 36%;
        width: 70px;
    }
    body.rwd #edifice .slide-galleria,
    body.rwd #edifice .galleria-stage,
    body.rwd #edifice-interior .slide-galleria,
    body.rwd #edifice-interior .galleria-stage{
        height: 464px;
    }
    body.rwd #nvlgui-search-dropdown-container, body.rwd .guggenheim-search-dropdown-container {
        margin-left: 5px;
        margin-bottom: 15px;
    }
    body.rwd .reveal-modal h1 {
        font-size: 20px;
        font-size: 2.0rem;
    }
    body.rwd .newsletter-modal .legal-avi input[type="checkbox"] {
        margin: 0 10px 31px 0;
    }

}

/*---  max-width: 320px -------------------------------------------------------*/
@media only screen and (max-width: 320px) {
    body.rwd .language-selector-phone p{
        padding-left:8px;
        font-size: 22px;
        font-size: 2.2rem;
    }
    body.rwd .language-selector-phone span{
        padding: 0 8px;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 12px;
        font-size: 1.2rem;
    }
    body.rwd .sidebar-banners #visit-day {
        background-size: 70% auto;
    }
    body.rwd p.social-links a {
        height: 20px;
    }
    body.rwd .patronos .four .logo .img img {
        max-width: 150px;
    }
    body.rwd .cont{
        float: none;
        width: 100% !important;
        clear: both;
    }
    body.rwd .image{
        display: none;
    }
    body.rwd .newsletter-modal .legal-avi input[type="checkbox"] {
        margin: 0 10px 52px 0;
    }
    /**/

    /**/
    body.rwd #plan-your-visit header h1{
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd #plan-your-visit #plan-your-visit-form #plan-your-visit-date{
        width: 100%;
    }
    body.rwd #edifice #home-nav ul li a,
    body.rwd #edifice-interior #home-nav ul li a {
        font-size: 10px;
        font-size: 1.0rem;
    }
    body.rwd #edifice #home-nav ul li,
    body.rwd #edifice-interior #home-nav ul li {
        display: block;
        padding: 0;
    }
    body.rwd #edifice #home-nav,
    body.rwd #edifice-interior #home-nav{
        height: 120px;
        padding: 27px 0 0 22px;
    }
    body.rwd #edifice-interior #home-nav{
        height: 122px;
    }
    body.rwd #edifice .slide-galleria,
    body.rwd #edifice .galleria-stage,
    body.rwd #edifice-interior .slide-galleria,
    body.rwd #edifice-interior .galleria-stage{
        height: 309px;
    }
    body.rwd #nvlgui-search-dropdown-container, body.rwd .guggenheim-search-dropdown-container {
        margin-left: 0;
        margin-bottom: 15px;
        display: block;
    }
    body.rwd #recursos .three{
        clear: both;
        margin-left: 0;
        width: 100% !important;
        float: left !important;
    }
    body.rwd .reveal-modal h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd .reveal-modal .content {
        padding-bottom: 90px;
        position: relative;
    }
    body.rwd .reveal-modal li:hover, body.rwd .reveal-modal li.active {
        background: none;
    }
    body.rwd .reveal-modal li a:hover, body.rwd .reveal-modal li a:focus{
        text-decoration: underline;
    }

    body.rwd #comparativ {
        max-width: 300px;
    }
    body.rwd #album-visitas-content .album-visitas-row .two {
        float: none !important;
        width: 100% !important;
    }
}