/* ==========================================================================
   FONTS
   ========================================================================== */

@font-face {
    font-family: 'verlagbold_italic';
    src: url('../fonts/verlag_2/verlag_bold_italic-webfont.eot');
    src: url('../fonts/verlag_2/verlag_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag_bold_italic-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag_bold_italic-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag_bold_italic-webfont.svg#verlagbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Verlag Book';
    src: url('../fonts/verlag_2/verlag_book-webfont.eot');
    src: url('../fonts/verlag_2/verlag_book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag_book-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag_book-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag_book-webfont.svg#verlagbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagbook-salt1';
    src: url('../fonts/verlag_2/salt1/verlag_book-webfont.eot');
    src: url('../fonts/verlag_2/salt1/verlag_book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/salt1/verlag_book-webfont.woff') format('woff'),
    url('../fonts/verlag_2/salt1/verlag_book-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/salt1/verlag_book-webfont.svg#verlagbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlaglight';
    src: url('../fonts/verlag_2/verlag_light-webfont.eot');
    src: url('../fonts/verlag_2/verlag_light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag_light-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag_light-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag_light-webfont.svg#verlaglight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlaglight-salt1';
    src: url('../fonts/verlag_2/salt1/verlag_light-webfont.eot');
    src: url('../fonts/verlag_2/salt1/verlag_light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/salt1/verlag_light-webfont.woff') format('woff'),
    url('../fonts/verlag_2/salt1/verlag_light-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/salt1/verlag_light-webfont.svg#verlaglight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagextra_light';
    src: url('../fonts/verlag_2/verlag_xlight-webfont.eot');
    src: url('../fonts/verlag_2/verlag_xlight-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag_xlight-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag_xlight-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag_xlight-webfont.svg#verlagextra_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagblack';
    src: url('../fonts/verlag_2/verlag-black-webfont.eot');
    src: url('../fonts/verlag_2/verlag-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-black-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-black-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-black-webfont.svg#verlagblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagblack_italic';
    src: url('../fonts/verlag_2/verlag-blackitalic-webfont.eot');
    src: url('../fonts/verlag_2/verlag-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-blackitalic-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-blackitalic-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-blackitalic-webfont.svg#verlagblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Verlag Bold';
    src: url('../fonts/verlag_2/verlag-bold-webfont.eot');
    src: url('../fonts/verlag_2/verlag-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-bold-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-bold-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-bold-webfont.svg#verlagbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagbook_italic';
    src: url('../fonts/verlag_2/verlag-bookitalic-webfont.eot');
    src: url('../fonts/verlag_2/verlag-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-bookitalic-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-bookitalic-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-bookitalic-webfont.svg#verlagbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlaglight_italic';
    src: url('../fonts/verlag_2/verlag-lightitalic-webfont.eot');
    src: url('../fonts/verlag_2/verlag-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-lightitalic-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-lightitalic-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-lightitalic-webfont.svg#verlaglight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'verlagextra_light_italic';
    src: url('../fonts/verlag_2/verlag-xlightitalic-webfont.eot');
    src: url('../fonts/verlag_2/verlag-xlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verlag_2/verlag-xlightitalic-webfont.woff') format('woff'),
    url('../fonts/verlag_2/verlag-xlightitalic-webfont.ttf') format('truetype'),
    url('../fonts/verlag_2/verlag-xlightitalic-webfont.svg#verlagextra_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mgbFont';
    src: url('../fonts/mgbFont/mgbFont.eot');
    src: url('../fonts/mgbFont/mgbFont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mgbFont/mgbFont.woff') format('woff'),
    url('../fonts/mgbFont/mgbFont.ttf') format('truetype'),
    url('../fonts/mgbFont/mgbFont.svg#mgbFont') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'mgbFont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"] span,
[class*=" icon-"] span {
    display: none;
}

.icon-logo_bot:before {
    content: "\e600";
}

.icon-logo:before {
    content: "\e601";
}

.icon-arrow-right:before {
    content: "\e602";
}

.icon-menu-down:before {
    content: "\e603";
}

.icon-guggenheim:before {
    content: "\e604";
}

.icon-bilbao:before {
    content: "\e605";
}

.icon-youtube:before {
    content: "\e606";
}

.icon-twitter:before {
    content: "\e607";
}

.icon-menu:before {
    content: "\e608";
}

.icon-facebook:before {
    content: "\e609";
}

.icon-close:before {
    content: "\e60a";
}

.icon-menu-bar:before {
    content: "\e60b";
}

.icon-menu-right:before {
    content: "\e60c";
}

.icon-ticket:before {
    content: "\e60d";
}

.icon-curve-arrow:before {
    content: "\e60e";
}

.icon-play:before {
    content: "\e60f";
}

.icon-play-bg:before {
    content: "\e610";
}

.icon-mail:before {
    content: "\e611";
}

.icon-search:before {
    content: "\e612";
}

.icon-flickr:before {
    content: "\e613";
}

.icon-instagram:before {
    content: "\e900";
}

.icon-rss:before {
    content: "\e614";
}

.icon-zoom:before {
    content: "\e615";
}

.icon-menu-compact:before {
    content: "\e616";
}

.icon-close-circle:before {
    content: "\e901";
}

.icon-menu-big:before {
    content: "\e617";
}

.icon-close-big:before {
    content: "\e618";
}

/* ==========================================================================
   General
   ========================================================================== */

textarea,
input {
    outline: none;
}

#print-send {
    display: none !important;
}

a:hover, a:focus {
    text-decoration: none;
}

.gugg-cta,
.call-cita .btn-form input[type="submit"] {
    display: inline-block;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    width: 224px;
    height: 37px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    background: #0189a2;
    letter-spacing: .75px;
    font-weight: normal;
    transition: color .2s, background-color .2s;
    box-sizing: content-box;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.gugg-cta .icon-arrow-right {
    font-size: 2em;
    margin-left: 15px;
    position: relative;
    top: 6px;
}

.gugg-cta:hover,
.gugg-cta:focus {
    /* 	color: #000; */
    color: #fff;
    background-color: #33a0b5;
    text-decoration: none;
}

.gugg-secondary-cta,
.nvlexh-search-all-link a, .boton-blue, #nvl-send-form-container form input.nvlsendbutton {
    display: inline-block;
    font-family: 'Verlag Bold', Arial !important;
    font-size: 12px;
    font-size: 1.2rem;
    color: #000 !important;
    width: 196px;
    border: 2px solid #d8d8d8;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    letter-spacing: .75px;
    font-weight: normal;
    transition: all .2s;
    box-sizing: content-box;
    text-shadow: none;
    text-indent: 0;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
}

.gugg-secondary-cta:hover,
.gugg-secondary-cta:focus,
.nvlexh-search-all-link a:hover, .boton-blue:hover, #nvl-send-form-container form input.nvlsendbutton:hover,
.nvlexh-search-all-link a:focus, .boton-blue:focus, #nvl-send-form-container form input.nvlsendbutton:focus {
    background-color: #d8d8d8;
    color: #000;
    text-decoration: none;
    border: 2px solid #d8d8d8;
}

.boton-blue span {
    color: #000;
    font-family: 'Verlag Bold', Arial !important;
    font-size: 12px;
    font-size: 1.2rem;
    display: inline;
    vertical-align: baseline;
}

.mini-boton-blue, .mini-boton-blue span {
    transition: color .2s;
    background: none;
    border: none;
    color: #0189a2;
    font-family: 'Open Sans', Arial !important;
    width: auto;
    height: auto;
    text-transform: none;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0;
    text-shadow: none;
    filter: none;
}

.mini-boton-blue:hover,
.mini-boton-blue span:hover {
    color: #000;
    background: none;
}

.boton-blue {
    filter: none;
}

.floatleft .mini-boton-blue {
    line-height: 23px;
}

#homesecundarycontent section h1 {
    letter-spacing: .75px;
}

h1 {
    font-family: 'Verlag Bold', Arial !important;
    letter-spacing: 0.75px !important;
}

.nvlslide-meta-container,
.home-medium-banner .textwidget .h2cont {
    min-height: 70px;
    width: 92%;
    padding: 20px 4% 0;
}

.four.columns .nvlslide-meta-container header h1 a,
.four.columns .nvlslide-meta-container footer a {
    margin-left: 17px;
    display: inline-block;
}

.breadcrumbs-container.top,
.breadcrumbs-container {
    background: none;
}

.breadcrumbs-container ul.breadcrumbs a, .breadcrumbs-container ul.breadcrumbs span {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: 'Open Sans', Arial, sans-serif;
}

.breadcrumbs-container ul.breadcrumbs a, .breadcrumbs-container ul.breadcrumbs span {
    text-decoration: none;
    color: #666;
}

.breadcrumbs-container ul.breadcrumbs li:before {
    color: #666;
}

.breadcrumbs-container ul.breadcrumbs span {
    color: #333;
}

ul.breadcrumbs li {
    padding-right: 5px;
}

#columns-3-main h1, #columns-2-outsidebar h1, h1.main, p.banner-title.smaller {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: .75px;
    margin-bottom: 10px;
}

.show-on-small {
    display: none;
}

.entry-content p, .entry-content li, blockquote, blockquote p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    color: #000;
}

iframe {
    width: 100%;
}

.gugg-exhibition-thumb a img {
    transition: transform 1s;
}

.gugg-exhibition-thumb a:hover img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.uppercase {
    text-transform: none;
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .gugg-cta, .call-cita .btn-form input[type="submit"] {
        max-width: 100%;
    }

    .nine.columns .four.columns .gugg-cta .icon-arrow-right {
        display: none;
    }

}

@media only screen and (max-width: 1023px) {
    .show-on-small {
        display: inline-block;
    }

    .hide-on-small {
        display: none;
    }

    body.rwd .sidebar-banners {
        display: none;
    }

    body.rwd.page-template-page-contact-php .sidebar-banners {
        display: block;
    }

    body.rwd #columns-2-main .side-grey h1 {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: bold;
    }

    .gugg-cta, .call-cita .btn-form input[type="submit"] {
        max-width: 100%;
    }

    .nine.columns .four.columns .gugg-cta .icon-arrow-right {
        display: none;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #columns-2-main .center {
        width: 100% !important;
    }

}

@media only screen and (max-width: 767px) {
    .hide-on-smaller {
        display: none;
    }

    .website {
        overflow: hidden;
    }

    body.rwd .row {
        max-width: 96% !important;
        width: 96%;
        padding: 0 2%;
    }

    body.rwd .row .row {
        max-width: 100% !important;
        width: 100%;
        padding: 0;
    }

    body.rwd .mobile-container {
        padding: 0;
    }

    .show-on-small {
        display: none;
    }

    body.rwd.home {
        background: #fff !important;
    }

    .ui-autocomplete {
        display: none !important;
    }

    .gugg-cta, .gugg-secondary-cta, .call-cita .btn-form input[type="submit"] {
        width: 100%;
    }

    .call-cita .btn-form input[type="submit"] {
        box-sizing: border-box;
    }

    .gugg-secondary-cta {
        box-sizing: border-box;
        height: 40px;
    }

    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;
    }

    body.rwd, body.rwd p {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
    }

    body.rwd .column, body.rwd .columns {
        text-align: center;
    }

    body.rwd .sidebar-banners {
        display: none;
    }

    body.rwd.page-template-page-contact-php .sidebar-banners {
        display: block;
        margin-left: 0 !important;
    }

    body.rwd #columns-2-main .side-grey h1 {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: bold;
    }

    body.rwd #social-links-container {
        width: 54%;
        margin: 0;
    }

    body.rwd p.social-links a {
        padding: 0;
        display: block;
        width: 100%;
        float: none;
        height: 20px;
        margin-right: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 567px) {
    body.rwd .row {
        width: 92%;
        padding: 0 4%;
    }
}

/* ==========================================================================
   Header
   ========================================================================== */

.country-menu > li > a.main, .country-menu a.main {
    font-family: Verdana, Arial, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: none;
    text-rendering: auto;
}

.website > header {
    padding-bottom: 36px;
}

#topmenu {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 34px;
}

#topmenu ul.nav-bar > li {
    line-height: 34px;
    max-height: 34px;
    letter-spacing: 0.75px;
}

#topmenu .searchcontainer {
    position: relative;
    margin-top: 0;
}

#topmenu .searchcontainer label {
    position: absolute;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .75px;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    top: 6px;
    left: 15px;
    cursor: text;
    text-align: left;
    min-width: 90px;
}

#topmenu .searchcontainer label .icon-search {
    font-size: 1.2em;
    position: relative;
    top: 2px;
    margin-right: 8px;
}

#topmenu .searchcontainer label .text {
    transition: all .2s;
}

#topmenu .searchcontainer .globalsearchtext label .text {
    color: #000;
}

#topmenu .searchcontainer .globalsearchtext:hover label .text {
    color: #999;
}

#topmenu .globalsearchtext input[type="text"] {
    border: none;
    background: #eaeaea;
    padding: 9px 15px;
    width: 225px;
    text-indent: 30px;
    margin-top: 0;
    margin-bottom: 0;
    height: 34px;
}

#topmenu .globalsearchtext input[type="text"]:focus {
    width: 225px;
    background: #eaeaea;
}

#topmenu .social {
    float: right;
    max-height: 35px;
    margin-top: -1px;
    z-index: 101;
    overflow: hidden;
}

#topmenu .social ul {
    margin: 0;
    padding: 0;
}

#topmenu .social li {
    list-style: none;
    float: left;
    background-color: #8d8d8e;
    padding: 5px 0 5px;
    width: 36px;
    text-align: center;
}

#topmenu .social li a {
    color: #fff;
    font-size: 23px;
    font-size: 2.3rem;
    padding: 2px 6px 2px 7px;
    transition: all .2s;
}

#topmenu .social li a:hover {
    text-decoration: none;
}

#topmenu .social li.facebook:hover a:hover {
    background-color: #3d5daa;
}

#topmenu .social li.twitter a:hover {
    background-color: #2189bc;
}

#topmenu .social li.youtube:hover a:hover {
    background-color: #bb0000;
}

#topmenu .social li.instagram a:hover {
    background-color: #125688;
}

#topmenu .social li.flickr a:hover {
    background-color: #ff0084;
}

#topmenu .topmenu-container {
    width: 75%;
}

#topmenu ul.nav-bar > li > span {
    padding: 0 12px;
}

#topmenu ul.nav-bar > li > span > a {
    transition: all .2s;
}

#topmenu ul.nav-bar > li.active > span > a {
    color: #0189a2;
}

#topmenu ul.nav-bar > li > span > a:hover {
    color: #0189a2;
    text-shadow: none;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item > a,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_ancestor > a,
#topmenu ul.nav-bar > li > ul.sub-menu > li.active > a {
    color: #aaa;
    text-shadow: none;
}

#topmenu ul.nav-bar > li.force-sub-menu,
#topmenu ul.nav-bar > li.force-sub-menu.hover,
#topmenu ul.nav-bar > li.force-sub-menu.active.deactivate.hover {
    background: #fff;
}

#topmenu ul.nav-bar > li.force-sub-menu > ul.sub-menu {
    display: none !important;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li > a {
    line-height: 36px;
}

.lang-fr #topmenu ul.nav-bar > li#shop-menu-link.hover, .lang-eu #topmenu ul.nav-bar > li#shop-menu-link.hover {
    background: none;
}

body.rwd #topmenu ul.nav-bar > li > ul.sub-menu {
    padding: 0;
    width: 1200px;
    height: 36px;
    border: none;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li {
    border: none;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li.active,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_parent,
#topmenu ul.nav-bar > li > ul.sub-menu > li:hover {
    background: none;
    filter: none;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li a {
    transition: all .2s;
    text-shadow: none;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li a:hover {
    color: #aaa;
    text-shadow: none;
}

#topmenu ul.nav-bar > li > ul#multimedia-sub-menu.sub-menu > li:first-child {
    margin-left: 481px;
}

body .ui-autocomplete {
    width: 390px;
    max-height: 364px;
    padding: 15px 30px;

    background: #eaeaea; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 90%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(90%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 90%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eaeaea 0%, #ffffff 90%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eaeaea 0%, #ffffff 90%); /* IE10+ */
    background: linear-gradient(to bottom, #eaeaea 0%, #ffffff 90%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0); /* IE6-8 */

    box-shadow: none;
}

.lt-ie10 body .ui-autocomplete {
    filter: none;
}

body .ui-autocomplete li.ui-menu-item {
    max-width: none;
    margin: 15px 0;
}

body .ui-autocomplete li img {
    width: 40px;
    height: 40px;
    background-color: #fff;
    padding: 4px;
    border: 1px solid #c9c9c9;
}

#topmenu ul.nav-bar > li > ul.sub-menu {
    top: 34px;
}

.inner-language-selector {
    position: static;
    display: block;
    margin-bottom: 20px;
}

.language-selector.gugg.columns {
    top: 8px;
}

/* Menú lang */
#menu-langs {
    position: relative;
    float: right;
    margin-bottom: 17px;
}

#menu-main ul,
#menu-langs ul {
    height: 100%;
    margin: 0;
    padding: 0;
    float: left;
    display: none;
    position: absolute;
    left: 26px;
    min-width: 685px;
}

#menu-langs ul {
    left: auto;
    right: 17px;
    min-width: 215px;
    top: -2px;
}

#menu-main li,
#menu-langs li {
    float: left;
    display: table;
    height: 100%;
    padding: 0 20px;
}

#menu-langs li {
    padding: 0 10px;
}

#menu-langs li.last {
    padding-right: 0;
}

#menu-langs li a {
    transition: all .2s;
}

#menu-langs li a:hover {
    color: #0189a2;
}

#menu-main a,
#menu-langs a,
header .highlight a,
#nav-aux a {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 0.4px;
    letter-spacing: 0.03em;
    color: #000;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}

header .highlight a {
    padding-left: 10px;
}

#menu-langs a {
    font-size: 11px;
    font-size: 1.1rem;
    border: none;
}

#menu-main a:hover,
#menu-langs a:hover,
header .highlight a:hover,
#menu-main a:hover {
    text-decoration: none;
}

#menu-main .show-menu [class^="icon-"],
#menu-main .show-menu [class*=" icon-"],
#menu-langs .show-menu [class^="icon-"],
#menu-langs .show-menu [class*=" icon-"] {
    font-size: 1.85em;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 0.7em;
    float: left;
}

#menu-langs .show-menu [class^="icon-"],
#menu-langs .show-menu [class*=" icon-"] {
    float: right;
    font-size: 1em;
    margin: 0 5px;
    position: relative;
    top: 4px;
}

#menu-langs p {
    line-height: 1.25;
}

#menu-main .iconchanger {
    float: left;
    position: relative;
}

#menu-langs .iconchanger {
    float: right;
    position: relative;
}

#menu-langs .opened .iconchanger [class^="icon-"],
#menu-langs .opened .iconchanger [class*=" icon-"],
#menu-langs show-menu:hover .iconchanger [class^="icon-"],
#menu-langs show-menu:hover .iconchanger [class*=" icon-"] {
    top: 0;
}

.lighter .text {
    transition: all .2s;
}

.lighter .text:hover {
    color: #0189a2;
}

/* Fin Menú lang */

header .zclaim {
    margin-top: 10px;
    text-align: center;
    width: 225px;
    display: inline-block;
    font-family: 'Verlag Bold', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: .75px;
}

.page-title-logo img {
    max-width: 913px;
}

@media handheld, only screen and (max-width: 1279px) {

    #topmenu .social li {
        padding: 5px 0;
    }

    .page-title-logo {
        max-width: 727px;
    }

    .page-title-logo img {
        max-width: 717px;
    }

    body.rwd .header-container {
        margin-top: 50px;
        height: 82px;
    }

    .language-selector.gugg.columns {
        width: 215px;
        top: -7px;
    }

    #topmenu {
        margin-top: 5px;
    }

    #topmenu .topmenu-container {
        width: 850px;
    }

    body.rwd #topmenu ul.nav-bar > li > span {
        padding: 0 8px;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu {
        width: 960px;
    }

    header .zclaim {
        width: 200px;
    }

    #topmenu ul.nav-bar > li > ul#multimedia-sub-menu.sub-menu > li:first-child {
        margin-left: 430px;
    }
}

@media (max-width: 1279px) and (min-width: 1024px) {

    #topmenu .topmenu-container {
        max-height: 35px;
    }

    .header-container .gugg-cta {
        width: 215px;
    }

    #menu-langs {
        margin-bottom: 16px;
    }

    #topmenu .searchcontainer label .icon-search {
        margin: 0;
        left: -6px;
    }

    #topmenu .searchcontainer label {
        color: #000;
        cursor: pointer;
        transition: all .2s;
        min-width: 0;
    }

    #topmenu .searchcontainer label:hover {
        color: #000;
    }

    #topmenu .searchcontainer .open label {
        cursor: auto;
    }

    #topmenu .searchcontainer .open label:hover {
        color: #000;
    }

    body.rwd #topmenu .globalsearchtext {
        margin-top: -1px;
    }

    body.rwd #topmenu .globalsearchtext,
    body.rwd #topmenu .globalsearchtext input[type="text"] {
        width: 36px;
        transition: none;
    }

    body.rwd #topmenu .globalsearchtext input[type="text"] {
        background: #eaeaea;
        box-shadow: none;
        border-radius: 0;
        text-indent: 25px;
        color: #000;
        padding: 10px 15px;
        max-height: 35px;
    }

    #topmenu .globalsearchtext,
    #topmenu .globalsearchtext input[type="text"] {
        width: 36px;
        transition-duration: 0;
    }

    #topmenu .globalsearchtext input[type="text"] {
        height: 36px;
    }

    #topmenu .searchcontainer label:hover {
        color: #000;
    }

    #topmenu .searchcontainer label .icon-search {
        margin: 0;
        left: -6px;
    }

    #topmenu .searchcontainer label .text {
        display: none !important;
    }

    #topmenu .globalsearchtext input[type="text"] {
        background: #8d8d8e;
        box-shadow: none;
        border-radius: 0;
        text-indent: 25px;
        color: #000;
    }

    #topmenu .globalsearchtext.open {
        position: absolute;
        width: 150px;
        left: -107px;
        z-index: 100;
    }

    #topmenu .globalsearchtext.open input[type="text"] {
        width: 150px !important;
    }

    #topmenu .globalsearchtext input[type="text"]:focus {
        background: #8d8d8e;
    }

}

@media only screen and (max-width: 1023px) {
    #topmenu ul.nav-bar > li > span > a:hover, #topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item > a, #topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_ancestor > a, #topmenu ul.nav-bar > li > ul.sub-menu > li.active > a {
        color: #0189a2;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .website > header {
        padding-bottom: 0;
    }

    #header-menu {
        cursor: pointer;
        transition: all .2s;
        margin: 0;
        float: left;
        color: #000;
        margin-top: 6px;
    }

    #header-menu:hover {
        color: #0189a2;
    }

    #header-menu .icon-menu-compact {
        font-size: 32px;
        font-size: 3.2rem;
    }

    #header-menu .icon-menu-big,
    #header-menu .icon-close-big {
        font-size: 19px;
        font-size: 1.95rem;
        color: #000;
    }

    #header-menu .icon-close,
    #header-menu .icon-close-big {
        display: none;
    }

    .onmenu #header-menu .icon-menu,
    .onmenu #header-menu .icon-menu-big {
        display: none;
    }

    .onmenu #header-menu .icon-close,
    .onmenu #header-menu .icon-close-big {
        display: inline;
    }

    #header-menu .text {
        text-transform: uppercase;
        font-family: 'Verlag Bold', Arial, sans-serif;
        position: relative;
        top: -2px;
        margin-left: 10px;
        font-size: 14px;
        font-size: 1.4rem;
        letter-spacing: .75px;
    }

    #header-gugg-cta {
        margin-top: -1px;
    }

    #header-gugg-cta .gugg-cta {
        height: 36px;
    }

    #topmenu .topmenu-container {
        width: auto;
    }

    #topmenu .topmenu-container.opened {
        clear: both;
        position: relative;
        z-index: 1;
        padding-top: 30px;
    }

    #topmenu .social {
        position: absolute;
        right: 0;
        overflow: visible;
    }

    body.rwd #topmenu .globalsearchtext input[type="text"] {
        background: #eaeaea;;
        border-radius: 0;
        color: #000;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
        font-size: 14px;
        font-size: 1.4rem;
        text-indent: 22px;
        padding: 7px 25px 7px;
        height: 36px;
    }

    #topmenu .searchcontainer {
        margin-top: -1px;
    }

    #topmenu .searchcontainer label {
        color: #000;
        /* 		top: 8px; */
    }

    body.rwd #topmenu .globalsearchtext,
    body.rwd #topmenu .globalsearchtext.open,
    body.rwd #topmenu .globalsearchtext input[type="text"],
    body.rwd #topmenu .globalsearchtext.open input[type="text"] {
        width: 225px;
        line-height: 16px;
    }

    body.rwd #topmenu .globalsearchtext.open {
        position: static;
    }

    #topmenu .searchcontainer label {
        cursor: auto;
    }

    #topmenu .searchcontainer label .text {
        display: inline;
    }

    /* 	.language-selector.gugg.columns{ display: none!important; } */
    #menu-langs {
        /* 		display: none; */
        width: auto;
        right: -81px;
    }

    .language-selector.gugg.columns {
        right: 81px;
        z-index: 999;
        top: -17px;
    }

    .language-selector.gugg.columns > div {
        margin-top: 21px;
        width: 224px;
    }

    .page-template-informacion-para-el-visitante-php .language-selector.gugg.columns > div, .page-template-informacion-para-el-visitante-php .header-container .gugg-cta, .page-template-informacion-para-el-visitante-php .language-selector.gugg.columns {
        width: 100%;
    }

    .page-template-informacion-para-el-visitante-php .language-selector.gugg.columns > div {
        margin-top: 16px;
    }

    .page-template-informacion-para-el-visitante-php .language-selector.gugg.columns {
        position: static;
    }

    .page-template-informacion-para-el-visitante-php #menu-langs {
        right: 0;
    }

    .header-container .gugg-cta {
        height: 36px;
        max-width: 100%;
    }

    body.rwd #topmenu .globalsearchtext {
        margin-right: 81px;
    }

    #header-gugg-cta {
        float: right;
    }

    body.rwd .header-container {
        margin-top: 55px;
        height: 60px;
    }

    .page-title-logo {
        width: 100%;
    }

    #topmenu {
        margin: 55px auto 1px;
        border-top: none;
        border-bottom: 1px solid #e5e5e5;
        /* 		padding-bottom: 2px; */
        position: relative;
        max-height: 36px;
        z-index: 99;
        background: white;
    }

    .page-title-logo img {
        width: 100%;
        max-width: 100%;
    }

    #topmenu ul.nav-bar {
        margin: 15px 0;
        height: auto;
    }

    body.rwd #topmenu ul.nav-bar > li > span {
        padding: 0 !important;
        margin: 0;
        text-align: center;
        line-height: 40px;
        display: block;
        margin-bottom: 10px;
    }

    #topmenu ul.nav-bar > li {
        float: none;
        margin: 15px 0;
        clear: both;
    }

    #topmenu-container {
        width: 727px !important;
    }

    #topmenu .topmenu-container.opened {
        clear: both;
    }

    #topmenu-container nav {
        transition: all .2s;
        height: 0;
        overflow: hidden;
    }

    #topmenu-container.opened nav {
        display: block;
        height: auto;
        margin-bottom: 30px;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu {
        display: block;
        opacity: 1 !important;
        height: auto;
        padding: 0;
        padding-bottom: 25px !important;
        position: static;
        color: #000;
        clear: both;
        border: none;
        width: 100% !important;
        min-height: 25px;
        background: none;
        margin: 0 0 15px;
        text-align: center;
        padding-left: 15%;
        padding-right: 15%;
        box-sizing: border-box;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu:after {
        content: "";
        display: table;
        clear: both;
        zoom: 1;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu > li {
        display: inline-block;
        float: none;
        height: 24px;
    }

    #topmenu ul.nav-bar > li > span {
        font-size: 18px;
        font-size: 1.8rem;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu > li > a {
        color: #000;
        padding: 0 10px;
        line-height: 18px;
        font-size: 12px;
        font-size: 1.2rem;
    }

    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu > li > a:hover {
        color: #0189a2;
        text-shadow: none;
    }

    #topmenu ul.nav-bar > li.active, #topmenu ul.nav-bar > li.hover, #topmenu ul.nav-bar > li.active.deactivate.hover {
        background: none;
        line-height: 20px;
        max-height: none;
    }

    #topmenu ul.nav-bar > li > ul.sub-menu > li {
        margin-left: 0 !important;
    }

    #topmenu ul.nav-bar > li {
        margin-left: 0 !important;
        float: none;
        line-height: 20px;
        max-height: none;
    }

    #main-menu ul.sub-menu {
        border-bottom: 1px solid #E5E5E6 !important;
        padding-bottom: 12px !important;
    }

    #topmenu ul.nav-bar > li > a {
        color: #000;
        font-size: 15px;
        font-size: 1.5rem;
        padding: 0 !important;
        margin: 0;
        line-height: 20px;
    }
}

@media only screen and (max-width: 767px) {

    body.rwd header h1 img {
        display: block !important;
    }

    .website > header {
        padding-bottom: 0;
    }

    body.rwd .header-container {
        background: none !important;
        width: 96%;
        padding: 0 2%;
        height: 58px;
    }

    body.rwd .page-title-logo {
        height: 58px;
        display: table;
        float: left;
        width: 80% !important;
    }

    .page-title-logo h1 {
        display: table-cell;
        vertical-align: middle;
    }

    .page-title-logo img {
        width: 100%;
        max-width: 400px;
    }

    #phone-menu-toggle {
        padding: 19px 0;
        float: right;
        line-height: 1em;
        margin-bottom: 45px;
    }

    #phone-menu-toggle .icon-menu-big, #phone-menu-toggle .icon-close-big {
        font-size: 19px;
        font-size: 1.95rem;
        cursor: pointer;
        transition: all .2s;
        display: block;
        width: 0.925em;
        color: #000;
    }

    #phone-menu-toggle .icon-close-big, #phone-menu-toggle .icon-close {
        display: none;
    }

    .onmenu #phone-menu-toggle .icon-close, .onmenu #phone-menu-toggle .icon-close-big {
        display: inline;
    }

    .onmenu #phone-menu-toggle .icon-menu, .onmenu #phone-menu-toggle .icon-menu-big {
        display: none;
    }

    body.rwd header #topmenu.row {
        display: block;
        height: auto;
        margin: 0;
        border: none;
        position: relative;
    }

    #topmenu .topmenu-container {
        background: none !important;
        margin: 0 -5%;
        width: 100%;
        padding: 0 5%;
    }

    #topmenu .topmenu-container.opened {
        display: block;
        clear: both;
    }

    #topmenu-container nav {
        transition: all .2s;
        height: 0;
        overflow: visible;
        width: 100%;
        margin: 0;
        padding: 0 0 9px;
        background: #fff;
    }

    #topmenu-container.opened nav {
        display: block;
        height: auto;
        padding-bottom: 0;
        position: static !important;
        padding: 46px 0 20px;
        min-height: 265px;
    }

    #topmenu ul.nav-bar {
        display: inline-block;
        width: 100%;
        height: auto;
        margin: 45px 0 20px;
    }

    body.rwd #topmenu ul.nav-bar > li > span {
        padding: 0;
    }

    #topmenu .searchcontainer {
        position: absolute;
        top: 47px;
        left: 0;
        z-index: 10;
        width: 100%;
        display: none;
    }

    .onmenu #topmenu .searchcontainer {
        display: block;
    }

    #topmenu .searchcontainer label {
        top: 11px;
        color: #000;
        min-width: 100px;
    }

    #topmenu .globalsearchtext input[type="text"], #topmenu .globalsearchtext input[type="search"], #topmenu .globalsearchtext input[type="text"]:focus, #topmenu .globalsearchtext input[type="search"]:focus {
        width: 100%;
        height: 46px;
        border-radius: 0;
    }

    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: #fff;
        border: none;
        text-align: left;
    }

    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 {
        color: #000;
        font-size: 15px;
        font-size: 1.5rem;
        padding: 0 !important;
        margin: 0;
        line-height: 40px;
        height: 40px;
        font-family: 'Verlag Bold', Arial, sans-serif;
        text-transform: uppercase;
        background: none;
        width: 100%;
    }

    body.rwd .header-container {
        margin-top: 0;
    }

    #topmenu .social {
        display: none;
    }

    #header-gugg-cta {
        position: absolute;
        z-index: 99;
        top: 0;
        left: 0;
        width: 100%;
    }

    #header-gugg-cta a {
        width: 100%;
        height: 46px;
        line-height: 45px;
        border-bottom: none !important;
    }

    .language-selector.gugg.columns {
        position: absolute;
        top: 58px;
        height: 46px;
        width: 100% !important;
        left: 0;
        z-index: 201;
    }

    #menu-langs {
        display: none;
    }

    .language-selector .gugg-cta {
        height: 46px;
        line-height: 45px;
    }

    body.rwd #home-mobile-banner {
        margin-top: 0;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }

    body.rwd #topmenu .searchcontainer {
        position: absolute;
        top: 46px;
        left: 0%;
        width: 100% !important;
        background: none;
        padding: 0;
        z-index: 201;
    }

    body.rwd #topmenu .globalsearchtext, body.rwd #topmenu .globalsearchtext input[type="text"] {
        width: 100% !important;
        border: none;
        color: #000;
        margin: 0;
    }

    body.rwd #topmenu .globalsearchtext input[type="text"] {
        width: 100%;
        height: 46px;
        border-radius: 0;
        background: #eaeaea;
        text-indent: 40px;
    }

    body.rwd #topmenu ul.nav-bar {
        display: inline-block;
        width: 100%;
        height: auto;
        /* 		position: static; */
        position: absolute;
        left: 0;
        top: 51px;
        margin: 15px 0;
        background: #fff;
    }

    body.rwd #topmenu ul.nav-bar.new-nav-bar {
        top: 0;
    }

    body.rwd #topmenu ul.nav-bar.new-nav-bar .back-menu-button .icon-arrow-right {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        display: inline-block;
    }

    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 {
        border-bottom: 1px solid #E5E5E6;
        line-height: 40px;
        max-height: 40px;
        text-align: center;
    }

    body.rwd #topmenu ul.nav-bar > li:last-child,
    body.rwd #topmenu ul.nav-bar > li:last-child:hover {
        border: none;
    }

    body.rwd #topmenu ul.nav-bar > li.hover a:hover {
        color: #0189a2;
    }

    body.rwd #topmenu .topmenu-container {
        background: #fff !important;
        margin: 0 -5%;
        width: 100% !important;
        padding: 0 5%;
        max-height: none;
        height: auto;
        position: relative;
        display: none;
    }

    body.rwd #topmenu .topmenu-container.opened {
        display: block;
    }

    #topmenu .searchcontainer label .icon-search {
        left: 0;
        margin-right: 12px;
    }

    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: none;
        color: #0189a2;
    }

    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 {
        width: auto;
    }

    body.rwd #topmenu ul.nav-bar > li.back-menu-button:first-child a, body.rwd #topmenu ul.nav-bar > li.back-menu-button a {
        background: none;
        color: #0189a2;
    }

    body.rwd #topmenu ul.nav-bar > li.back-menu-button:hover a {
        color: #000;
    }

    body.rwd #topmenu ul.nav-bar > li.hover a:hover {
        color: #0189a2;
    }

    body.rwd.home #home-mobile-banner .nvlslide-meta-container {
        background: #000;
        background: rgba(0, 0, 0, .5);
        padding-bottom: 10px;
        /* 		background: #f2f2f2; */
    }

    /* 	body.rwd #home-mobile-banner a{ color: #000; } */
    body.rwd #home-mobile-banner {
        background: none;
        margin-bottom: 30px;
    }

    body.rwd #home-mobile-banner img {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 567px) {
    body.rwd .header-container {
        width: 92%;
        padding: 0 4%;
    }
}

/* ==========================================================================
   IDIOMAS
   ========================================================================== */

#menu-langs .open .icon-menu-down {
    color: #0189a2;
}

:lang(ru) #menu-langs a .text, :lang(ja) #menu-langs a .text, :lang(ko) #menu-langs a .text, :lang(zh-hans) #menu-langs a .text {
    font-weight: bold !important;
}

#all-langs {
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    right: 0;
    padding: 30px;
    top: 30px;
    border: 1px solid #e5e5e5;
    text-align: left;
    width: 220px;
    text-transform: uppercase;
    display: none;
}

#all-langs li {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: .75px;
    line-height: 18px;
}

#all-langs li span {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0;
    line-height: 18px;
    text-transform: none;
    padding-left: 10px;
}

#all-langs li a {
    color: #000;
    display: block;
}

#all-langs li a:hover, #all-langs li.active a {
    color: #0189a2;
}

#all-langs li:lang(ru), #all-langs li:lang(ja), #all-langs li:lang(ko), #all-langs li:lang(zh-hans) {
    font-weight: bold;
}

#all-langs li:lang(ru) span, #all-langs li:lang(ja) span, #all-langs li:lang(ko) span, #all-langs li:lang(zh-hans) span {
    font-weight: normal;
}

#main-langs {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 22px;
}

#other-langs, #other-langs li.last {
    margin-bottom: 0;
}

@media only screen and (max-width: 1279px) {

    #all-langs {
        top: 29px;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    #all-langs {
        top: 51px;
        right: -81px;
        width: 234px;
    }

    body.rwd.page-template-informacion-para-el-visitante-php .header-container {
        position: relative;
    }

    .page-template-informacion-para-el-visitante-php .language-selector.gugg.columns {
        margin-top: -12px;
    }

    .page-template-informacion-para-el-visitante-php .website > header {
        padding-bottom: 58px;
    }

    .page-template-informacion-para-el-visitante-php #all-langs {
        top: 114px;
        right: 0;
        width: 220px;
        height: 334px;
    }

}

/* ==========================================================================
   FOOTER
   ========================================================================== */

.nav-bar.footer-menu {
    display: table;
    margin: 0 auto 0;
    width: 100%;
    text-align: center;
}

.nav-bar.footer-menu > li {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    border: none;
    padding: 0 34px;
    float: none;
    display: inline-block;
    line-height: 45px;
}

.nav-bar.footer-menu > li > a {
    color: #fff;
    transition: color .2s;
    text-decoration: none;
}

.nav-bar.footer-menu > li > a:hover {
    color: #aaa;
}

.website > footer {
    margin: 40px 0 20px;
}

footer p {
    font-size: 12px;
    font-size: 1.2rem;
}

footer p.social-links {
    font-size: 14px;
    font-size: 1.2rem;
}

footer p.social-links [class^="icon-"],
footer p.social-links [class*=" icon-"] {
    color: #b2b2b2;
    font-size: 17px;
    font-size: 1.7em;
    vertical-align: baseline;
    margin-right: 5px;
    transition: all .2s;
}

#footer-logo-container {
    margin-left: 0;
}

footer p.social-links .icon-facebook {
    margin-right: 0;
}

footer p.social-links .icon-rss {
    font-size: 1.4em;
    vertical-align: super;
    position: relative;
    top: 2px;
}

p.social-links a {
    vertical-align: middle;
    display: inline-block;
    color: #000000;
    transition: all .2s;
    padding-left: 0;
}

p.social-links a span {
    vertical-align: super;
}

p.social-links a span,
p.social-links a:hover span {
    border: none;
}

.copyrow span a,
footer p a,
.copyrow span a:hover,
footer p a:hover {
    border: none;
}

.copyrow span a,
footer p a {
    color: #0189a2;
    transition: all .2s;
}

.copyrow span a:hover,
footer p a:hover {
    color: #000;
}

footer p.legal-links a {
    color: #000;
}

footer p.legal-links a:hover {
    text-decoration: underline;
}

#footer-logo-container img {
    width: 362px;
    height: auto;
}

footer .menu-container {
    background: #323232;
    height: 45px;
}

footer .social {
    float: left;
    max-height: 35px;
    margin-top: -6px;
    margin-left: -14px;
    overflow: hidden;
}

footer .social ul {
    margin: 0;
    padding: 0;
}

footer .social li {
    list-style: none;
    float: left;
    width: 36px;
    text-align: center;
}

footer .social li a {
    color: #000000;
    font-size: 23px;
    font-size: 2.3rem;
    padding: 2px 6px 2px 7px;
    transition: all .2s;
    display: inline-block;
}

footer .social li.instagram {
    padding-top: 1px;
}

footer .social li.instagram a {
    font-size: 1.5em;
}

footer .social-link a:hover {
    text-decoration: underline;
}

@media handheld, only screen and (max-width: 1279px) {

    body.rwd .nav-bar.footer-menu {
        width: auto;
        margin: 0 auto;
        min-width: 800px;
        text-align: center;
    }

    body.rwd .nav-bar.footer-menu > li {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .footer-social-row .address {
        display: block !important;
        margin-bottom: 5px;
    }

    #footer-logo-container > p:first-child {
        margin: 12px 0 17px;
    }

    .footer-social-row .eight.columns p:first-child {
        margin: 0 0 18px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd .nav-bar.footer-menu {
        width: auto;
        margin: 0 auto !important;
        min-width: 650px;
    }

    body.rwd .nav-bar.footer-menu > li {
        font-size: 11px !important;
        font-size: 1.1rem !important;
    }

    body.rwd .nav-bar.footer-menu > li:first-child {
        padding-left: 0;
    }

    #footer-logo-container {
        width: 32.77%;
    }

    .footer-social-row .eight.columns {
        margin-left: 2%;
    }

    #footer-logo-container > p:first-child {
        margin-top: 16px;
    }

    body.rwd #homesecundarycontent section h1 {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
        font-family: 'Open Sans', Arial !important;
        font-weight: bold;
    }

}

@media only screen and (max-width: 767px) {
    body.rwd footer {
        background: #fff;
    }

    #footer-logo-container img {
        display: none;
    }

    body.rwd footer p.copyname,
    body.rwd footer p.alignright {
        text-align: center;
    }

    body.rwd footer .phone-address .withpad {
        display: block;
    }

    body.rwd footer .phone-address .withpad .strong {
        display: block;
    }

    body.rwd footer .legal-links a {
        display: block;
    }

    body.rwd .language-selector-phone p {
        text-align: center;
        font-family: 'Verlag Bold', Arial, sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
        padding-left: 0;
    }

    body.rwd .language-selector-phone span {
        border: none;
    }

    body.rwd .language-selector-phone span.active {
        color: #000;
    }

    body.rwd .language-selector-phone a {
        color: #0189a2;
        transition: color .2s;
    }

    body.rwd .language-selector-phone a:hover {
        color: #000;
    }

    body.rwd .language-selector-phone {
        display: none !important;
    }

    body.rwd #topmenu-container.opened + .language-selector-phone, body.rwd footer .language-selector-phone {
        display: block !important;
    }

    body.rwd.home footer {
        margin-top: 20px;
    }

    body.rwd .language-selector-phone span {
        text-transform: none;
    }

    body.rwd .language-selector-phone .guggenheim-search-dropdown-container {
        border: 1px solid #b7b7b7 !important;
        margin-left: 0;
        padding: 0 14px;
    }

    body.rwd .customselect {
        height: 36px;
    }

    body.rwd footer .menu-container {
        margin: 0;
        background: none;
    }

    body.rwd .nav-bar.footer-menu {
        min-width: 0;
        width: 100%;
    }

    body.rwd .nav-bar.footer-menu > li {
        border-top: 1px solid #e5e5e5;
        width: 100%;
    }

    body.rwd .nav-bar.footer-menu {
        background: #323232;
    }

    body.rwd .nav-bar.footer-menu > li:first-child {
        border-top: none;
    }

    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: none;
        color: #fff;
        font-family: 'Verlag Bold', Arial, sans-serif;
        text-transform: uppercase;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 40px;
        height: auto;
    }

    footer .social {
        min-height: 75px !important;
        width: 180px;
        margin: 0 auto;
        float: none;
    }

    footer .social li.instagram {
        padding-top: 1px;
    }

    footer .social ul li a span span {
        display: none !important;
    }
}

@media only screen and (max-width: 320px) {
    body.rwd .language-selector-phone p {
        font-size: 18px;
        font-size: 1.8rem;
    }
}

/* ==========================================================================
   HOME
   ========================================================================== */

#homesecundarycontent section p a {
    display: block;
}

#homesecundarycontent section p, .page-template-home-aprende-publico-general-php .homecoleccentralcontent .textwidget p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.nvlslide-meta-container, .home-medium-banner .textwidget .h2cont {
    padding-top: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
}

.nvlslide-meta-container {
    min-height: 90px;
}

.lt-ie9 .nvlslide-meta-container, .lt-ie9 .home-medium-banner .textwidget .h2cont {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4c000000', endColorstr='#4c000000');
}

#img-bloque-tienda {
    margin: 20px auto 0;
    display: block;
}

#streaming-home {
    width: 100%;
    height: 394px;
}

body.rwd.home .nvlslide-meta-container {
    text-align: left;
}

#home-slides .nvlslide-item header a, #home-slides .nvlslide-item div.banner-header a {
    display: inline-block;
}

.lt-ie9 #home-slides .nvlslide-item header h1 {
    display: inline !important;
}

@media only screen and (max-width: 1279px) {
    #streaming-home {
        height: 315px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    #streaming-home {
        height: 239px;
    }

    .home #maincontent.row .gugg.four {
        width: 47.6%;
        margin-left: 4.7%;
    }

    .home #maincontent.row .gugg.four:first-child {
        margin-left: 0;
    }

    .home #maincontent.row .gugg.four:last-child {
        display: none;
    }
}

/* ==========================================================================
   PLANEA TU VISITA
   ========================================================================== */

#plan-your-visit-home .line1 h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem;
}

#choose-day-form #plan-your-visit-date {
    background-color: #fff;
    border: 1px solid #b7b7b7;
    font-size: 13px;
    font-size: 1.3rem;
    transition: all .2s;
    color: #000;
    padding: 0;
    margin-right: 5%;
}

#choose-day-form #plan-your-visit-date:hover,
#choose-day-form #plan-your-visit-date:focus {
    border-color: #0189a2;
}

#plan-your-visit-home .nvlslide-meta-container {
    padding-bottom: 20px;
}

#plan-your-visit-home .choose-day {
    padding: 20px;
}

#plan-your-visit-home .line2 .choose-day h1 {
    line-height: 36px;
    color: #fff !important;
}

#plan-your-visit-home .line2 #choose-day-form .spanh2 {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: none;
    font-weight: bold;
}

#plan-your-visit-home .line2 #choose-day-form .day, #plan-your-visit-home .line2 #choose-day-form .hour {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Open Sans', Arial, sans-serif;
}

#plan-your-visit-home .line1 .clock,
#plan-your-visit-home .line1 .rate {
    background: none;
    padding: 0;
}

#plan-your-visit-home .line1 h2 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
}

#plan-your-visit-home .line1 p {
    margin-bottom: 30px;
    font-size: 13px;
    font-size: 1.3rem;
}

#plan-your-visit-home .rate ul {
    margin-bottom: 10px;
}

#plan-your-visit-home .rate li {
    margin: 0;
}

.restaurantes .gugg-secondary-cta {
    margin-top: 16px;
    width: 180px;
}

.ui-datepicker select.ui-datepicker-month {
    float: left;
    margin-top: 3px;
}

@media only screen and (max-width: 1279px) {

    .restaurantes .gugg-secondary-cta {
        width: 144px;
    }

    .restaurantes img {
        min-height: 121px;
    }

    #plan-your-visit-home .line2 .choose-day h1 {
        font-size: 13px;
        font-size: 1.3rem;
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-weight: bold;
        text-transform: none;
        letter-spacing: 0 !important;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .restaurantes.row .six {
        width: 100%;
    }

    .restaurantes.row .columns {
        margin-left: 0;
        margin-top: 20px;
    }

    .restaurantes.row .columns:first-child {
        margin-top: 0;
    }

    .restaurantes .gugg-secondary-cta {
        width: 100%;
        box-sizing: border-box;
        height: 40px;
    }

    .restaurantes img {
        width: 100%;
    }

    .row .gugg.four {
        width: 29%;
        margin-left: 6%;
    }

    .row .gugg.four:first-child {
        margin-left: 0;
    }

    #plan-your-visit-home .choose-day {
        padding: 0;
        background: none;
        border: none;
        color: #000;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day .three {
        width: 100%;
        margin: 20px 0;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day .nine {
        width: 100%;
        margin: 0;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }

    body.rwd #plan-your-visit-home .line2 h1 {
        font-family: 'Verlag Bold', Arial, sans-serif !important;
        font-size: 18px;
        font-size: 1.8rem;
        color: #000 !important;
        letter-spacing: .75px !important;
        font-weight: normal;
        text-transform: uppercase;
    }

    body.rwd #plan-your-visit-home .line2 #choose-day-form .day, body.rwd #plan-your-visit-home .line2 #choose-day-form .hour, body.rwd #plan-your-visit-home .line2 #choose-day-form .spanh2 {
        color: #000;
        font-size: 13px;
        font-size: 1.3rem;
        margin: 0;
    }

    #plan-your-visit-home .line2 #choose-day-form #plan-your-visit-date {
        width: 100%;
        margin-bottom: 20px;
    }

    body.rwd #plan-your-visit-home .line1 h1, body.rwd #plan-your-visit-home .line2 h1 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
    }

    body.rwd #plan-your-visit-home .line2 .mobile-container h1 {
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-size: 13px;
        font-size: 1.3rem;
        letter-spacing: 0 !important;
        line-height: 18px;
        font-weight: bold;
    }

    body.rwd #plan-your-visit-home .line1 h2, body.rwd .home-medium-banner .textwidget .banner-title.smaller, body.rwd #columns-3-main .home-medium-banner .textwidget .banner-title.smaller, body.rwd .nvlexh-search-widget-container .nvlexh-search-title {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 18px;
    }

    .entry-content #restaurants .six.columns .six.columns {
        width: 100%;
    }

}

@media only screen and (max-width: 767px) {

    #plan-your-visit-home .line1 h1 {
        margin: 20px 0;
        font-family: 'Verlag Bold', Arial, sans-serif !important;
        font-size: 18px;
        font-size: 1.8rem;
        color: #000 !important;
        letter-spacing: .75px !important;
        font-weight: normal;
        text-transform: uppercase;
    }

    #plan-your-visit-home .line1 .columns:first-child h1 {
        margin-top: 0;
    }

    body.rwd .row.restaurantes .phone-two {
        width: 100% !important;
    }

    .restaurantes.row .columns {
        margin-left: 0;
        margin-top: 20px;
    }

    .restaurantes.row .columns:first-child {
        margin-top: 0;
    }

    .restaurantes .gugg-secondary-cta {
        width: 179px;
    }

    body.rwd .row.restaurantes {
        width: 100%;
        max-width: 100% !important;
        padding: 0;
    }

    .restaurantes img, .restaurantes .gugg-secondary-cta {
        width: 100%;
    }

    #plan-your-visit-home .choose-day {
        padding: 0;
        background: none;
        border: none;
        color: #000;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day .three {
        width: 100%;
        margin: 20px 0;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day .nine {
        width: 100%;
        margin: 0;
    }

    body.rwd #plan-your-visit-home .line2 .choose-day h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }

    body.rwd #plan-your-visit-home .line2 h1 {
        font-size: 11px;
        font-size: 1.1rem;
        color: #000 !important;
    }

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

    body.rwd #plan-your-visit-home .line2 #choose-day-form .day, body.rwd #plan-your-visit-home .line2 #choose-day-form .hour, body.rwd #plan-your-visit-home .line2 #choose-day-form .spanh2 {
        color: #000;
        font-size: 13px;
        font-size: 1.3rem;
        margin: 0;
        display: block;
    }

    body.rwd #choose-day-form #plan-your-visit-date, body.rwd #plan-your-visit-home .line2 #choose-day-form #plan-your-visit-date {
        width: 100%;
    }

    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: 0;
    }

    body.rwd #columns-2-main section h2.secizq, body.rwd #columns-3-main .entry-content section h2 {
        background-position: 100% -894px;
    }

    body.rwd #columns-2-main section.expanded h2.secizq, body.rwd #columns-3-main .entry-content section.expanded h2 {
        background-position: 100% -941px;
    }

}

/* ==========================================================================
   Información práctica
   ========================================================================== */
#columns-3-main h3.avion, #columns-3-main h3.tren, #columns-3-main h3.bus, #columns-3-main h3.tranvia, #columns-3-main h3.metro, #columns-3-main h3.donttouch, #columns-3-main h3.kids, #columns-3-main h3.baggage, #columns-3-main h3.fotovideo, #columns-3-main h3.animals, #columns-3-main h3.smoking, #columns-3-main h3.hygiene, #columns-3-main h3.wardrobe, #columns-3-main h3.o-value, #columns-3-main h3.warning {
    font-family: 'Verlag Bold', Arial !important;
    letter-spacing: 0.05em !important;
}

#restaurants .six.columns.end.phone-two {
    width: 100%;
}

@media only screen and (max-width: 767px) {

    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: 40px;
        font-size: 13px;
        font-size: 1.3rem;
        background-position: center 0;
        padding: 55px 0 0;
        margin-bottom: 0px;
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-weight: bold;
        letter-spacing: 0 !important;
    }

    body.rwd #columns-2-main section .nine.columns, body.rwd #columns-3-main .entry-content section div.row {
        display: block;
    }

    #columns-3-main #restaurants h2 {
        margin-bottom: 20px;
    }

    body.rwd .row .phone-two {
        width: 100% !important;
        text-align: center;
        float: none;
        display: block;
    }

    #restaurants .six.columns.end.phone-two {
        margin: 20px 0;
    }

    #restaurants p > img {
        width: 100%;
        height: auto;
    }

}

/* ==========================================================================
   Información práctica: Rutas
   ========================================================================== */

body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages li.active {
    background: none !important;
}

.ruta-reveal-modal.reveal-modal {
    margin-top: 70px;
}

.ruta-reveal-modal.reveal-modal .close-reveal-modal {
    text-indent: 0;
    width: 60px;
    text-align: center;
    top: -70px;
    background: none;
    right: auto;
    font-size: 60px;
    font-size: 6rem;
    color: #fff;
    left: 50%;
    margin-left: -30px;
}

.ruta-reveal-modal.reveal-modal .close-reveal-modal:hover {
    color: #0189a2;
}

/* ==========================================================================
   Haz turismo
   ========================================================================== */
.bilbao-enviroment #home-slides img {
    margin: 20px 0 0;
}

.bilbao-enviroment .entry-content {
    margin-bottom: 80px;
}

#columns-3-main.bilbao-enviroment .related-content article {
    max-width: 242px;
    margin-left: 27px;
}

#columns-3-main.bilbao-enviroment .related-content article:first-child {
    margin-left: 0;
}

#columns-3-main.bilbao-enviroment .related-content article.attop {
    max-width: none !important;
}

#columns-3-main.bilbao-enviroment .related-content article > header {
    background: none;
    position: static;
}

#columns-3-main.bilbao-enviroment .related-content article > header h1 {
    font-family: 'Open Sans', Arial !important;
    letter-spacing: 0 !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    padding: 0;
    margin-top: 10px;
    text-transform: none;
}

#columns-3-main.bilbao-enviroment .related-content article > header h1 a {
    color: #0189a2;
}

#columns-3-main.bilbao-enviroment .related-content article > header h1 a:hover,
#columns-3-main.bilbao-enviroment .related-content article > a:hover + header h1 a {
    color: #000;
    text-decoration: none;
}

#columns-3-main.bilbao-enviroment h1, #columns-2-outsidebar.bilbao-enviroment h1 {
    font-weight: normal;
    font-size: 24px;
    font-size: 2.4rem;
}

#columns-3-main .mini-map .directions .title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0;
    text-transform: none;
}

#columns-3-main .mini-map .directions .address {
    line-height: 18px;
    color: #000;
}

@media only screen and (max-width: 1279px) {

    #columns-3-main.bilbao-enviroment .related-content article {
        max-width: 193px;
        margin-left: 22px;
    }

    .mini-map .directions {
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #home-slides .nvlslide-item footer, body.rwd #home-exhibitions .top-section p.banner-date {
        font-size: 13px;
        font-size: 1.3rem;
    }

    #columns-3-main.bilbao-enviroment .related-content article {
        margin-left: 33px;
    }

}

@media only screen and (max-width: 767px) {

    #columns-3-main.bilbao-enviroment .related-content article {
        max-width: none;
    }

    .mini-map .directions {
        background: none;
    }

    .mini-map img {
        width: 100%;
        border: none;
    }

}

/* ==========================================================================
   Exposiciones
   ========================================================================== */
.exhibition header h1 {
    color: #000;
    margin-bottom: 0;
}

.exhibition header h2 {
    font-family: 'verlagbook_italic', Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #666;
}

.single #maincontent p {
    color: #000;
}

.single #maincontent p.exhibition-date-range {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Open Sans', Arial, sans-serif;
}

.guggg-sponsors-sidebar .partner {
    border-bottom: 1px solid #e7e7e7;
}

.exhibition-single .work-description {
    margin: 20px 0 !important;
}

.single #maincontent .work-description p {
    color: #666;
}

.zoom-img {
    bottom: -45px;
    display: inline-block;
    vertical-align: middle;
}

.zoom-img:hover {
    text-decoration: none;
}

.zoom-img span {
    background: none;
    font-size: 13px;
    font-size: 1.3rem;
    color: #222;
    padding-right: 0;
    transition: all .2s;
}

.zoom-img:hover span {
    color: #666;
}

.zoom-img span.icon-zoom {
    padding-left: 10px;
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: text-top;
}

.nvlexh-search-widget-container .nvlexh-search-title {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 32px;
    letter-spacing: 0.75px;
    margin-bottom: 10px;
}

#nvlexh-search-widget-input-field {
    background: #eaeaea;
    padding: 9px 15px;
    text-indent: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #000;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

.searchcontainer #nvlexh-search-widget-input-field {
    margin-bottom: 0;
}

.searchcontainer .nvlexh-search-form-container .icon-search {
    top: 20px;
}

.searchcontainer .nvlexh-search-form-container .text {
    display: none;
}

#nvlexh-search-widget-input-field:hover {
    border-color: #0189a2;
}

.nvlexh-search-form-container {
    position: relative;
    width: auto;
}

.nvlexh-search-form-container .icon-search {
    position: absolute;
    top: 9px;
    left: 15px;
    font-size: 18px;
    font-size: 1.8rem;
}

#nvlexh-search-widget-submit.gugg-secondary-cta, #nvlexh-search-widget-submit2.gugg-secondary-cta {
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    margin-left: 5px;
}

#nvlexh-search-past, #nvlexh-search-year {
    vertical-align: top;
    display: block;
    float: left;
    width: 50%;
}

#nvlexh-search-year .customselect {
    margin: 0 0 10px;
    display: inline-block;
    float: left;
}

#nvlexh-search-year .customselect + .nvlexh-search-all-link {
    float: left;
    margin-left: 5px;
}

#nvlexh-search-dropdown-container {
    height: auto;
}

#topmenu .globalsearchtext input, #nvlexh-search-widget-input-field, #nvlexh-search-widget-submit, #nvlexh-search-widget-submit2, #nvlgui-search-widget-submit, #nvlgui-search-widget-input-field {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#home-exhibitions .middle-section {
    padding-bottom: 0;
}

#topmenu .globalsearchtext input, #nvlexh-search-widget-input-field, #nvlexh-search-widget-submit, #nvlexh-search-widget-submit2, #nvlgui-search-widget-submit, #nvlgui-search-widget-input-field {
    font-size: 12px;
    font-size: 1.2rem;
}

.nvlexh-search-all-link {
    text-align: left;
}

.single #maincontent p {
    font-size: 13px;
    font-size: 1.3rem;
}

.exhibition-single .work-description {
    text-align: left;
    margin: 25px 0 !important;
}

.single #maincontent .work-description p {
    color: #000;
    font-size: 13px !important;
    font-size: 1.3rem !important;
    line-height: 18px;
    margin: 0;
}

.exhibition figure figcaption {
    padding-top: 15px;
    margin-bottom: 40px;
}

.zoom-img {
    bottom: -35px;
}

.zoom-img:hover span {
    color: #000;
}

@media only screen and (max-width: 1279px) {

    body.rwd .nvlexh-search-widget-container .nvlexh-search-title {
        width: auto;
        font-family: 'Verlag Bold', Arial, sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 32px;
        letter-spacing: 0.75px;
        margin-bottom: 10px;
    }

    body.rwd #nvlexh-search-widget-input-field {
        width: 290px;
        font-size: 13px;
        font-size: 1.3rem;
    }

    #nvlexh-search-widget-submit.gugg-secondary-cta, #nvlexh-search-widget-submit2.gugg-secondary-cta {
        margin-left: 0;
    }

    #nvlexh-search-year .customselect + .nvlexh-search-all-link {
        float: none;
        margin-left: 0;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #topmenu .globalsearchtext input, body.rwd #nvlexh-search-widget-input-field, body.rwd #nvlexh-search-widget-submit, body.rwd #nvlexh-search-widget-submit2, body.rwd #nvlgui-search-widget-submit, body.rwd #nvlgui-search-widget-input-field, body.rwd .nvlexh-search-all-link a, .boton-blue {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .searchcontainer #nvlexh-search-widget-input-field {
        margin-bottom: 10px;
    }

}

@media only screen and (max-width: 767px) {

    #nvlexh-search-past, #nvlexh-search-year {
        float: none;
        width: 100%;
    }

    body.rwd #nvlexh-search-widget-input-field, #topmenu .globalsearchtext input, #nvlexh-search-widget-input-field, #nvlexh-search-widget-submit, #nvlexh-search-widget-submit2, #nvlgui-search-widget-submit, #nvlgui-search-widget-input-field {
        width: 100%;
        box-sizing: border-box;
    }

    body.rwd #nvlexh-search-widget-input-field, body.rwd .nvlexh-search-form-container {
        width: 100%;
        box-sizing: border-box;
    }

    .widget_nvlexh_search #nvlexh-search-dropdown-container {
        width: 100%;
    }

    #nvlexh-search-year .customselect {
        width: 99.9% !important;
    }

    .exhibition-single .work-description {
        margin-top: 60px !important;
    }

    .exhibition-single .work-description p {
        text-align: center !important;
    }

    body.rwd .exhibition-single .exposiciones span {
        margin-right: 0;
    }

    #nvlexh-search-widget-submit.gugg-secondary-cta, #nvlexh-search-widget-submit2.gugg-secondary-cta {
        height: 40px;
        line-height: 36px;
    }

}

/* ==========================================================================
   QUÉ VER
   ========================================================================== */

#home-exhibitions h1, #home-apoyo h1.big {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
}

#home-exhibitions .banner-title-container {
    position: static;
    padding: 0 !important;
    background: none;
    width: 100% !important;
}

.lt-ie9 #home-exhibitions .banner-title-container {
    filter: none;
}

#home-exhibitions .top-section p.banner-date {
    position: static;
    padding: 0;
    margin: 5px 0 10px;
}

#home-exhibitions .top-section h2 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
    margin-top: 10px;
}

.page .nvlslide-meta-container .banner-header h2 a {
    color: #0189a2;
}

.page .nvlslide-meta-container .banner-header h2 a:hover {
    color: #000;
}

.page #home-slides .nvlslide-item header a, .page #home-exhibitions .top-section h2 a, .page #home-slides .nvlslide-item div.banner-header a, .page .nvlslide-meta-container .banner-header a {
    color: #000;
}

.page #home-slides .nvlslide-item header a:hover, .page #home-exhibitions .top-section h2 a:hover, .page #home-slides .nvlslide-item div.banner-header a:hover, .page .nvlslide-meta-container .banner-header a:hover {
    color: #0189a2;
}

#home-exhibitions .top-section .nvlslide-meta-container .banner-header h2 a {
    color: #000;
}

#conser-prev img.ver-al-mid {
    display: none;
}

#home-exhibitions h2, #home-exhibitions .middle-section p.banner-subtitle, #home-exhibitions .bottom-right-section .nvlexh-search-title, #archive-exhibitions h1, #archive-exhibitions h2, #archive-exhibitions p.banner-subtitle, .like-exhibitions h1, #home-apoyo h1 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
}

#home-slides .nvlslide-item, .nvlslide-item {
    text-align: center;
}

@media handheld, only screen and (max-width: 767px) {

    .home-medium-banner {
        margin: 20px 0;
    }

    .conser .list-none li {
        margin-left: 0;
    }

    body .conser .list-none li.active {
        color: #000;
    }

    .conser .left {
        float: none;
        text-align: center;
    }

    .conser .m30-right {
        margin: 0 auto 20px !important;
    }

    #home-exhibitions .banner-title-container {
        text-align: center;
    }

}

/* ==========================================================================
   La colección
   ========================================================================== */

#collection-search {
    padding: 0;
    margin-bottom: 20px;
}

#collection-search h2 {
    padding: 0;
}

#search-author-form, #search-work-form {
    margin: 0 0 20px;
}

#collection-search .guggenheim-search-dropdown-container {
    margin-bottom: 10px;
}

.guggenheim-search-dropdown-container {
    filter: none;
}

body.rwd .homecoleccentralcontent .textwidget h2.banner-title.smaller, body.rwd #columns-3-main .homecoleccentralcontent .home-medium-banner .textwidget h2.banner-title.smaller {
    font-size: 18px !important;
    font-size: 1.8rem !important;
    line-height: 24px !important;
    font-family: 'Verlag Bold', Arial, sans-serif !important;
    letter-spacing: .75px !important;
    font-weight: normal;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    #home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title {
        margin-top: 0;
    }

}

@media handheld, only screen and (max-width: 767px) {

    #home-slides .mobile-container .international-museums-gugg-andr, #home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title {
        margin-top: 0;
    }

}

/* ==========================================================================
   Todas las obras
   ========================================================================== */

#archive-exhibitions .main-section h2.page-title {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: 0.75px;
}

#archive-exhibitions .main-section h3 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    letter-spacing: 0.75px;
}

#home-exhibitions .middle-section h2, #archive-exhibitions .main-section h1, .like-exhibitions h1 {
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 0.75px;
    line-height: 18px;
}

.gugg-exhibition-thumb {
    margin-left: 0;
}

#home-exhibitions .middle-section h2 a:hover, #archive-exhibitions .main-section h1 a:hover, .like-exhibitions h1 a:hover, .gugg-exhibition.column:hover a {
    color: #0189a2;
}

#home-exhibitions .middle-section p.banner-date, #archive-exhibitions p.banner-date, p.work-autor, #columns-2-outsidebar p.banner-date, #home-exhibitions .middle-section p, #archive-exhibitions .main-section p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#home-exhibitions .middle-section p.banner-more a, #archive-exhibitions p.banner-more a, p.work-autor a {
    color: #0189a2;
}

#home-exhibitions .middle-section p.banner-more a:hover, #archive-exhibitions p.banner-more a:hover, p.work-autor a:hover {
    color: #000;
}

.artistas header p {
    float: none;
    clear: both;
    margin: 0;
}

.artistas header p a {
    padding: 0;
    line-height: 18px;
}

body.rwd #home-exhibitions .middle-section h2, body.rwd #archive-exhibitions .main-section h1 {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0 !important;
}

body.rwd #home-slides.coleccion .nvlslide-item div.banner-header h1 {
    font-family: 'Verlag Bold', Arial, sans-serif !important;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
    letter-spacing: .75px !important;
    font-weight: normal;
}

#home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title {
    font-family: 'Verlag Bold', Arial, sans-serif !important;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    margin-top: 20px;
    letter-spacing: .75px !important;
    font-weight: normal;
}

.page-template-all-collection-authors-php #archive-exhibitions .main-section h2.banner-subtitle {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    letter-spacing: 0 !important;
}

@media handheld, only screen and (max-width: 767px) {

    #home-exhibitions .middle-section h2, #archive-exhibitions .main-section h1, .like-exhibitions h1, #home-exhibitions .middle-section p.banner-date, #archive-exhibitions p.banner-date, p.work-autor, #columns-2-outsidebar p.banner-date, #home-exhibitions .middle-section p, #archive-exhibitions .main-section p {
        text-align: center;
    }

    .gugg-exhibition-thumb {
        margin: 0 auto;
    }

}

/* ==========================================================================
   Detalle obras
   ========================================================================== */

#maincontent .work figure figcaption .description p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.zoom-img span {
    color: #0189a2;
}

.zoom-img span:hover {
    color: #000;
}

.work dl.tabs {
    border: none;
    background: none;
}

.work dl.tabs dd {
    border: none;
    padding: 0;
    margin: 0 5px;
    background: none;
}

dl.tabs dd:first-child {
    margin-left: 0;
}

.work dl.tabs dd a, .work dl.tabs dd a.active {
    background: none;
    color: #000;
    text-shadow: none;
    border: none;
    padding: 0;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase;
}

.work dl.tabs dd a.active {
    color: #0189a2;
}

.work dl.tabs dd a:first-child {
    border: none;
}

.work dl.tabs dd a#work-download-tab-selector.active span, .work dl.tabs dd a#work-images-tab-selector.active span, .work dl.tabs dd a#work-download-tab-selector span, .work dl.tabs dd a#work-images-tab-selector span {
    background: none;
    padding: 0;
}

.guggenheim-related-downloads-wrapper ul li {
    border-bottom: 1px solid #e5e5e5;
    line-height: 18px;
}

.guggenheim-related-downloads-wrapper ul li a {
    text-decoration: none;
    color: #0189a2;
    background: none;
    padding-left: 0;
}

.guggenheim-related-downloads-wrapper ul li a:hover {
    color: #000;
    text-decoration: none;
}

.work header h1, .exhibition header h1 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 10px;
}

.work header h2, .exhibition header h2 {
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Verlag Bold', Arial, sans-serif;
    color: #000;
}

.work header h2 a, .exhibition header h2 a {
    color: #0189a2;
}

.work header h2 a:hover, .exhibition header h2 a:hover {
    color: #000;
}

.work .related-works .image-link, #work-images-tab li {
    overflow: hidden;
    background: #f2f2f2;
}

.work .related-works .image-link img, #work-images-tab li img {
    transition: transform 1s;
}

.work .related-works .image-link:hover img, #work-images-tab li:hover img {
    transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.work .related-works .image-link img:hover {
    opacity: 1;
}

@media only screen and (max-width: 767px) {

    #maincontent .work figure figcaption .description {
        margin: 60px 0 25px;
    }

    .work dl.tabs {
        text-align: center;
    }

    .work dl.tabs dd {
        float: none;
        text-align: center;
        display: inline-block;
    }

    body.rwd .guggenheim-related-downloads-wrapper ul li {
        font-size: 13px;
        font-size: 1.3rem;
    }

    .work #work-images-tab ul li, .work #work-videos-tab ul li {
        margin-top: 20px;
        float: none;
        display: inline-block;
    }

    .related-works .gugg-exhibition.column, .related-works .gugg-exhibition.column .row {
        max-width: 100px;
        float: left !important;
    }

    .related-works > .row {
        display: table;
        width: auto !important;
        margin: 0 auto;
    }

}

/* ==========================================================================
   Detalle artistas
   ========================================================================== */

.artistas .top-shadow {
    margin: 0;
    background: none;
}

.artistas dl dt {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
}

@media only screen and (max-width: 767px) {

    body.rwd .artistas .like-exhibitions h1 {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 18px;
    }

    .artistas .description {
        margin: 20px 0 30px;
    }

}

/* ==========================================================================
   El edificio
   ========================================================================== */

#edifice #menuf, #edifice-interior #menuf {
    margin-top: 0;
}

.edificio-museo-video .icon-play, .edificio-museo-video .icon-play-bg {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    margin-top: -35px;
    font-size: 70px;
    font-size: 7rem;
    transition: color .2s;
}

.edificio-museo-video .icon-play-bg {
    color: #000;
    transition: opacity .2s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.edificio-museo-video:hover .icon-play-bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

body.rwd #edifice-interior #part-2 p, body.rwd #edifice #part-7 p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#edificio-video-modal.overlay-modal .wrp {
    width: auto;
    padding: 0;
    border-radius: 0;
    background: none;
}

#edifice .home-nav ul, #edifice-interior .home-nav ul {
    margin-left: 0;
}

@media only screen and (max-width: 767px) {

    body.rwd #edifice #part-3, body.rwd #edifice-interior #part-4, body.rwd #edifice-interior #part-4.constru-arqui {
        font-size: 24px;
        font-size: 2.4rem;
        color: #000;
        background: none;
        text-transform: uppercase;
        letter-spacing: .75px;
    }

    body.rwd #edifice .home-nav, body.rwd #edifice-interior .home-nav {
        padding: 0;
    }

    body.rwd #menuf > div.guggenheim-search-dropdown-container {
        margin-left: 0;
    }

}

/* ==========================================================================
   EDIFICIO: Álbum de visitas
   ========================================================================== */

#album-visitas-content .artists-profile {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#columns-2-main #album-visitas-content h2.artists-title, #columns-2-main #artists-big h2.artists-title {
    color: #fff !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    letter-spacing: 0 !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-weight: bold;
}

#artists-big {
    top: 20px;
}

#artists-big .artists-profile {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-weight: bold;
    color: #fff !important;
}

#artists-big blockquote {
    background: none;
}

#artists-big blockquote p {
    background: none;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-family: 'Open Sans', Arial, sans-serif;
}

@media handheld, only screen and (max-width: 767px) {

    #columns-2-main #album-visitas-content h2.artists-title, #columns-2-main #artists-big h2.artists-title {
        color: #000 !important;
        background: none;
    }

    body.rwd #album-visitas-content .album-visitas-row .vip-quote p {
        color: #fff;
        font-size: 13px;
        font-size: 1.3rem;
    }

}

/* ==========================================================================
   BUSCADOR
   ========================================================================== */

.tag-title {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 0;
    background: none;
    padding: 0;
}

.gugg-search footer p {
    color: #000;
}

/* ==========================================================================
   MODALS
   ========================================================================== */

.overlay-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
}

.overlay-modal .overlay-object {
    width: 570px;
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -250px 0 0 -285px;
}

.overlay-modal .icon-close-circle {
    color: #fff;
    font-size: 60px;
    font-size: 6rem;
    cursor: pointer;
    transition: color .2s;
}

.overlay-modal .icon-close-circle:hover {
    color: #0189a2;
}

.overlay-modal .wrp {
    position: relative;
    width: 460px;
    max-width: 100%;
    background: #d8d8d8;
    padding: 40px 55px 45px;
    text-align: center;
    margin-top: 10px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

/* ==========================================================================
   MODALS: Newsletter
   ========================================================================== */

#subscribe-modal .wrp .big {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: 'Verlag Bold', arial, helvetica, sans-serif;
    line-height: 30px;
    text-transform: uppercase;
}

#subscribe-modal .wrp .big strong {
    font-family: 'verlagblack', arial, helvetica, sans-serif;
    font-weight: normal;
}

#subscribe-modal .wrp p.legal-avi {
    text-align: left;
    max-width: 350px;
    margin: 15px auto;
}

#subscribe-modal .overlay-object input[type="checkbox"] {
    width: auto;
    float: left;
    transition: none;
    margin-bottom: 30px;
    margin-right: 10px;
    height: auto;
    line-height: normal;
}

#subscribe-modal .overlay-object input[type="email"] {
    margin-bottom: 5px;
}

#subscribe-modal .overlay-object p.legal-avi label {
    display: inline;
}

#subscribe-modal .overlay-object .gugg-cta {
    width: 200px;
    margin-top: 5px;
}

#subscribe-modal .overlay-object form {
    margin: 15px 0 0;
}

#subscribe-modal .overlay-object input {
    width: 245px;
    height: 36px;
    border: 1px solid #b7b7b7;
    line-height: 22px;
    text-indent: 10px;
    font-size: 13px;
    font-size: 1.3rem;
}

#subscribe-modal .sprite-newsletter-modal {
    width: 254px;
    height: 135px;
    background: url('http://tienda.guggenheim-bilbao.es/src/themes/tienda-guggenheim/images/sprite_tienda.png') 0 -127px no-repeat;
    display: inline-block;
    text-indent: -5000px;
}

.alert-box {
    margin-top: 20px;
}

#mc-embedded-subscribe-form label {
    display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi), (min-resolution: 2dppx) {

    #subscribe-modal .sprite-newsletter-modal {
        background-image: url("http://tienda.guggenheim-bilbao.es/src/themes/tienda-guggenheim/images/sprite_tienda@2x.png");
        background-size: 547px 262px;
    }

}

/* ==========================================================================
   APOYO AL MUSEO
   ========================================================================== */

/* Nota: los botones están en estilos generales */
.call-cita {
    background: none;
}

.call-cita .btn-form input[type="submit"]:hover,
.call-cita .btn-form input[type="submit"]:focus {
    color: #000;
    text-decoration: none;
}

.call-cita .btn-form input[type="submit"]:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.call-cita .btn-form input[type="submit"] {
    padding: 0 15px;
    text-shadow: none;
}

.call-cita .btn-form {
    background: none;
    text-align: right;
}

.entry-content ul {
    margin: 0 0 20px;
}

.entry-content ul li {
    padding: 0;
    margin: 0;
}

.entry-content ul li:before {
    content: none;
    margin: 0;
}

.call-cita .top-testify, .form-style.hazte .top-testify {
    background: none;
}

.call-cita .bottom-testify, .form-style.hazte .bottom-testify {
    display: none;
}

#friends-quotes {
    min-height: 240px;
}

.call-cita .testify {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    min-height: 150px;
    padding: 25px 0;
}

.aside-contact {
    border: none;
    background: #f2f2f2;
    border-radius: 0;
    filter: none;
}

.aside-contact p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 18px;
}

.textgrey {
    color: #000 !important;
}

.patronos ul.list-none, .reser ul.list-none, .conser ul.list-none {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 18px;
    padding-bottom: 7px;
}

.patronos .list-none li, .reser .list-none li, .conser .list-none li, .patronos .list-none li a, .reser .list-none li a, .conser .list-none li a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    font-size: 13px !important;
    font-size: 1.3rem !important;
    letter-spacing: 0;
    line-height: 18px;
}

.patronos .list-none li a, .reser .list-none li a, .conser .list-none li a {
    color: #000;
}

.patronos .list-none li a:hover, .reser .list-none li a:hover, .conser .list-none li a:hover {
    color: #0189a2;
}

.entry-content ul.list-none li {
    display: none !important;
}

.patronos .list-none li.active, .reser .list-none li.active, .conser .list-none li.active {
    border: none;
    color: #000;
    display: inline-block !important;
    margin-left: 0;
}

.patronos .two p {
    font-size: 13px;
    font-size: 1.3rem;
}

#columns-3-main aside.side-login h1.title, #columns-2-main aside.side-login h1.title {
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

#columns-3-main aside.side-login ul.list-simbol-blue li a, #columns-2-main aside.side-login ul.list-simbol-blue li a {
    color: #0189a2;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    text-transform: none;
}

#columns-3-main aside.side-login ul.list-simbol-blue li a:hover, #columns-2-main aside.side-login ul.list-simbol-blue li a:hover {
    color: #000;
    text-decoration: none;
}

ul.list-simbol-blue li:before, .patrocinios ul li:before {
    content: "";
}

.pseudotabs-list section header {
    background: #f2f2f2;
}

.pseudotabs-list section.active header {
    box-shadow: none;
    border-bottom: none;
}

.columns-style table thead tr th {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: none;
    font-weight: bold;
}

.amigos-format-advice {
    position: static;
    background: none;
    max-width: none;
    padding: 0;
    margin: 20px 0;
}

.amigos-format-advice p {
    color: #000;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    letter-spacing: .75px;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

aside.side-login .txoko-login-list li {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: none;
    color: #000;
}

.testify-content h1 {
    font-size: 18px !important;
    font-size: 1.8rem !important;
    text-transform: uppercase !important;
}

.page-template-page-support-join-online-php p.banner-title.smaller {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0;
}

.page-template-page-support-join-online-php .row .eight {
    max-width: 780px;
}

.call-cita .testify img {
    display: block;
}

.lt-ie9 .call-cita .testify img {
    position: absolute;
}

.call-cita .testify .testify-content {
    width: 650px;
}

.lt-ie9 .call-cita .testify .testify-content {
    padding-left: 140px;
}

.ult-h h1, #columns-3-main .ult-h h1 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    margin-bottom: 10px;
}

.private-zone {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-size: 1.1rem;
    padding-top: 8px;
}

#timeline {
    height: 20px;
}

#timeline li {
    position: static !important;
    margin-right: 10px;
    padding-right: 10px !important;
    border-right: 1px solid #e5e5e5;
    height: auto !important;
}

#timeline ul .time-four {
    padding-right: 0 !important;
    border-right: none;
}

#timeline .timeline-link {
    top: 0;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    color: #bbb;
}

#timeline ul li .active .timeline-link, #timeline ul li .check .timeline-link {
    color: #000;
    font-weight: normal;
}

input.student, input.jubil {
    color: #0189a2;
    text-transform: none;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    background: none;
    border-color: #e5e5e5;
    padding-left: 0;
    transition: color .2s;
}

input.student:hover, input.jubil:hover {
    border-color: #e5e5e5;
    color: #000;
}

#timeline, #timeline ul li .signal, #timeline ul .active, #timeline ul .time-first, #timeline ul .time-two, #timeline ul .time-three, #timeline ul .time-four {
    background: none !important;
}

.option form {
    max-width: 224px;
}

#columns-3-main .bkg-hazte {
    min-height: 0;
    background: #f2f2f2;
}

#columns-3-main aside.side-login input[type="submit"], #columns-2-main aside.side-login input[type="submit"] {
    width: 150px;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-indent: 0;
    transition: color .2s;
}

#columns-3-main aside.side-login input[type="submit"]:hover, #columns-2-main aside.side-login input[type="submit"]:hover {
    /* 	color: #0189a2;	 */
}

@media handheld, only screen and (max-width: 1279px) {
    body.rwd .call-cita .btn-form input[type="submit"] {
        font-size: 12px;
        font-size: 1.2rem;
    }

    body.rwd .aside-contact p {
        font-size: 13px;
        font-size: 1.3rem;
    }
}

/* ==========================================================================
   APOYO AL MUSEO: Amigos del museo
   ========================================================================== */

#columns-3-main aside.side-login p a, #columns-2-main aside.side-login p a {
    font-size: 13px;
    font-size: 1.3rem;
    color: #0189a2;
}

#columns-3-main aside.side-login p a:hover, #columns-2-main aside.side-login p a:hover {
    text-decoration: none;
    color: #000;
}

#columns-3-main aside.side-login input[type="submit"], #columns-2-main aside.side-login input[type="submit"] {
    background-color: #fff;
    color: #000;
    border: 2px solid #d8d8d8;
    transition: background .2s;
    width: 154px;
}

#columns-3-main aside.side-login input[type="submit"]:hover, #columns-2-main aside.side-login input[type="submit"]:hover {
    background-color: #d8d8d8;
}

body.rwd #columns-3-main .sidebar-banners.amigos-sidebar {
    display: block;
}

body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .work-widget {
    display: none;
}

body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .work-widget:first-child, body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .side-login .work-widget {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 0px;
}

.home-medium-banner .textwidget .banner-subtitle a {
    text-transform: none;
    color: #0189a2;
    letter-spacing: 0;
    font-weight: normal;
}

.home-medium-banner .textwidget .banner-subtitle a:hover {
    color: #000;
}

@media only screen and (max-width: 1279px) {

    #columns-3-main aside.side-login input[type="submit"], #columns-2-main aside.side-login input[type="submit"] {
        width: 123px;
    }

    body.rwd .amigos-format-advice {
        padding: 0;
        max-width: none;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    #columns-3-main aside.side-login input[type="text"], #columns-3-main aside.side-login input[type="password"], #columns-2-main aside.side-login input[type="text"], #columns-2-main aside.side-login input[type="password"] {
        width: 100%;
    }

    #columns-3-main aside.side-login input[type="submit"], #columns-2-main aside.side-login input[type="submit"] {
        width: 100%;
    }

    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .work-widget:first-child,
    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .work-widget:first-child h1 {
        text-align: center;
    }

    body.rwd .form-style .guggenheim-search-dropdown-container.month {
        margin-left: 13px;
    }

    body.rwd .form-style .guggenheim-search-dropdown-container.year {
        margin-left: 135px;
    }

    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .side-login .work-widget {
        display: none;
    }

    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .side-login .work-widget:first-child {
        display: block;
    }

}

@media only screen and (max-width: 767px) {

    #columns-3-main aside.side-login input[type="text"], #columns-3-main aside.side-login input[type="password"], #columns-2-main aside.side-login input[type="text"], #columns-2-main aside.side-login input[type="password"] {
        width: 100%;
    }

    #columns-3-main aside.side-login input[type="submit"], #columns-2-main aside.side-login input[type="submit"] {
        width: 100%;
    }

    .pdf-show-icon, .pdf-download-icon {
        padding: 0;
        background: none;
    }

    body.rwd .amigos-format-advice {
        position: static;
    }

    body.rwd .amigos-format-advice p {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 18px;
    }

    .btn-form.hazte .gugg-cta {
        width: 100%;
        box-sizing: border-box;
    }

    body.rwd #friends-quotes {
        min-height: 520px;
    }

    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .side-login .work-widget {
        display: none;
    }

    body.rwd #columns-3-main .sidebar-banners.amigos-sidebar .side-login .work-widget:first-child {
        display: block;
    }

    .nvlslide-meta-container {
        text-align: center;
    }

}

/* ==========================================================================
   APOYO AL MUSEO: Categorías y beneficios
   ========================================================================== */

#comparativ {
    margin-top: 80px;
}

#comparativ thead tr th {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-size: 1.1rem;
    vertical-align: bottom;
    color: #000 !important;
    background: #fff !important;
    border: none !important;
    letter-spacing: .75px;
}

#comparativ thead tr th:first-child {
    font-size: 18px;
    font-size: 1.8rem;
}

#comparativ tbody tr td:first-child {
    text-transform: uppercase;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: normal;
    letter-spacing: .75px;
}

#comparativ tbody tr td {
    border: 1px solid #e5e5e5;
    font-size: 13px;
    font-size: 1.3rem;
}

@media only screen and (max-width: 1279px) {

    .min-height-85 + p > .gugg-cta {
        max-width: 100%;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .min-height-85 + p > .gugg-cta span {
        display: none;
    }

    .row .gugg.four:last-child .min-height-85 {
        min-height: 111px;
    }

}

@media only screen and (max-width: 767px) {

    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: 18px;
        font-size: 1.8rem;
        line-height: 24px;
        border: none !important;
        padding: 0;
    }

    .min-height-85 + p > .gugg-cta {
        margin-bottom: 30px;
    }

    body.rwd #comparativ {
        max-width: none;
    }

    #comparativ tbody tr td:first-child {
        width: 50%;
    }

    #comparativ thead tr th.first-col {
        background: #a2b235 !important;
    }

    #comparativ thead tr th.second-col {
        background: #129eb5 !important;
    }

    #comparativ thead tr th.third-col {
        background: #007c7a !important;
    }

}

/* ==========================================================================
   APOYO AL MUSEO: Hazte amigo
   ========================================================================== */

.form-style.hazte .boton-blue {
    margin: 0;
    float: none;
}

@media only screen and (max-width: 1279px) {

    .row.hazte-amigo .gugg-cta {
        max-width: 100%;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .row.hazte-amigo .gugg-cta span {
        display: none;
    }

}

@media only screen and (max-width: 767px) {

    #timeline {
        height: auto;
    }

    #timeline ul li {
        display: block;
        border: none;
        margin: 10px 0;
        padding: 0;
        text-align: center;
        float: none;
    }

    body.rwd #timeline ul li .timeline-link {
        visibility: visible;
        position: static;
    }

    body.rwd #timeline ul li .signal {
        width: auto;
    }

    .option form {
        max-width: none;
    }

    input.student, input.jubil {
        text-align: center;
    }

    .row.hazte-amigo > div.gugg.four {
        margin-bottom: 30px;
    }

    .form-style.hazte .credit label {
        text-align: center;
    }

    #columns-3-main .form-style.hazte .rec-ban {
        margin: 0;
    }

    body.rwd #columns-3-main .amigos-sidebar aside:first-child h1 {
        text-align: center;
    }

}

/* ==========================================================================
   APOYO AL MUSEO: Colaboraciones y ventajas
   ========================================================================== */

@media only screen and (max-width: 767px) {

    .left {
        float: none;
    }

}

/* ==========================================================================
   APOYO AL MUSEO: Última hora
   ========================================================================== */

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #columns-3-main .ult-h h1 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
    }

}

@media only screen and (max-width: 767px) {

    #columns-3-main section, #columns-2-outsidebar section {
        margin: 20px 0;
    }

}

/* ==========================================================================
   APOYO AL MUSEO: Apoyo empresarial
   ========================================================================== */

.slide-galleria-with-thumbs .galleria-title-div {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: .75px;
    left: 0;
}

.patronos .logo .img {
    width: 100%;
}

.lt-ie9 .patronos .logo .img {
    display: block;
}

.reveal-modal.big-reveal-modal .reve-patronos {
    background: none;
    width: 259px;
    border-right: 1px solid #e5e5e5;
}

.galleria-stage {
    left: 0;
    top: 0;
    right: 0;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .row .two {
        width: 22.8%;
    }

    .patronos .two {
        margin-left: 2.3% !important;
        width: 14.3% !important;
    }

}

@media only screen and (max-width: 767px) {

    .slide-galleria-with-thumbs .galleria-container {
        max-height: 345px;
    }

    #columns-2-outsidebar h3 {
        margin: 0;
        padding-bottom: 15px;
    }

}

/* ==========================================================================
   SLIDES
   ========================================================================== */

.banner-header h1, .banner-header h2, #home-slides .nvlslide-item header h1, #home-slides .nvlslide-item div.banner-header h1, #home-slides .nvlslide-item header h2 {
    margin-bottom: 5px !important;
}

#home-slides .nvlslide-item footer, #home-exhibitions .top-section p.banner-date, #home-slides .nvlslide-item div.banner-footer, .nvlslide-meta-container .date, .nvlslide-item div.banner-footer {
    line-height: normal;
}

.page .nvlslide-meta-container, .page .home-medium-banner .textwidget .h2cont {
    position: static;
    background: none;
    padding: 0;
    margin-top: 20px;
    width: 100%;
}

.lt-ie9 .page .nvlslide-meta-container, .lt-ie9 .page .home-medium-banner .textwidget .h2cont {
    filter: none;
    background: none !important;
}

.page #home-slides .nvlslide-item footer a, .page #home-exhibitions .top-section p.banner-date a, .page #home-slides .nvlslide-item div.banner-footer a, .nvlslide-meta-container a {
    color: #0189a2;
    transition: color .2s;
}

.page #home-slides .nvlslide-item footer a:hover, .page #home-exhibitions .top-section p.banner-date a:hover, .page #home-slides .nvlslide-item div.banner-footer a:hover, .nvlslide-meta-container a:hover {
    color: #000;
    text-decoration: none;
}

.page .nvlslide-meta-container p.date {
    color: #000;
}

.home-medium-banner .nvlslide-meta-container {
    margin-top: 10px;
}

#home-slides {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.home #home-slides {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: -37px;
}

body.rwd .nvlslide-meta-container .banner-header h2 {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    width: 100%;
    letter-spacing: 0 !important;
    text-transform: none;
    font-weight: normal;
}

.page .nvlslide-meta-container .banner-header a, body.rwd .nvlslide-meta-container .banner-header h2 a {
    color: #000;
    transition: color .2s;
}

.page .nvlslide-meta-container .banner-header a:hover, body.rwd .nvlslide-meta-container .banner-header h2 a:hover {
    color: #0189a2;
    text-decoration: none;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .home #home-slides {
        position: relative;
        top: -1px;
        margin-bottom: 24px;
    }

}

@media only screen and (max-width: 767px) {

    body.rwd .nvlslide-meta-container .banner-header h2 {
        text-align: center;
    }

}

/* ==========================================================================
   MENÚS
   ========================================================================== */

#columns-3-main .sidebar-left a, #columns-3-main .sidebar-left li, #columns-2-outsidebar .sidebar-left a {
    font-family: 'Verlag Bold', Arial, sans-serif;
    letter-spacing: 0.75px;
    transition: color .2s;
    font-size: 12px;
    font-size: 1.2rem;
}

#columns-3-main .sidebar-left .active a, #columns-2-outsidebar .sidebar-left .active a {
    color: #0189a2;
    font-weight: normal;
}

#columns-3-main .sidebar-left a:hover, #columns-2-outsidebar .sidebar-left a:hover {
    padding-left: 0;
    color: #0189a2;
}

/* ==========================================================================
   PAGINACIÓN
   ========================================================================== */

ul.pagination li {
    height: auto;
    border: none;
    background: none;
}

ul.pagination li a,
ul.pagination li span.current,
ul.pagination li.current a,
ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li a:hover {
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff;
    border: 1px solid #c7c7c7;
    height: 36px;
    padding: 0 16px;
    color: #333;
    line-height: 36px;
    margin-right: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Verlag Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-shadow: none;
    transition: color .2s;
}

ul.pagination li a:hover {
    color: #0189a2;
}

ul.pagination li span.current {
    background: #f2f2f2;
}

ul.pagination li a.next,
ul.pagination li a.prev {
    font-size: 11px;
    font-size: 1.1rem;
}

/* ==========================================================================
   TITULARES
   ========================================================================== */

#columns-3-main h1, #columns-2-outsidebar h1, h1.main, p.banner-title.smaller,
.artistas header h1.title,
#columns-2-main h1, #recursos h1,
.dark-home-block > h1, #columns-3-main .dark-home-block > h1,
.reveal-modal.big-reveal-modal h1,
.title-style, .gugg-activity.single header h1.title-style,
.txoko .page-title, #columns-3-main .guia-educadores h1, #archive-exhibitions h1.title-style,
body.rwd #home-slides .nvlslide-item header h1,
body.rwd #columns-3-main .licitacion-entry h1, body.rwd #columns-2-main .sitemap h1,
h1 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 32px;
    letter-spacing: 0.75px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #000 !important;
    font-style: normal;
}

h1 strong {
    font-weight: normal;
}

.banner-header h1, .banner-header h2, #home-slides .nvlslide-item header h1, #home-slides .nvlslide-item div.banner-header h1, #home-slides .nvlslide-item header h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
}

#columns-2-main h1 {
    margin-bottom: 40px;
}

#recursos h1 {
    max-width: 70%;
}

#columns-3-main h2, #columns-2-outsidebar h2, #columns-2-main h2,
#columns-2-main h2.secizq, #recursos h2,
#collection-search h2, body.rwd.home #home-slides .nvlslide-item header h1,
.home-medium-banner .textwidget .banner-title.smaller, #columns-3-main .home-medium-banner .textwidget .banner-title.smaller, .textwidget .banner-title.smaller, #columns-3-main .textwidget .banner-title.smaller,
#red-guggenheim h2, body.rwd #home-slides .nvlslide-item header h1, body.rwd #home-slides .nvlslide-item div.banner-header h1, body.rwd #home-slides .nvlslide-item header h2, body.rwd #home-exhibitions .top-section h2, body.rwd .home-medium-banner .textwidget .banner-subtitle, body.rwd #columns-3-main h2, body.rwd #columns-2-outsidebar h2, body.rwd #columns-2-main h2,
h2 {
    font-family: 'Verlag Bold', Arial, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.75px !important;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
}

#columns-3-main h2, #columns-2-outsidebar h2, #columns-2-main h2 {
    border-bottom: 1px solid #e5e5e5;
}

#columns-2-main h2.secizq {
    text-align: left;
    border-right: 1px solid #e5e5e5;
}

#recursos h2 {
    font-size: 13px;
    font-size: 1.3rem;
    padding-top: 10px;
    text-align: center;
    font-family: 'Open Sans', Arial, sans-serif !important;
    text-transform: none;
    letter-spacing: 0 !important;
    font-weight: normal;
    text-transform: none;
}

#columns-3-main h2, #columns-2-outsidebar h2, #columns-2-main h2.secizq, #collection-search h2, .home-medium-banner .textwidget .banner-title.smaller, #columns-3-main .home-medium-banner .textwidget .banner-title.smaller, .textwidget .banner-title.smaller, #columns-3-main .textwidget .banner-title.smaller, #red-guggenheim h2, body.rwd #home-slides .nvlslide-item div.banner-header h1, body.rwd #home-slides .nvlslide-item header h2, body.rwd #home-exhibitions .top-section h2, body.rwd .home-medium-banner .textwidget .banner-subtitle {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: bold;
    letter-spacing: 0 !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    text-transform: uppercase;
}

body.rwd #columns-3-main h2, body.rwd #columns-2-outsidebar h2,
#columns-3-main h3, #columns-2-main h3, #columns-2-outsidebar h3, .licitacion-entry .three.columns strong,
#columns-3-main .licitacion-entry .pseudotabs-list section.row h1, #columns-2-main .side-grey h1,
h3,
#columns-3-main h4,
#columns-2-main h4,
h4 {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-weight: bold;
    letter-spacing: 0 !important;
}

#columns-2-main h3 .number {
    font-size: 13px;
    font-size: 1.3rem;
}

#columns-3-main h3.bigger, #columns-2-main h3.bigger, #columns-2-outsidebar h3.bigger {
    font-family: 'Verlag Bold', Arial, sans-serif !important;
    letter-spacing: .75px !important;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    font-weight: normal;
}

h1 strong, h2 strong {
    font-weight: normal;
}

@media only screen and (max-width: 767px) {

    body.rwd h1 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 32px;
    }

    body.rwd .gugg-activity header h1 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
    }

    body.rwd #columns-2-main h2 {
        text-align: center;
        border-color: #e5e5e5;
    }

    body.rwd #columns-2-main section h2.secizq, body.rwd #columns-3-main .entry-content section h2 {
        font-weight: normal;
    }

}

/* ==========================================================================
   CONTENIDO
   ========================================================================== */

#columns-3-main > .columns + .columns + .columns {
    margin-top: 20px;
}

#columns-3-main > .eight.columns, #columns-2-main > .eight.columns, .licitacion-entry {
    border-left: 1px solid #e5e5e5;
    padding-left: 27px;
    width: 780px;
    padding-top: 20px;
}

.licitacion-entry {
    width: 100%;
}

#columns-3-main > .eight.columns:first-child, #columns-2-main > .eight.columns:first-child {
    border-left: none;
    padding-left: 0;
    padding-top: 0;
}

#columns-3-main > .eight.columns:first-child {
    width: 65.2%;
}

#columns-3-main > .eight.columns, #columns-2-main > .eight.columns {
    padding-right: 27px;
    border-right: 1px solid #e5e5e5;
}

#columns-2-main > .ten.columns {
    padding-right: 25px;
    border-right: 1px solid #e5e5e5;
}

.breadcrumbs-container ul.breadcrumbs a, .breadcrumbs-container ul.breadcrumbs span {
    color: #0189a2;
}

.breadcrumbs-container ul.breadcrumbs a:hover {
    text-decoration: none;
    color: #000;
}

ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
    text-decoration: none;
}

.breadcrumbs-container ul.breadcrumbs span {
    color: #000;
}

footer .breadcrumbs-container {
    display: none !important;
}

#menuf {
    margin-top: 10px;
}

#menuf ul {
    width: 156px;
}

#columns-3-main > .column, #columns-3-main > .columns, #columns-2-main > .column, #columns-2-main > .columns {
    margin-left: 26px;
}

#columns-2-main > .column, #columns-2-main > .columns {
    padding-top: 20px;
}

#columns-3-main > .column:first-child, #columns-3-main > .columns:first-child, #columns-2-main > .column:first-child, #columns-2-main > .columns:first-child {
    margin-left: 0;
}

/* #columns-3-main > .eight.column:first-child+.column, #columns-3-main > .eight.columns:first-child+.columns, #columns-2-main > .eight.column:first-child+.column, #columns-2-main > .eight.columns:first-child+.columns{ margin-left: 4.4%; } */
#columns-3-main > .eight.column:first-child + .column, #columns-3-main > .eight.columns:first-child + .columns {
    margin-left: 4.4%;
}

#columns-3-main .sidebar-left li, #columns-2-outsidebar .sidebar-left li {
    border-color: #e5e5e5;
    padding-left: 0;
}

.mt30 {
    margin-top: 40px;
}

body.rwd .dark-home-block {
    margin-bottom: 20px;
}

#columns-2-main .cyan, #columns-3-main .cyan,
#columns-2-main .grey, #columns-3-main .grey {
    background: #f2f2f2;
}

#columns-2-main .highlight, #columns-3-main .highlight {
    padding: 20px 30px 10px;
}

#columns-3-main .highlight {
    max-width: 91.3%;
}

.highlight .boton-blue.right {
    float: none;
    margin-top: 10px;
}

.highlight .left + p {
    clear: both;
}

#maincontent p, p, .entry-content small {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

a {
    color: #0189a2;
    transition: color .2s;
}

a:hover {
    color: #000;
    text-decoration: none;
}

.t-right {
    text-align: right;
}

#homesecundarycontent {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #e5e5e5;
}

.home #homesecundarycontent {
    margin-top: 55px;
}

#maincontent.homecoleccentralcontent {
    margin-bottom: 5px;
}

.verlag, .verlag-light {
    font-family: 'Open Sans', Arial, sans-serif;
}

.f15, .f16, .f17, .f18 {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.entry-content ul li {
    text-align: left;
}

@media only screen and (max-width: 1279px) {

    #columns-3-main .highlight {
        max-width: none;
    }

    body.rwd #menuf ul {
        width: 124px;
    }

    #columns-3-main > .eight.columns, #columns-2-main > .eight.columns {
        max-width: 64.9%;
        padding: 20px 21.125px 0;
    }

    #columns-2-main > .ten.columns {
        padding-right: 20px;
    }

    #columns-3-main > .column, #columns-3-main > .columns, #columns-2-main > .column, #columns-2-main > .columns {
        margin-left: 21.125px;
    }

    #columns-3-main > .column:first-child, #columns-3-main > .columns:first-child, #columns-2-main > .column:first-child, #columns-2-main > .columns:first-child {
        margin-left: 0;
    }

    body.rwd .call-cita .testify .testify-content {
        max-width: 100%;
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #menuf ul {
        width: 165px;
    }

    #columns-3-main > .eight.columns .six.columns {
        width: 47.7%;
    }

    #columns-3-main > .eight.columns .eight.columns .six.columns {
        width: 46.8%;
    }

    #columns-3-main > .eight.columns {
        padding-right: 0;
        max-width: 71%;
        border-right: none;
    }

}

@media only screen and (max-width: 1023px) {

    .licitacion-entry {
        box-sizing: border-box;
    }

    #columns-2-main > .eight.columns {
        max-width: none;
        padding: 20px 0 0;
        border: none;
    }

    #columns-2-main > .ten.columns {
        padding-right: 0;
        border-right: none;
    }

}

@media only screen and (max-width: 767px) {

    body.rwd #columns-3-main .entry-content section h2 {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: bold;
    }

    #columns-3-main .column, #columns-3-main .columns, #columns-2-main .column, #columns-2-main .columns, #columns-3-main .eight.column:first-child + .column, #columns-3-main .eight.columns:first-child + .columns, #columns-2-main .eight.column:first-child + .column, #columns-2-main .eight.columns:first-child + .columns {
        margin-left: 0;
    }

    #columns-3-main > .eight.columns {
        max-width: none;
        border: none;
        padding-top: 20px;
    }

    .licitacion-entry {
        border-left: none;
        padding-left: 0;
    }

    .entry-content ul li {
        text-align: center;
    }

}

/* ==========================================================================
   PLANEA TU VISITA
   ========================================================================== */

#restaurants .row .six.columns.end, #restaurants + .row .six.columns.end {
    clear: both;
    margin: 15px 0;
    width: auto;
    display: block;
}

#columns-2-main .choose-day {
    margin-bottom: 70px;
    border-bottom: 1px solid #e5e5e5;
    background: none;
}

article.ruta-style {
    text-align: center;
}

#columns-3-main .ruta-style h1, #columns-2-main .ruta-style h1 {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    margin-bottom: 5px;
    letter-spacing: 0 !important;
}

#columns-3-main .ruta-style p.duration, #columns-2-main .ruta-style p.duration,
#columns-3-main .ruta-style p, #columns-2-main .ruta-style p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#columns-3-main .ruta-style p.duration + p, #columns-2-main .ruta-style p.duration + p {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #e5e5e5;
}

#plan-your-visit-home .line2 .banners .four {
    margin-bottom: 30px;
}

body.rwd #columns-2-main .choose-day .day, body.rwd #columns-2-main .choose-day .hour {
    font-size: 13px;
    font-size: 1.3rem;
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}

@media only screen and (max-width: 1279px) {

    #columns-2-main .choose-day .three {
        float: none;
        width: auto;
    }

    #columns-2-main .choose-day .nine {
        width: 100%;
        margin-left: 0;
    }

    body.rwd #columns-2-main .choose-day .day, body.rwd #columns-2-main .choose-day .hour {
        font-size: 13px;
        font-size: 1.3rem;
    }

    #columns-2-main .highlight, #columns-3-main .highlight {
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .ui-datepicker.ui-datepicker-multi {
        max-width: 727px;
        box-sizing: border-box;
    }

    body.rwd #columns-3-main .ruta-style h1, body.rwd #columns-2-main .ruta-style h1 {
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
    }

}

@media only screen and (max-width: 767px) {

    body .ui-datepicker {
        width: 96% !important;
        left: 0 !important;
        padding: 0 2%;
        border: none;
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
        display: none;
    }

    .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-first {
        display: block;
        width: 100%;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 100%;
    }

    #columns-2-main .highlight, #columns-3-main .highlight {
        margin-bottom: 30px;
    }

    #restaurants .six.columns.end.phone-two {
        clear: both;
        margin: 15px 0;
    }

    #columns-3-main h1, #columns-2-outsidebar h1, h1.main, p.banner-title.smaller, .artistas header h1.title, #columns-2-main h1, #recursos h1, .dark-home-block > h1, #columns-3-main .dark-home-block > h1, .reveal-modal.big-reveal-modal h1, .title-style, .gugg-activity.single header h1.title-style, .txoko .page-title, h1, h2, p, li, h3 {
        text-align: center;
        float: none;
    }

    ol li {
        text-align: left;
    }

    body.rwd #columns-2-main section h2.secizq, body.rwd #columns-3-main .entry-content section h2, body.rwd #columns-2-main section.expanded h2.secizq, body.rwd #columns-3-main .entry-content section.expanded h2 {
        background: none;
    }

    body.rwd div.form-field input, body.rwd div.form-field input.small, body.rwd div.form-field input.medium, body.rwd div.form-field input.large, body.rwd div.form-field input.oversize, body.rwd input.input-text, body.rwd input.input-text.oversize, body.rwd textarea, body.rwd form.nice div.form-field input, body.rwd form.nice div.form-field input.oversize, body.rwd form.nice input.input-text, body.rwd form.nice input.input-text.oversize, body.rwd form.nice textarea {
        padding: 0;
        font-size: 13px;
        font-size: 1.3rem;
    }

}

/* ==========================================================================
   FORMULARIOS
   ========================================================================== */

#columns-3-main aside.side-login input[type="text"], #columns-3-main aside.side-login input[type="password"], #columns-2-main aside.side-login input[type="text"], #columns-2-main aside.side-login input[type="password"] {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #b7b7b7;
    transition: border .2s;
    -webkit-transition: border .2s;
    padding: 9px 0;
}

#columns-3-main aside.side-login input[type="text"]:hover, #columns-3-main aside.side-login input[type="password"]:hover, #columns-2-main aside.side-login input[type="text"]:hover, #columns-2-main aside.side-login input[type="password"]:hover {
    border-color: #0189a2;
}

/* Widget Búsqueda */
.nvlgui-search-form-container {
    position: relative;
}

.nvlgui-search-form-container .icon-search {
    position: absolute;
    top: 9px;
    left: 15px;
    font-size: 18px;
    font-size: 1.8rem;
}

#nvlgui-search-widget-input-field {
    background: #eaeaea;
    padding: 14px 15px;
    text-indent: 30px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

#nvlgui-search-widget-input-field:hover {
    border-color: #0189a2;
}

#teachers-guide-search-form #nvlgui-search-widget-input-field {
    width: 100%;
}

textarea, input, .form-style input[type="text"], .form-style input[type="url"], .form-style input[type="email"], .form-style input[type="password"], .form-style textarea, .form-style input.email, .form-style input.telefono {
    line-height: 18px;
    height: 36px;
    text-indent: 10px;
    border-radius: 0;
    border: 1px solid #b7b7b7;
    font-size: 13px;
    font-size: 1.3rem;
    transition: all .2s;
    color: #000;
    padding: 9px 0;
    font-family: 'Open Sans', arial, helvetica, sans-serif;
    transition: all .2s;
    box-shadow: none;
    background: #fff;
    font-style: normal;
}

input[type="radio"], input[type="checkbox"] {
    height: auto;
}

.lt-ie9 input[type="radio"], .lt-ie9 input[type="checkbox"] {
    border: none;
    margin: 0 5px 0 0;
    padding: 0;
}

.form-style input.email, .form-style input.telefono {
    width: 52%;
}

textarea, .form-style textarea {
    height: 150px;
}

textarea:hover, input:hover,
textarea:focus, input:focus,
.form-style input[type="text"]:focus, .form-style input[type="url"]:focus, .form-style input[type="email"]:focus, .form-style input[type="password"]:focus, .form-style textarea:focus, #nvl-send-form-container form input[type="text"]:focus, #nvl-send-form-container form textarea:focus, .newsletter-modal form input:focus, .newsletter-modal form textarea:focus,
.form-style input[type="text"]:hover, .form-style input[type="url"]:hover, .form-style input[type="email"]:hover, .form-style input[type="password"]:hover, .form-style textarea:hover, #nvl-send-form-container form input[type="text"]:hover, #nvl-send-form-container form textarea:hover, .newsletter-modal form input:hover, .newsletter-modal form textarea:hover {
    border-color: #0189a2;
    background: #fff;
}

.form-style.hazte .credit p {
    padding-left: 22px;
}

.form-style label {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    vertical-align: top;
    font-weight: bold;
}

.form-style .legal-avi {
    padding-left: 20px;
}

.form-style .legal-avi label {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: normal;
}

#nvlexh-search-dropdown, .guggenheim-search-dropdown {
    background-image: none;
    width: auto;
}

#nvlgui-search-dropdown-container, .guggenheim-search-dropdown-container {
    margin-left: 20px;
}

#nvlexh-search-dropdown-container, #nvlgui-search-dropdown-container, .guggenheim-search-dropdown-container {
    background: none;
    width: auto;
    border: none;
}

.lt-ie9 #nvlexh-search-dropdown-container {
    filter: none;
}

.form-style .guggenheim-search-dropdown-container.month .guggenheim-search-dropdown {
    width: auto;
}

.form-style select {
    width: auto;
}

.customselect {
    background: #fff;
    border: 1px solid #b7b7b7;
    width: 190px !important;
    height: 34px;
    padding: 0 14px;
    position: relative;
    text-shadow: none;
    transition: all .2s;
    line-height: 34px;
    border-radius: 0;
    position: relative;
    cursor: pointer;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
}

.customselect:hover {
    border-color: #0189a2;
}

.customselect select {
    width: 218px !important;
    height: 36px !important;
    position: absolute;
    left: 0;
    top: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    height: 25px;
    border: none;
    background: none;
    cursor: pointer;
    z-index: 9;
}

.lt-ie9 .customselect select {
    filter: alpha(opacity=0);
}

.customselect .icon-menu-down {
    position: absolute;
    top: 12px;
    right: 13px;
    width: auto;
    background: none;
    color: #000;
    padding: 0;
}

.alert-box.error, .alert-box.success, .alert-box.warning {
    background: none;
    border: none;
    text-shadow: none;
    color: #d21d43;
    margin-bottom: 30px;
    padding: 0;
}

.alert-box.error {
    color: #d21d43;
}

.alert-box.success {
    color: #0b7a03;
}

.alert-box.warning {
    color: #f68b01;
}

.alert-box a.close {
    opacity: 1 !important;
    line-height: 10px;
    transition: color .2s;
}

.alert-box a.close:hover {
    color: #0189a2;
}

.form-style.hazte .comunicate {
    background: none;
    padding: 0;
    box-shadow: none;
}

.form-style.hazte .comunicate p {
    color: #000;
    text-shadow: none;
    filter: none;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-weight: bold;
}

.form-style.hazte .comunicate p .tel {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    margin-left: 0;
}

.form-style .boton-blue {
    float: right;
    margin-bottom: 30px;
}

#pickup-address-container small {
    margin-left: 13px;
}

@media only screen and (max-width: 1279px) {
    body.rwd #nvlgui-search-dropdown-container, body.rwd .guggenheim-search-dropdown-container {
        margin-left: 13px;
    }

    body.rwd .form-style input[type="text"], body.rwd .form-style textarea, .form-style input[type="password"], .form-style input[type="email"] {
        font-size: 13px;
        font-size: 1.3rem;
        margin-left: 13px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    body.rwd .guggenheim-search-dropdown-container:last-child {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {

    body.rwd #columns-3-main .sidebar-left, body.rwd #columns-2-outsidebar .sidebar-left {
        padding: 0;
    }

    .customselect {
        width: 100% !important;
        box-sizing: border-box;
        text-align: left;
    }

    .customselect select {
        background: none;
        width: 100% !important;
    }

    body.rwd .form-style input[type="text"], body.rwd .form-style textarea, .form-style input[type="password"], .form-style input[type="email"] {
        margin-left: 0;
    }

    .form-style .legal-avi {
        padding-left: 0;
    }

    .form-style .boton-blue {
        float: none;
    }

    .form-style .boton-blue {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
        height: 44px;
    }

    .form-style.hazte small.tip {
        margin: 5px 0;
    }

    .form-style input[type="text"].has-smalltip, .form-style input[type="url"].has-smalltip, .form-style input[type="email"].has-smalltip, .form-style input[type="password"].has-smalltip, .form-style textarea.has-smalltip {
        margin-bottom: 20px;
    }

    .alert-box a.close {
        display: none;
    }

    body.rwd .form-style label {
        margin-bottom: 10px;
    }

}

/* ==========================================================================
   RECURSOS
   ========================================================================== */

#recursos .three.columns h2 a {
    color: #0189a2;
    transition: color .2s;
}

#recursos .three.columns:hover h2 a {
    color: #000;
}

#recursos .three.columns h2 a:hover {
    color: #000;
    text-decoration: none;
}

/* ==========================================================================
   MODAL
   ========================================================================== */

.reveal-modal.big-reveal-modal .recur-indice {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0.75px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #000;
}

.reveal-modal.big-reveal-modal .recur-indice .uppercase.bold {
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 11px;
    display: block;
}

.reveal-modal.big-reveal-modal .close-reveal-modal {
    background: none;
}

.reveal-modal .close-reveal-modal {
    color: #000;
}

.reveal-modal.big-reveal-modal .recur-indice ul li:first-child {
    margin-left: 0;
}

.reveal-modal.big-reveal-modal .recur-indice li {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-family: 'Open Sans', Arial, sans-serif;
    letter-spacing: 0;
}

.reveal-modal.big-reveal-modal .recur-indice li a {
    color: #000;
    font-weight: normal;
}

.reveal-modal.big-reveal-modal .recur-indice li:hover a, .reveal-modal.big-reveal-modal li.active span {
    color: #0189a2;
    font-weight: normal;
}

.reveal-modal.big-reveal-modal .recur-indice li:hover, .reveal-modal.big-reveal-modal li.active {
    background: none;
}

.ruta-reveal-modal.reveal-modal .ruta-left {
    position: relative;
}

.ruta-reveal-modal.reveal-modal .ruta-left header h1 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 5px;
}

.ruta-reveal-modal.reveal-modal .ruta-left header p.duration {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    text-transform: none;
    font-family: 'Open Sans', Arial, sans-serif;
}

.ruta-reveal-modal.reveal-modal .ruta-left .description p,
.ruta-reveal-modal.reveal-modal .ruta-left .stages li,
.ruta-reveal-modal.reveal-modal .ruta-left .stages li .number,
.ruta-reveal-modal.reveal-modal .ruta-right p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.ruta-reveal-modal.reveal-modal .ruta-left .stages {
    width: 100%;
}

.ruta-reveal-modal.reveal-modal .ruta-left .stages li {
    width: auto;
    max-width: 340px;
    border-top: 1px solid #e5e5e5;
    padding: 10px 30px !important;
}

.ruta-reveal-modal.reveal-modal .ruta-left .stages li:first-child {
    border-top: none;
}

.ruta-reveal-modal.reveal-modal .ruta-left .stages li.active {
    background: none;
    color: #0189a2;
}

.ruta-reveal-modal.reveal-modal .ruta-right h2 {
    text-transform: uppercase;
}

.ruta-reveal-modal.reveal-modal .ruta-left .stages li.active a,
.ruta-reveal-modal.reveal-modal .ruta-left .stages li a:hover {
    color: #0189a2;
}

.ruta-reveal-modal.reveal-modal .ruta-right p {
    color: #fff;
}

#columns-3-main h3.avion, #columns-3-main h3.tren, #columns-3-main h3.bus, #columns-3-main h3.tranvia, #columns-3-main h3.metro, #columns-3-main h3.donttouch, #columns-3-main h3.kids, #columns-3-main h3.baggage, #columns-3-main h3.fotovideo, #columns-3-main h3.animals, #columns-3-main h3.smoking, #columns-3-main h3.hygiene, #columns-3-main h3.wardrobe, #columns-3-main h3.o-value, #columns-3-main h3.warning {
    margin: 10px 0 20px;
    font-size: 18px;
    font-size: 1.8rem;
}

/* ==========================================================================
   ACTIVIDADES
   ========================================================================== */

.activity-style .archive-aside > ul > li {
    margin-left: 0;
}

.activity-style .archive-aside > ul > li > a {
    font-family: 'Open Sans', Arial, sans-serif;
    transition: color .2s;
    text-transform: none;
}

.activity-style .archive-aside > ul > li > a:hover {
    padding-left: 0;
    color: #0189a2;
}

.activity-style .archive-aside > ul.nexts > li > a {
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
}

.activity-style .archive-aside {
    background: none;
    border-bottom: 1px solid #e5e5e5;
}

.gugg-activity footer p, .gugg-activity footer p a, .gugg-activity.single .related-activities footer p, .gugg-activity.single .related-activities footer p a {
    color: #e5e5e5;
    font-size: 13px;
    font-size: 1.3rem;
}

.gugg-activity footer p a, .gugg-activity.single .related-activities footer p a {
    background: none;
    padding: 0;
    color: #0189a2;
    font-size: 13px;
    font-size: 1.3rem;
}

.gugg-activity footer p a:hover, .gugg-activity.single .related-activities footer p a:hover {
    color: #000;
    text-decoration: none;
}

.free-button, .exclusive-button {
    position: static;
    padding: 0;
    cursor: auto;
    font-weight: bold;
}

.free-button span, .exclusive-button span {
    color: #000;
    cursor: auto;
}

.wp-calendar tfoot tr {
    background: #fff;
}

.calendar-wrapper table tbody tr td {
    background: #f2f2f2;
    border-color: #e5e5e5;
    border: none;
}

.calendar-wrapper table tbody tr td.disabled {
    border: none;
}

.calendar-wrapper table, .calendar-wrapper table > caption, .calendar-wrapper table tbody tr td, .calendar-wrapper table tbody tr th, .calendar-wrapper table thead tr th {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    text-align: center;
}

.calendar-wrapper table thead tr th, .calendar-wrapper table tfoot tr td, .calendar-wrapper table tbody tr td {
    padding: 7px 9px;
}

.calendar-wrapper table tbody tr td#today {
    background: #323232;
}

.calendar-wrapper table tbody tr td a, .calendar-wrapper table tfoot a {
    color: #000;
}

.calendar-wrapper table tbody tr td a:hover, .calendar-wrapper table tfoot a:hover {
    color: #0189a2;
}

@media only screen and (max-width: 1279px) {

    body.rwd .calendar-wrapper table thead tr th, body.rwd .calendar-wrapper table tfoot tr td, body.rwd .calendar-wrapper table tbody tr td {
        padding: 3px 5px 5px 7px;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd .calendar-wrapper table thead tr th, body.rwd .calendar-wrapper table tfoot tr td, body.rwd .calendar-wrapper table tbody tr td {
        padding: 3px;
    }

}

@media only screen and (max-width: 767px) {

    #filter-activities {
        text-align: center;
    }

    #filter-activities-mobile-button .gugg-secondary-cta {
        margin-bottom: 30px;
    }

    #filter-activities-mobile-button .gugg-secondary-cta .icon-menu-down {
        margin-left: 10px;
        transition: all .2s;
    }

    #filter-activities-mobile-button.open .gugg-secondary-cta .icon-menu-down {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        writing-mode: lr-tb;
    }

    .calendar-wrapper table {
        margin: 0 auto;
    }

    body.rwd .nvlgui-search-form-container {
        width: 100%;
    }

    .nvlgui-search-form-container .icon-search {
        left: 0;
        margin-left: 15px;
    }

}

/* ==========================================================================
   QUÉ VER
   ========================================================================== */

#edifice #part-3, #edifice-interior #part-3-4-5-6-7-8 #part-4,
#edifice-interior #part-4 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

#edifice .home-nav, #edifice-interior .home-nav {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 0.75px;
}

#edifice .home-nav > span, #edifice-interior .home-nav > span, #edifice .home-nav ul li a, #edifice-interior .home-nav ul li a, #edifice .home-nav a, #edifice-interior .home-nav a {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Open Sans', Arial, sans-serif;
    letter-spacing: 0;
    text-transform: none;
    font-weight: bold;
}

#edifice .home-nav ul li a, #edifice-interior .home-nav ul li a, #edifice .home-nav a, #edifice-interior .home-nav a {
    color: #0189a2;
    transition: color .2s;
}

#edifice .home-nav ul li a:hover, #edifice-interior .home-nav ul li a:hover, #edifice .home-nav ul li a.active, #edifice-interior .home-nav ul li a.active, #edifice .home-nav a:hover, #edifice-interior .home-nav a:hover {
    color: #000;
}

#edifice-interior #part-2 p, #edifice #part-7 p, #edifice #part-7-bis p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#collection-search .customselect {
    width: 172px !important;
    float: left;
}

#collection-search .boton-blue {
    width: 160px;
    height: 32px;
    line-height: 32px;
}

#collection-search {
    margin-bottom: -10px;
}

#collection-search #search-author {
    margin-bottom: -4px;
}

#collection-search .guggenheim-search-dropdown-container {
    width: 50%;
}

#red-guggenheim h2.ny-title, .ny-title, .ny-title a, #red-guggenheim h2.venice-title, .venice-title, .venice-title a {
    color: #000;
}

#red-guggenheim p a {
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none;
}

body.rwd #collection-search h2 strong {
    font-weight: bold;
}

@media only screen and (max-width: 1279px) {

    body.rwd #collection-search .guggenheim-search-dropdown-container {
        height: auto;
    }

    body.rwd #collection-search h2 {
        font-family: 'Open Sans', Arial, sans-serif;
        font-weight: bold;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
        padding: 0;
        margin: 0 0 10px 0;
    }

    body.rwd #home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
    }

    .row.coleccion .eight, .row.coleccion .eight img {
        width: 100% !important;
    }

    .row.coleccion .four {
        float: none !important;
        margin-left: 0 !important;
        width: 100% !important;
    }

    .row.coleccion .mobile-container {
        width: 100%;
    }

    body.rwd #collection-search {
        padding: 0;
        float: left;
        width: 50%;
    }

    body.rwd #collection-search + .row {
        float: left;
        width: 50%;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #collection-search .guggenheim-search-dropdown-container {
        margin-bottom: 10px;
    }

    #collection-search .boton-blue {
        width: 178px;
    }

}

@media only screen and (max-width: 767px) {

    body.rwd .cont {
        width: 100% !important;
    }

    #home-exhibitions .top-section h2 {
        width: 100%;
    }

    body.rwd #collection-search {
        width: 100%;
    }

    body.rwd #search-author #search-author-form .guggenheim-search-dropdown-container, body.rwd #search-work #search-work-form .guggenheim-search-dropdown-container {
        float: none;
        width: 100% !important;
    }

    #collection-search .boton-blue {
        height: 44px;
        line-height: 36px;
        width: 100%;
        box-sizing: border-box
    }

    body.rwd #collection-search + .row {
        width: 100%;
    }

}

/* ==========================================================================
   QUÉ VER: Exhibiciones
   ========================================================================== */

#home-exhibitions .bottom-section {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}

.top-section__que-ver {
    vertical-align: top !important;
}

/* ==========================================================================
   APRENDE
   ========================================================================== */

#home-aprende-right-container > p > em {
    text-decoration: none;
    font-weight: bold;
}

#home-aprende-right-container > h2 {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 0;
}

#home-aprende-right {
    background: none;
}

#home-aprende-right-container {
    padding: 0 20px;
}

#home-aprende-right-container > ul {
    margin-top: 30px;
}

#home-aprende-right-container > ul > li {
    background: none;
    padding: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
}

#home-aprende-right-container > ul > li:first-child {
    padding-top: 0;
    border-top: none;
}

#home-aprende-right-container > ul > li > p.subtitle {
    font-family: 'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

#home-aprende-right-container > ul > li > p.subtitle a {
    transition: color .2s;
    color: #0189a2;
    line-height: 60px;
}

#home-aprende-right-container > ul > li > p.subtitle a:hover,
#home-aprende-right-container > ul > li > a:hover + p.subtitle a {
    color: #000;
    text-decoration: none;
}

.dark-home-block {
    padding: 0px 0 0 347px;
    background-color: #fff;
}

.dark-home-block > h1, #columns-3-main .dark-home-block > h1 {
    background: none;
    padding: 0 30px;
}

.dark-home-block > p, #columns-3-main .dark-home-block > p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #000;
    padding: 0 30px;
}

#featured-activities .activity-widget p {
    font-size: 13px;
    font-size: 1.3rem;
    color: #000;
    margin: 10px 0;
}

#featured-activities .activity-widget h1 a {
    color: #0189a2;
    transition: color .2s;
}

#featured-activities .activity-widget h1 a:hover {
    color: #000;
    text-decoration: none;
}

#columns-2-main .gugg-activity header h1, .gugg-search header h1, .gugg-activity header h1, .gugg-activity.single .related-activities article header h1 {
    text-transform: uppercase;
    margin: 10px 0 !important;
}

.gugg-search header h1 a, .gugg-activity header h1 a {
    color: #000;
}

.gugg-search header h1 a:hover, .gugg-activity header h1 a:hover {
    color: #0189a2;
    text-decoration: none;
}

.gugg-activity .schedules {
    margin: 0;
}

.gugg-activity .schedules p {
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 18px;
}

#teachers-guide-search-form .customselect, #teachers-guide-search-form .select {
    margin-left: 0;
    margin-right: 19px;
}

#teachers-guide-search-form .customselect.last, #teachers-guide-search-form .last .select {
    margin-right: 0;
}

#teachers-guide-search-form .f-left {
    max-width: 980px;
    float: left;
}

#teachers-guide-search-form .t-right {
    margin-top: 32px;
}

#archive-exhibitions #teachers-guide-search-form .customselect {
    width: 190px !important;
}

#archive-exhibitions #teachers-guide-search-form select {
    width: 218px !important;
}

#home-aprende-right-container > p {
    text-shadow: none;
    filter: none;
}

@media only screen and (max-width: 1279px) {

    .gugg-activity footer p a, .gugg-activity.single .related-activities footer p a {
        background: none;
        color: #0189a2;
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
        padding: 0;
    }

    .gugg-activity footer p a:hover, .gugg-activity footer p a:focus, .gugg-activity.single .related-activities footer p a:hover, .gugg-activity.single .related-activities footer p a:focus {
        color: #000;
        text-decoration: none;
    }

    body.rwd #home-aprende-right {
        background: none;
    }

    body.rwd #home-aprende-right-container {
        padding: 0 20px;
    }

    body.rwd #home-aprende-right-container > ul > li {
        background: none;
        padding: 0;
        margin-bottom: 25px;
    }

    body.rwd #home-aprende-right-container > ul > li > p.subtitle {
        font-family: 'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
    }

    body.rwd #home-aprende-right-container > ul > li > p.subtitle a {
        transition: color .2s;
        color: #0189a2;
        line-height: 35px;
    }

    body.rwd #home-aprende-right-container > ul > li > p.subtitle a:hover,
    body.rwd #home-aprende-right-container > ul > li > a:hover + p.subtitle a {
        color: #000;
        text-decoration: none;
    }

    body.rwd #home-aprende-right-container > h2 {
        font-family: 'Verlag Bold', Arial, sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
    }

    #home-aprende-right-container > p {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 18px;
        text-shadow: none;
        filter: none;
    }

    #teachers-guide-search-form .customselect {
        display: block;
        margin: 10px 0;
    }

    #teachers-guide-search-form .row.t-right {
        text-align: left;
    }

    #archive-exhibitions #teachers-guide-search-form .customselect, #archive-exhibitions #teachers-guide-search-form .select {
        width: 100% !important;
        box-sizing: border-box;
    }

    #teachers-guide-search-form .gugg-secondary-cta {
        width: 100%;
        box-sizing: border-box;
        height: 40px;
    }

}

@media only screen and (max-width: 767px) {

    body.rwd #home-aprende-right-container {
        padding: 0;
        margin: 20px 0 0;
    }

    body.rwd #home-aprende-right-container > ul > li > p.subtitle {
        text-align: left;
    }

    body.rwd .nvlslide-meta-container .banner-footer {
        padding: 0;
    }

    body.rwd #columns-2-main section h2.secizq, body.rwd #columns-3-main .entry-content section h2 {
        border-bottom: 1px solid #e5e5e5;
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: bold;
        letter-spacing: 0;
    }

    .gugg-activity .schedules {
        text-align: center;
    }

}

/* ==========================================================================
   APRENDE: Guías para educadores
   ========================================================================== */

#columns-3-main .guia-educadores .highlight h2 {
    color: #000;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 0.75px;
    font-weight: normal;
    text-transform: uppercase;
}

#columns-3-main .guia-educadores .highlight p {
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

#columns-3-main .guia-educadores .highlight p a {
    color: #0189a2;
}

#columns-3-main .guia-educadores .highlight p a:hover {
    color: #000;
}

@media only screen and (max-width: 1279px) {

    body.rwd .reser .list-none li {
        font-size: 11px;
        font-size: 1.1rem;
    }

}

@media only screen and (max-width: 767px) {

    ul.pagination {
        display: table;
        margin: 0 auto;
    }

}

/* ==========================================================================
   APRENDE: Público general
   ========================================================================== */

#featured-activities .activity-widget h1, .flex-video + p {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    letter-spacing: 0 !important;
    margin: 10px 0 0;
    text-transform: none;
}

#featured-activities .activity-widget h1 a {
    color: #0189a2;
}

#featured-activities .activity-widget h1 a:hover {
    color: #000;
}

@media only screen and (max-width: 1279px) {

    body.rwd .dark-home-block {
        background-color: #fff;
        padding-top: 0;
        padding-bottom: 25px;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #columns-3-main .activity-widget header h1 {
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: normal;
    }

}

@media only screen and (max-width: 767px) {

    body.rwd .dark-home-block, body.rwd .dark-home-block > p, body.rwd #columns-3-main .dark-home-block > p {
        background: none;
        padding: 0;
    }

    body.rwd .dark-home-block > h1, body.rwd #columns-3-main .dark-home-block > h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }

    #featured-activities .activity-widget img {
        width: 100%;
    }

}

/* ==========================================================================
   APRENDE: Didaktika
   ========================================================================== */

.block-grid.two-up, .block-grid.two-up > li {
    margin-left: 0;
}

.entry-content ul.block-grid {
    margin: 0;
}

.entry-content ul li.link-list p.title, #columns-3-main .entry-content ul li.link-list p.title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    text-transform: none;
    font-weight: bold;
}

.entry-content ul li.link-list p.title a:hover, #columns-3-main .entry-content ul li.link-list p.title a:hover {
    color: #0189a2;
}

.entry-content ul li.link-list p.description, #columns-3-main .entry-content ul li.link-list p.description {
    font-size: 13px;
    font-size: 1.3rem;
}

#teachers-guide-search-form .customselect {
    width: 148px !important;
}

#teachers-guide-search-form select {
    width: 176px !important;
}

@media only screen and (max-width: 1279px) {

    #teachers-guide-search-form .customselect, #teachers-guide-search-form select {
        width: 100% !important;
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 767px) {

    .entry-content ul li.link-list img {
        float: none;
        margin: 0 0 10px;
    }

    #info-docentes .left.m10-right {
        float: none;
        margin: 0 0 10px;
    }

    .didaktika .link-list {
        text-align: center;
    }

}

/* ==========================================================================
   APRENDE: Guías para docentes
   ========================================================================== */

.block-grid.three-up > li:first-child, .block-grid.three-up > li.teacher-guide-category {
    margin-left: 0;
}

.entry-content .teacher-guide-category ul.block-grid {
    margin-top: 0;
}

.last-teachers-guide-list-item > a {
    display: block;
    max-height: 175px;
    overflow: hidden;
}

.last-teachers-guide-list-item p {
    text-align: center;
    margin: 10px 0 !important;
}

.guide-date {
    margin: 0 !important;
}

@media only screen and (max-width: 767px) {
    .last-teachers-guide-list-item > a {
        max-height: none;
        overflow: visible;
    }
}

/* ==========================================================================
   APRENDE: Empleo y prácticas
   ========================================================================== */

/* ==========================================================================
   LICITACIONES
   ========================================================================== */

.licitacion-entry .instructions .content {
    background-color: #f2f2f2;
}

.licitacion-entry .nine.columns.end {
    text-indent: 0;
    padding-left: 15px;
}

@media only screen and (max-width: 1023px) {

    .licitacion-entry .instructions .content {
        width: 100%;
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 1023px) {

    .licitacion-entry .instructions .content {
        width: 100%;
        box-sizing: border-box;
    }

}

/* ==========================================================================
   CONTACTO
   ========================================================================== */

#columns-2-main .side-grey .tele, #columns-2-main .side-grey .mail {
    text-align: left;
}

body.rwd #columns-2-main .side-grey h1 {
    font-size: 11px;
    font-size: 1.1rem;
}

/* ==========================================================================
   SITEMAP
   ========================================================================== */

.sitemap a {
    color: #0189a2;
}

.sitemap a:hover {
    color: #000;
}

#columns-2-main h3 a {
    color: #000;
}

#columns-2-main h3 a:hover {
    color: #0189a2;
}

@media only screen and (max-width: 767px) {

    body.rwd #columns-2-main .sitemap h2 {
        font-size: 18px;
        font-size: 1.8rem;
    }

    .entry-content .sitemap ul {
        margin-bottom: 20px;
    }

    .entry-content .sitemap ul li {
        text-align: center;
    }

}

/* ==========================================================================
   ACTIVIDADES
   ========================================================================== */

.gugg-activity.single .social-actions {
    display: none !important;
}

.gugg-activity.single footer p, .gugg-activity.single footer p a {
    font-size: 13px;
    font-size: 1.3rem;
}

.gugg-activity.single footer p a {
    color: #0189a2;
}

.gugg-activity.single footer p a:hover {
    color: #000;
}

#activity-sheet .tickets {
    margin: 0 0 40px;
    background: none;
    padding: 20px 0 2px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.calendar-wrapper table tfoot tr td#prev,
.calendar-wrapper table tfoot tr td#next {
    font-size: 13px;
    font-size: 1.3rem;
    top: -6px;
}

#activity-sheet .tickets a {
    display: inline-block;
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    width: 224px;
    height: 37px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    background: #0189a2;
    letter-spacing: .75px;
    font-weight: normal;
    transition: color .2s, background-color .2s;
    box-sizing: content-box;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

#activity-sheet .tickets a strong {
    font-weight: normal;
}

#activity-sheet .tickets a:hover {
    color: #000;
}

#activity-sheet p {
    font-size: 13px;
    font-size: 1.3rem;
}

@media only screen and (max-width: 1279px) {
    #activity-sheet .gugg-cta, #activity-sheet .tickets a, #activity-sheet .gugg-secondary-cta {
        max-width: 100%;
    }

    #activity-sheet .gugg-cta span {
        display: none;
    }

    .calendar-wrapper table tfoot tr td#prev,
    .calendar-wrapper table tfoot tr td#next {
        top: -3px;
    }
}

@media only screen and (max-width: 767px) {

    #activity-sheet .date.withlogo, #activity-sheet .venue.withlogo, #activity-sheet .price.withlogo {
        background: none;
        padding: 0;
    }

    #activity-sheet .tickets .gugg-cta {
        width: 100%;
    }

    #activity-sheet .gugg-cta span {
        display: inline-block;
    }

}

/* ==========================================================================
   AUTOCOMPLETAR
   ========================================================================== */

.lt-ie9 body .ui-autocomplete {
    background: #eaeaea;
}

body .ui-autocomplete {
    top: 192px !important;
}

body .ui-autocomplete li span {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

body .ui-autocomplete li span.title {
    font-family: 'Verlag Bold', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
    letter-spacing: .75px;
    font-weight: normal;
    text-transform: uppercase;
}

body .ui-autocomplete li span.title .mterm {
    font-size: 11px;
    font-size: 1.1rem;
    color: #0189a2;
}

body .ui-autocomplete li span.mtype {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Verlag Bold', Arial, sans-serif;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #0189a2;
    font-size: 11px;
    font-size: 1.1rem;
    transition: all .2s;
    padding: 0 9px;
    position: relative;
    top: -2px;
    white-space: nowrap;
    color: #fff;
    letter-spacing: .75px;
    text-transform: uppercase;
}

body .ui-autocomplete li.ui-menu-item a:hover, body .ui-autocomplete li.ui-menu-item a.ui-state-active, body .ui-autocomplete li.ui-menu-item a.ui-state-hover {
    background: none;
    border: none;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin: 0;
}

body .ui-autocomplete li.ui-menu-item a:hover span.mtype, body .ui-autocomplete li.ui-menu-item a.ui-state-active span.mtype, body .ui-autocomplete li.ui-menu-item a.ui-state-hover span.mtype {
    background: #0189a2;
}

body .ui-autocomplete li.ui-menu-item a:hover span.title {
    color: #0189a2;
}

/* ==========================================================================
   BANNERS
   ========================================================================== */

.guggg-sponsors-sidebar .partner {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}

/* ==========================================================================
   TXOKO AMIGOS
   ========================================================================== */

.txoko-amigos .mt30 > .ten.columns {
    border-right: 1px solid #e5e5e5;
    padding-right: 26px;
    padding-top: 20px;
}

.txoko-amigos .mt30 > .two.columns {
    margin-left: 25px;
    padding-top: 20px;
}

.txoko-header .login-menu {
    display: block;
    text-align: right;
}

.txoko-header .login-menu > .nav-bar {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    background: none;
    padding: 0;
    border: none;
    margin: 0;
}

.txoko-header .login-menu > .nav-bar li {
    padding: 0 10px;
    border-left: 1px solid #e5e5e5;
}

.txoko-header .login-menu > .nav-bar li:first-child {
    padding-left: 0;
    border: none;
}

.txoko-header .login-menu > .nav-bar li.last {
    padding-right: 0;
}

.txoko-header .login-menu .login-toggle {
    position: relative;
    top: 2px;
}

.txoko-header .login-menu > .nav-bar > li > a {
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.txoko-header .login-menu > .nav-bar > li > a:hover {
    color: #0189a2;
}

.txoko-header .login-menu > .nav-bar > li > a.logout {
    color: #0189a2;
    margin-right: 0;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
}

.txoko-header .login-menu > .nav-bar > li > a.logout:hover {
    color: #000;
}

body.rwd .txoko-amigos .header-container {
    margin-top: 0;
}

.txoko-amigos #topmenu ul.nav-bar > li.active, .txoko-amigos #topmenu ul.nav-bar > li.hover, .txoko-amigos #topmenu ul.nav-bar > li.active.deactivate.hover {
    background: none;
}

.txoko-amigos h3.banner-subtitle {
    margin-top: 10px;
}

.txoko .downloads-style > ul > li {
    line-height: 18px;
    padding: 10px 0;
    border-color: #e5e5e5;
}

.txoko .downloads-style > ul > li > a {
    color: #0189a2;
    padding: 0;
    background: none;
    text-decoration: none;
}

.txoko .downloads-style > ul > li > a:hover {
    color: #000;
}

dl.tabs {
    border: none;
}

dl.tabs dd {
    height: auto;
    padding: 0 5px;
    border-left: 1px solid #e5e5e5;
}

dl.tabs dd:first-child {
    padding-left: 0;
    border: none;
}

dl.tabs dd a {
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 18px;
    color: #000;
    border: none;
}

dl.tabs dd a:hover {
    color: #0189a2;
}

dl.tabs dd a.active {
    border: none;
    color: #0189a2;
    height: auto;
}

form fieldset {
    border: none;
    padding: 0;
    margin: 30px 0;
}

.form-style legend {
    font-family: 'Verlag Bold', Arial, sans-serif;
    letter-spacing: 0.75px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    margin-bottom: 30px;
}

.form-style input[type="checkbox"] + label {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0;
    line-height: 18px;
}

.form-style p textarea {
    margin-bottom: 0;
}

.mt50 {
    margin-top: 50px;
}

.txoko-amigos h3.banner-subtitle a {
    color: #000;
}

.txoko-amigos h3.banner-subtitle a:hover {
    color: #0189a2;
}

.txoko-amigos .home-section article header h1 {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: bold;
    letter-spacing: 0 !important;
    text-transform: none;
}

.ult-h h1 a:hover, #columns-3-main .ult-h h1 a:hover {
    color: #0189a2;
}

@media only screen and (max-width: 1279px) {

    .txoko-amigos .mt30 > .ten.columns {
        padding-right: 21px;
    }

    .txoko-amigos .mt30 > .two.columns {
        margin-left: 20px;
    }

    body.rwd .txoko-amigos .header-container {
        margin-top: 20px;
    }

}

@media only screen and (max-width: 1023px) {

    .txoko-amigos .mt30 > .ten.columns {
        padding: 0;
        border: none;
        width: 100%;
    }

    .txoko-amigos .mt30 > .two.columns {
        margin-left: 0;
        padding: 0;
    }

    body.rwd .txoko-amigos .header-container {
        margin-top: 0;
    }

}

@media only screen and (max-width: 767px) {

    .txoko-amigos .home-section body.rwd h1, .txoko-amigos .home-section body.rwd h3 {
        font-size: 13px;
        font-size: 1.3rem;
        font-family: 'Open Sans', Arial, sans-serif !important;
        letter-spacing: 0 !important;
        font-weight: bold;
        line-height: 18px;
        margin-top: 10px;
    }

}

/* ==========================================================================
   TXOKO AMIGOS: Mis datos
   ========================================================================== */

body.txoko .boton-blue {
    float: none;
    margin: 20px 0 30px 212px;
}

body.txoko.template-txoko-edit-userdata-php .boton-blue {
    margin-left: 0 !important;
}

@media only screen and (max-width: 1279px) {

    body.txoko .boton-blue {
        margin-left: 167px;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body.rwd #columns-2-main h1, body.rwd #columns-3-main h1, body.rwd #columns-2-outsidebar h1, body.rwd h1.main, body.rwd #home-exhibitions h1, body.rwd #recursos h1 {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: normal;
    }

    body.txoko .boton-blue {
        margin-left: 130px;
    }

}

@media only screen and (max-width: 767px) {

    body.txoko .boton-blue {
        margin-left: 0;
    }

}

/* ==========================================================================
   HOME
   ========================================================================== */

body.rwd #home-mobile-banner h1 {
    background: none;
    width: auto;
}

.home-medium-banner a img {
    transition: opacity .2s;
}

.home-medium-banner a:hover img {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

@media only screen and (max-width: 767px) {

    body.rwd #plan-your-visit {
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
        padding: 0;
    }

    body.rwd .homecentralcontent .gugg.column {
        margin: 15px 0;
    }

}

/* ==========================================================================
   COMPRA DE ENTRADAS (TICKETS)
   ========================================================================== */

.columns-tickets #tipo-actividad {
    margin-top: 15px;
    background: #f2f2f2;
}

.columns-tickets #tipo-actividad h1 {
    width: 100%;
    background-color: #323232;
    color: #fff !important;
    font-size: 18px;
    text-indent: 30px;
    padding: 13px 0;
    /*margin-bottom: 60px;*/
    margin-bottom: 16px;
}

.columns-tickets #tipo-actividad ul {
    max-width: 840px;
    margin: 0 auto;
}

.columns-tickets #tipo-actividad li {
    margin-bottom: 11px;
    padding-top: 16px;
    border-top: 1px solid #cfcfcf;
}

.columns-tickets #tipo-actividad li:first-child {
    padding-top: 0;
    border: none;
}

.columns-tickets #tipo-actividad .thumb {
    width: 314px;
    float: left;
    margin-left: -30px;
}

.columns-tickets #tipo-actividad .thumb img {
    width: 190px;
    height: auto;
}

.columns-tickets #tipo-actividad #entrada-general .thumb img {
    width: 245px;
    height: auto;
}

.columns-tickets #tipo-actividad .info {
    width: 320px;
    float: left;
    margin-top: 26px;
}

.columns-tickets #tipo-actividad .info p {
    margin: 0;
}

.columns-tickets #tipo-actividad .info h2 {
    font-family: 'Open Sans', Arial, sans-serif !important;
    letter-spacing: 0 !important;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    padding: 0;
    margin: 0;
    border: none;
    text-transform: none;
    font-weight: bold;
}

.columns-tickets #tipo-actividad .select {
    margin-top: 42px;
    margin-left: 36px;
    float: left;
}

.columns-tickets #tipo-actividad #entrada-general .select {
    margin-top: 48px;
}

#banner-amigos div.right p, #banner-grupos div.right p, #banner-seguro div.right p {
    line-height: 18px !important;
}

@media only screen and (max-width: 1279px) {

    .columns-tickets #tipo-actividad .thumb {
        margin-left: 0;
    }

    .columns-tickets #tipo-actividad #entrada-general .info, .columns-tickets #tipo-actividad .info {
        margin-top: 0;
    }

    .columns-tickets #tipo-actividad #entrada-general .select, .columns-tickets #tipo-actividad .select {
        margin-left: 0;
        margin-top: 20px;
    }

}

@media only screen and (max-width: 767px) {

    .columns-tickets #tipo-actividad h1 {
        text-align: center;
        text-indent: 0;
    }

    .columns-tickets #tipo-actividad .thumb {
        width: 100%;
        float: none;
        text-align: left;
        margin-bottom: 20px;
    }

    .columns-tickets #tipo-actividad #entrada-general .thumb {
        margin-bottom: 0;
        margin-left: -1px;
    }

    .columns-tickets #tipo-actividad .info {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    .columns-tickets #tipo-actividad #entrada-general .select, .columns-tickets #tipo-actividad .select {
        float: none;
        margin: 20px auto 0;
        width: 90%;
    }

    .columns-tickets .custom-page-left {
        width: 100% !important;
        margin: 0 !important;
    }

    #columns-2-main.columns-tickets {
        width: 100%;
        max-width: 100% !important;
        padding: 0;
    }

}

@media print {

    html {
        height: auto;
    }

    .page-title-logo {
        text-align: center;
        margin: 0 auto;
        float: none !important;
        width: auto;
    }

    .custom-page-left {
        margin: 0 auto;
        float: none !important;
    }

    .custom-page-left h1 {
        text-indent: 30px;
    }

    #banner-amigos, #banner-grupos, #banner-seguro {
        display: none;
    }

    #iframe-tickets {
        height: 1100px !important;
    }

    footer {
        display: none;
    }

    .ruta-reveal-modal.reveal-modal {
        display: none;
    }

    #columns-3-main > .eight.columns, #columns-2-main > .eight.columns {
        border: none;
        margin: 0 auto;
        width: 900px;
        float: none;
    }

}

/* ==========================================================================
   REORGANIZANDO ICONOS SOCIALES
   ========================================================================== */

.txoko-amigos #topmenu .columns.social ul li {
    height: 26px;
}

#topmenu .globalsearchtext.open input[type="text"] {
    width: 107px !important;
    padding-left: 30px !important;
    text-indent: 0px !important;
}

#topmenu .globalsearchtext,
#topmenu .globalsearchtext input[type="text"] {
    width: 36px;
    transition: none;
}

#topmenu .searchcontainer label .text {
    display: none;
}

#topmenu .searchcontainer label .icon-search {
    margin: 0;
    left: -6px;
}

#topmenu .globalsearchtext.open {
    position: absolute;
    width: 107px;
    left: -107px;
    z-index: 100;
}

#topmenu .searchcontainer label {
    color: #000;
    cursor: pointer;
    transition: all .2s;
    min-width: 0;
}

#topmenu .searchcontainer .globalsearchtext label {
    height: 22px;
}

@media only screen and (max-width: 1278px) and (min-width: 1024px) {
    #topmenu .social {
        display: none;
    }
}

@media only screen and (min-width: 1279px) {
    #topmenu .social {
        display: block;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .txoko-amigos .language-selector.gugg.columns div .gugg-cta {
        margin-top: 12px;
    }

    #topmenu .globalsearchtext.open input[type="text"] {
        padding: 7px 25px 7px 47px !important;
    }

    #topmenu .social {
        display: block;
    }

    #topmenu .searchcontainer label .icon-search {
        position: absolute;
        top: 4px;
    }

    #topmenu .searchcontainer .globalsearchtext label .text {
        display: inline-block;
        margin-left: 33px;
        margin-top: 4px;
    }

    #topmenu .globalsearchtext,
    #topmenu .globalsearchtext.open,
    #topmenu .globalsearchtext input[type="text"],
    #topmenu .globalsearchtext.open input[type="text"] {
        width: 225px !important;
        line-height: 16px;
    }

    .language-selector.gugg.columns > div {
        right: 108px;
        position: relative;
    }

    #topmenu .globalsearchtext {
        margin-right: 189px !important;
    }
}

/* ========================================================================== */

.most-beautiful-museum.show-on-phones {
    padding: 0;
    max-width: 100% !important;
    width: 100%;
}

.most-beautiful-museum {
    position: relative;
    transition-duration: .3s;
    max-height: 600px;
    overflow: hidden;
    margin-bottom: 40px;
}

.most-beautiful-museum--hidden {
    margin-bottom: 0;
    max-height: 0;
}

.most-beautiful-museum__video {
    width: 100%
}

.most-beautiful-museum__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    color: white;
    left: 15px;
    font-size: 30px;
}

@media only screen and (min-width: 768px) {
    .most-beautiful-museum {
        margin-top: -36px;
        margin-bottom: 70px;
    }

    .most-beautiful-museum--hidden {
        margin-bottom: 36px;
    }

    .most-beautiful-museum__close {
        font-size: 40px;
        left: auto;
        right: 15px;
    }
}

/* ========================================================================== */

.nvlslide-item .icon-play-bg {
    color: #000;
    transition: opacity .2s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.nvlslide-item:hover .icon-play-bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    transition: opacity .2s;
}

.nvlslide-play-icon {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    margin-top: -35px;
    font-size: 70px;
    font-size: 7rem;
    transition: color .2s;
}

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
}

.ngg-gallery-thumbnail-box {
    width: 33%;
    float: left;
}

.ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    display: block;
    margin: 4px 0px 4px 5px;
    padding: 4px;
    position: relative;
    width: 100%;
}
