/*
Global
 */
@font-face {
    font-family: 'Ronnia Bold';
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Bold.eot');
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Bold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Bold.woff') format('woff'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ronnia Light';
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Light.eot');
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Light.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Light.woff') format('woff'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ronnia';
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Regular.eot');
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-Regular.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Regular.woff') format('woff'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ronnia Light Italic';
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-LightItalic.eot');
    src: url('/wp-content/themes/newmob/assets/fonts/Ronnia-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-LightItalic.woff') format('woff'),
    url('/wp-content/themes/newmob/assets/fonts/Ronnia-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

a:hover, a:focus, a:active {
    color: inherit;
    background-color: transparent;
    text-decoration: none;
    outline:none;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

body.admin-bar #page > header#masthead-n {
    top: 32px !important;
}

.slick-prev, .slick-next {
    box-shadow:none !important;
}
.slick-list {
    z-index: 9;
}

.nav-stacked>li+li {
    margin-top: 10px;
    margin-left: 0;
}

.entry-header-inner-nobg h1 {
    font-size: 44px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    margin-bottom: 5px;
    color: #ffffff;
}

.header-excerpt > p {
    margin:0;
}
.entry-header-inner-nobg {
    z-index: 1;
}
header.entry-header:after {
    content: "\f175";
    font-family: FontAwesome;
    text-align: center;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    padding: 50px 0 15px 0;
    background: -moz-linear-gradient(top,  rgba(69,72,77,0) 0%, rgba(68,71,76,0) 1%, rgba(0,0,0,0.45) 100%);
    background: -webkit-linear-gradient(top,  rgba(69,72,77,0) 0%,rgba(68,71,76,0) 1%,rgba(0,0,0,0.45) 100%);
    background: linear-gradient(to bottom,  rgba(69,72,77,0) 0%,rgba(68,71,76,0) 1%,rgba(0,0,0,0.45) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045484d', endColorstr='#73000000',GradientType=0 );
    pointer-events: all;
    cursor: pointer;
}
header.entry-header::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 65%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 65%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 65%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.entry-header {
    min-height: 480px;
    /*pointer-events: none;*/
}

.entry-header-underground {     
    min-height: 480px;      
    /*pointer-events: none;*/       
}       

.postnav {
    padding-top: 30px;
    border-top: 2px solid #eee;
    margin-top: 30px;
}

.entry-content .postnav a {
    color: #500a0e;
    font-weight: bold;
}

.image-with-desc {
    position: relative;
    margin-bottom:20px;
    overflow: hidden;
}
.image-with-desc img {
    width:100%;
}
@media (min-width: 854px) {
    .image-with-desc .image-info {
        position: absolute;
        bottom: -100%;
        opacity: 0;
    }
    .image-without-desc:after, .image-with-desc:after  {
        content: "\f002";
        padding:5px 10px;
        background:#500a0e;
        position: absolute;
        color:#FFF;
        font-family:FontAwesome;
        bottom: 0;
        right:0;
        z-index: 1;
        pointer-events: none;
    }
}
.image-with-desc .image-info {
    width: 100%;
    background: rgba(0,0,0,0.8);
    color: #eedda1;
    font-size: 80%;
    padding: 10px;
    line-height: normal;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    z-index: 2;
    pointer-events: none;
}
.image-with-desc.active .image-info {
    display: block;
    opacity: 1;
    bottom:0;
}
.image-with-desc .image-info *{
    margin:0;padding:0;
}
.image-with-desc .image-info h2{
    margin-bottom:10px;
    color:#FFF;
}

.image-without-desc {
    position: relative;
    margin-bottom:20px;
}
.image-without-desc img, .image-with-desc img {
    width:100%;
}

#section-primary .cb-events > div {
    display: flex;
}
#section-primary .cb-events > div h1 {
    margin:0 10px 0 0;
    font-size:24px;
    background: #500a0e;
    padding:5px 10px;
}
#section-primary .cb-events > div h1 a {
    color:#FFF;
}

/*
Header
 */
#page > header#masthead-n .header-right .btn:before,
#page > header#masthead-n .header-right .btn:after,
.btn-tickets:before,
.btn-tickets:after {
    content: "";
    height: 2px;
    background: rgb(185,139,80);
    background: -moz-linear-gradient(left,  rgba(185,139,80,1) 0%, rgba(212,178,120,1) 17%, rgba(230,205,147,1) 28%, rgba(236,214,156,1) 34%, rgba(237,218,159,1) 44%, rgba(242,241,176,1) 50%, rgba(239,228,166,1) 58%, rgba(242,226,166,1) 68%, rgba(240,221,162,1) 74%, rgba(229,204,145,1) 80%, rgba(207,171,112,1) 90%, rgba(178,128,70,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(185,139,80,1) 0%,rgba(212,178,120,1) 17%,rgba(230,205,147,1) 28%,rgba(236,214,156,1) 34%,rgba(237,218,159,1) 44%,rgba(242,241,176,1) 50%,rgba(239,228,166,1) 58%,rgba(242,226,166,1) 68%,rgba(240,221,162,1) 74%,rgba(229,204,145,1) 80%,rgba(207,171,112,1) 90%,rgba(178,128,70,1) 100%);
    background: linear-gradient(to right,  rgba(185,139,80,1) 0%,rgba(212,178,120,1) 17%,rgba(230,205,147,1) 28%,rgba(236,214,156,1) 34%,rgba(237,218,159,1) 44%,rgba(242,241,176,1) 50%,rgba(239,228,166,1) 58%,rgba(242,226,166,1) 68%,rgba(240,221,162,1) 74%,rgba(229,204,145,1) 80%,rgba(207,171,112,1) 90%,rgba(178,128,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b98b50', endColorstr='#b28046',GradientType=1 );
    width:100%;
    position: absolute;
    left:0;
}

#page > header#masthead-n .header-right .btn:before,
.btn-tickets:before {
    top:0;
}
#page > header#masthead-n .header-right .btn:after,
.btn-tickets:after  {
    bottom:0;
}
#page > header#masthead-n .header-right .btn span,
.btn-tickets span {
    display: block;
    font-size:16px;
}
#page > header#masthead-n .site-branding a {
    padding: 10px 0;
    display: block;
    background-color: transparent !important;
    max-width:100%;
}

#page > header#masthead-n .header-right nav#site-sub-nav-n {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#page > header#masthead-n nav {
    clear: both;
}
#page > header#masthead-n nav ul li {
    float:left;
    list-style-type:none;
}

#page > header#masthead-n nav ul li a {
    padding: 6px 10px;
    display: block;
    background: none !important;
}

#page > header#masthead-n nav#site-sub-nav-n ul li a {
    color:rgba(255,255,255,0.5);
    font-size:12px;
    font-family: 'Ronnia Light';
}
#page > header#masthead-n nav#site-nav-n > ul > li > a {
    /*color:#eedda1;*/
    text-transform: uppercase;
    /*padding: 10px;*/
}
#page > header#masthead-n .header-right .btn,
.btn-tickets {
    text-transform: uppercase;
    color:#eedda1 !important;
    background:#500a0e !important;
    white-space: nowrap;
    text-align: center;
    padding: 5px 10px;
    position: relative;
}

#page > header#masthead-n nav#site-nav-n ul li.exhibit-top a {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
}

/*
Home
 */

/*Sections*/
#primary > section {}
#primary > section .section-inside {
}
#primary > section {
    background-size:cover;
    position: relative;
    background-repeat:no-repeat;
}
#primary > section#main-feature {
    background-position: bottom center;
    min-height:95vh;
    display: flex;
    margin-bottom: -60px;
    z-index: 8;
}
#primary > section#main-feature {
    background-position: bottom center;
    min-height:95vh;
    display: flex;
    margin-bottom: -60px;
    z-index: 8;
}

#primary > section#main-feature .section-inside {
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: center;
    justify-content: center;
    padding: 5vh 6vw;
    position: absolute;
    height: 100%;
    display: flex;
    text-align: center;
}
#primary > section#main-feature .section-inside h1 {
    font-size:32px;
    margin-bottom:15px;
}
#primary > section#main-feature .section-inside h1,
#primary > section#main-feature .section-inside a {color:#FFF;}
#primary > section#main-feature .section-inside p {color:#cccccc;}
#primary > section#main-feature .section-inside a {
    font-size: 25px;
}
@media(min-width: 854px) {
    #primary > section#main-feature .section-inside {
        padding: 5vh 22vw;

    }
    #primary > section#main-feature .section-inside p {
        padding:0 3vw;

    }
}
@media (max-width: 854px) {
    #primary > section#main-feature {
        -webkit-filter: grayscale(0.5);
        -webkit-filter: grayscale(50%);
        -moz-filter: grayscale(50%);
    }
    #primary > section#main-feature .section-inside p {
        color: #fff;
    }
}

@media (max-width: 667px) {

    #primary > section#main-feature .section-inside h1 {
    font-size:24px;
    margin-bottom:10px;
    }
    #primary > section#main-feature .section-inside h1,
    #primary > section#main-feature .section-inside a {color:#FFF;}
    #primary > section#main-feature .section-inside p {color:#cccccc;}
    #primary > section#main-feature .section-inside a {
    font-size: 16px;
    }
}

@media (max-width: 324px) {

    #primary > section#main-feature .section-inside h1 {
        display: none;
    }
    
    #primary > section#main-feature .section-inside h1,
    #primary > section#main-feature .section-inside a {color:#FFF;}
    #primary > section#main-feature .section-inside p {color:#cccccc;}
    #primary > section#main-feature .section-inside a {
    font-size: 16px;
    }
}



/* Section 2 */
section#section2 {
    padding: 120px 0 60px 0;
    margin-bottom: -20px;
    z-index: 7;
}
section#section2 h1 {
    text-transform: uppercase;
    font-size: 50px;

    line-height: 30px;
    margin-bottom:40px;
    text-align:center;
}
section#section2 h1 small {
    font-size:20px;
}

.whats-new .slick-track {
    position: relative;
    /*display: -webkit-box;*/
    /*display: -moz-box;*/
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*-webkit-flex-flow: row;*/
    /*justify-content: space-around;*/
    /*align-items:baseline;*/
}
.whats-new .whats-new-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 45px 25px 30px;
    color: #FFF;
    text-align: left;
    left: 0;
    background: rgba(0,0,0,0.75);
    z-index: 10;
}
.whats-new .whats-new-text p{
    margin:0;
    font-style: italic;
    font-weight:lighter;
    color:#f5e5cd;
    font-family: 'Ronnia Light Italic';
}
.whats-new .whats-new-text:after  {
    position: absolute;
    content: "+";
    font-size:40px;
    right:15px;
    top: 35%;
    transform: translateY(-50%);
    font-weight:lighter;
    font-family: 'Ronnia Light';
    color:#f5e5cd;

}
.whats-new .whats-new-text h4 {
    color:#f5e5cd;
    font-size:22px;

}
.whats-new .whats-new-item {
    padding: 10px;
    filter: drop-shadow(0 0 2px rgba(0,0,0,0.3));
    position: relative;
}
.whats-new .whats-new-item > div {
    /*position: relative;*/
    /*flex: 1 0 auto;*/
    /*height: auto;*/

    -webkit-mask-image: url(/wp-content/uploads/2015/03/mask.png);
    mask-image: url(/wp-content/uploads/2015/03/mask.png);
    -webkit-mask-position: center center;
    mask-position: bottom center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: cover;
}
.whats-new .whats-new-item img {
    position: relative;

    width:100%;
}

.whats-new .slick-prev:before, .whats-new .slick-next:before {
    font-family:FontAwesome;
    color:#500a0e;
    font-size:25px;
}
.whats-new .slick-prev:before {
    content: "\f177";
}
.whats-new .slick-next:before {
    content: "\f178";
}

.whats-new .slick-dots li {
    width: 40px;
    height:4px;
}

.whats-new .slick-dots li button {
    width: 100%;
    height: 3px;
    background: #fff;
    padding: 0;
}
.whats-new .slick-dots li.slick-active button {
    background:#500a0e;
}

.whats-new .slick-dots li button:before {
    display: none;
}

/* Section 3 */
#section3 {
    padding: 80px 0 60px 0;
}

#section3 h5 {
    text-transform: uppercase;
    color:#f5e5cd;
    position: relative;
    padding-bottom: 8px;
    margin-bottom:20px;
    font-size:15px;
}
#section3 h5:after {
    content: "";
    width: 40px;
    background: #f5e5cd;
    height: 1px;
    position: absolute;bottom:0;left:0;

}
#section3 .slick-dots {
    display: block;
    position: absolute;
    top: -50px;
}
#section3 .slick-dots li {
    width: auto;
    height: auto;
    margin:0;
}
#section3 .slick-dots li button {
    background: rgba(245, 228, 203, 0.2);
    width:10px;height:10px;
    margin:0 5px 0 0;padding:0;

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
#section3 .slick-dots li button:hover {
    background: rgba(245, 228, 203, 0.4);
}
#section3 .slick-dots li.slick-active button {
    background:#f5e5cd;
}
#section3 .slick-dots li button:before {
    display: none;
}
#section3 .slick-dots li button:hover, .slick-dots li button:focus {
    box-shadow: none;
}

#section3 .upcoming-events > div li, #section3 .recent-blog > div li {
    padding-right:10px;
    list-style-type:    none;
}
#section3 .recent-blog > div li {
    padding-right: 50px;
}
#section3 .upcoming-events > div li img {
    float:left;
    margin-right:10px;
    filter: grayscale(1);
    border:1px solid #000;

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
#section3 .upcoming-events > div li img:hover {
    filter: grayscale(0);
}
#section3 .upcoming-events > div li h1 {
    clear:none;
    font-size: 30px;
    line-height:30px;

    margin-bottom: 8px;
}
#section3 .upcoming-events > div li h1 a {
    color:#FFF;
}
#section3 .upcoming-events > div li p, #section3 .recent-blog > div p {
    color: #ccc;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Ronnia Light Italic';
    font-style: italic;
    line-height: 1.3em;
}
#section3 .recent-blog > div h1 a {
    color:#FFF;
}

#section3 .slick-dotted.slick-slider {
    margin:0;
}

@media (max-width:854px) {
    #section3 .slick-dots {
        right: 0;
        width: fit-content;
    }
}

/* Section 4 */
#section4 {
    padding: 50px 0;
}
#section4 .container > div {
    padding: 10px;
}
#section4 .container > div .column-item {
    position: relative;
    display: flex;
    flex-direction: column;
}
#section4 .container > div .column-item div  {
    color:#f5e5cd;
    background:rgba(0,0,0,0.75);
    position: absolute;bottom:0;
    width:100%;
    padding: 10px 40px 10px 20px;
    overflow:hidden;
}
#section4 .container > div .column-item div:after  {
    position: absolute;
    content: "+";
    font-size:40px;
    right:10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight:lighter;
    font-family: 'Ronnia Light';
}
#section4 .container > div > div h1 {
    color:#f5e5cd;
}
#section4 .container > div > div p {
    margin:0;
    font-style: italic;
    font-family: 'Ronnia Light Italic';
    font-weight:lighter;
    height:0;
    display: block;
    opacity:0;

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
#section4 .container .column-item:hover p {
    height:100%;
    opacity:1;
}

/* Section 5 */
#section5 {
    padding: 40px 0;
}


#section5 div#insider-information-container input {
    border: 2px solid #f5e5cd;
    background: #111111;
    color:#f5e5cd;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#section5 div#insider-information-container input[type=submit] {
    border: 2px solid #f5e5cd;
    background: #f5e5cd;
    color:#111;
    font-family: 'Ronnia Bold';
    font-weight:bold;
}
#section5 div#insider-information-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #f5e5cd;
    font-size:14px;
}
#section5 div#insider-information-container input::-moz-placeholder { /* Firefox 19+ */
    color: #f5e5cd;
    font-size:14px;
}
#section5 div#insider-information-container input:-ms-input-placeholder { /* IE 10+ */
    color: #f5e5cd;
    font-size:14px;
}
#section5 div#insider-information-container input:-moz-placeholder { /* Firefox 18- */
    color: #f5e5cd;
    font-size:14px;
}
#section5 div#insider-information-container > span {
    margin: 10px 5px;
    display: block;
}
@media(min-width: 854px) {
    #section5 div#insider-information-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #section5 div#insider-information-container > span {
        display: flex;
        margin:0 5px;
    }
}


/*
Section Builder
 */
ul.section-nav {
    list-style-type: none;
}
#sections-navbar.affix-top, #sections-navbar.affix-bottom {
    width:100%;
    padding-right: 15px;
}
#sections-navbar.affix {
    top: 90px;
}
.admin-bar #sections-navbar.affix {
    top: 122px;
}
@media (max-width: 1043px) {
    #sections-navbar.affix {
        top: 10px;
    }
    .admin-bar #sections-navbar.affix {
        top: 30px;
    }
}
#sections-navbar.affix {
    width:inherit;
    padding-right: 35px;
    margin: 10px 0;

}
ul.section-nav li a {
    display: block;
    background: #FFF;
    border:1px solid #b5b9bb;
    color:#5e6062;
}
#section-navbar-container {

}
nav#sections-navbar {
    float: left;
    background:none;
    border:none;
    border-radius: 0;
}
nav#sections-navbar .navbar-collapse {
    padding:0;
}
nav#sections-navbar ul {
    padding:0;
    margin:0;
}
nav#sections-navbar ul li a {
    display: block;
    background: #FFF;
    border:1px solid #b5b9bb;
    color:#5e6062;
    border-radius:0;
    text-align:left;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
nav#sections-navbar ul li.active a {
    background: #500a0e;
    color:#FFF;
}

nav#sections-navbar.affix-top ul li:first-child a {
    background: #500a0e;
    color:#FFF;
}

#section-primary {
    padding-left:20px;
    color:#888;
    line-height:1.7em;
}

#section-primary > div:first-of-type > h1 {
    margin-top:0;
}
#section-primary h1 {
    font-size:35px;
    margin-bottom:15px;
    margin-top:35px;
}


/*
Footer
 */

.social-icons a, .social-icons a:visited {
    font-size: 13px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    opacity: 0.6;
    margin: 0 5px 5px 0;
}
.site-footer .site-info h1 {
    font-style: normal;
}


/*
Responsive
 */

@media (min-width: 1092px) {
    #page > header#masthead-n nav#site-sub-nav-n ul li:first-child a {
        padding-left:15px;
    }
    #page > header#masthead-n nav#site-nav-n ul li a {
        /*color:#eedda1;*/
        text-transform: uppercase;
        /*padding: 15px;*/
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
    }
    #page > header#masthead-n nav#site-nav-n ul li a:hover {
        text-shadow: 0 0 9px rgba(255,255,255,0.7);
    }
}

@media (max-width: 768px) and (max-width: 1043px) {
    #page > header#masthead-n nav ul li a {
        /*font-size: 1.4vw;*/
    }
}
@media (max-width:1043px) {
    #page > header#masthead-n .site-branding {
        background: #000;
        text-align: center;
        width:100%;
    }

    #page > header#masthead-n .header-right {
        background: #500a0e;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #page > header#masthead-n .header-right .header-nav {
        /*float:left;*/
    }

    #page > header#masthead-n .header-right .btn {
        display: flow-root;
    }
}
@media (min-width:1044px) {
    #page > header#masthead-n .header-right .btn {
        margin-right: 1vw;
    }

    #page > header#masthead-n {
        position: fixed;
        top: 0;
        width:100%;    height: 90px;

        z-index: 9;

        display: flex;
        align-items: flex-start;
    }
    #page > header#masthead-n > div {
        flex-direction: row;
        height:100%;

        display: flex;
        align-items: center;
    }
    #page > header#masthead-n .header-right .header-nav,
    #page > header#masthead-n .site-branding,
    #page > header#masthead-n .header-right .btn
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #page > header#masthead-n .site-branding {
        background: rgba(0,0,0,0.9);
        width:auto;
        flex: 1;
        padding: 0 10px;
    }
    #page > header#masthead-n .site-branding img {
        -webkit-transition: all 0.9s;
        -moz-transition: all 0.9s;
        -ms-transition: all 0.9s;
        -o-transition: all 0.9s;
        transition: all 0.9s;
        filter: drop-shadow(0 0 8px rgba(255,255,255,0.2));
    }
    #page > header#masthead-n .site-branding img:hover {
        filter: drop-shadow(0 0 10px rgba(255,255,255,0.4));
    }
    #page > header#masthead-n .header-right {
        width:100%;
        flex: 6;
        background: -moz-linear-gradient(left,  rgba(27,3,5,0.9) 0%, rgba(27,3,5,0.9) 100%);
        background: -webkit-linear-gradient(left,  rgba(27,3,5,0.9) 0%,rgba(27,3,5,0.9) 100%);
        background: linear-gradient(to right,  rgba(27,3,5,0.9) 0%,rgba(27,3,5,0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61b0305', endColorstr='#e61b0305',GradientType=1 );
    }
    #page > header#masthead-n .header-right .header-nav {
        width:100%;
        margin-right: 3vw;
    }
}
@media(max-width: 854px) {
    .header-right {
        position: relative;
    }
    a.expand-nav {
        background-color: #000;
        padding: 4px 12px;
        text-align: center;
        display: block;
        font-size: 20px;
        margin-right: 40px;
        color:#FFF;
    }
    a.expand-nav:hover, a.expand-nav:focus, a.expand-nav:active {
        background-color:#eedda1;
        color:#000;
    }
    #page > header#masthead-n .header-right {
        justify-content: space-between;
        padding: 0 20px;
    }
    .header-nav nav {
        display: none;
    }

    nav#site-nav-n, nav#site-sub-nav-n {
        background: #500a0e;
        position: absolute;
        z-index: 9;
        left: 0;
        width: 50%;
        top: 100%;
    }
    nav#site-sub-nav-n {
        right:0;
        left: auto;
    }
    nav#site-nav-n li, nav#site-sub-nav-n li {
        float:none;
        clear:both;
    }

    #page > header#masthead-n nav#site-nav-n ul li a {
        padding: 10px 10px;

    }
    #page > header#masthead-n nav#site-sub-nav-n ul li a {
        padding: 10px 10px;
    }

    .slick-prev {
        left: 0;
        z-index: 9;
    }
    .slick-next {
        right: 0;
        z-index: 9;
    }
}
@media(min-width: 855px) {
    .expand-nav {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    #mega-menu-wrap-new-primary .mega-menu-toggle {
        display: none;
    }
    #mega-menu-wrap-new-primary .mega-menu-toggle + #mega-menu-new-primary {
        display: block;
    }
}

@media only screen and (max-width: 600px) {     
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {     
        display: none;      
    }       
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #max_mega_menu_1 {      
        display: block;     
    }       
}   
    
#mega-menu-wrap-max_mega_menu_2 {       
    background: linear-gradient(to right, rgba(27,3,5,0.9) 0%,rgba(27,3,5,0.9) 100%);       
}       


.music-player-wrap {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 15%;
    min-width: 230px;
    z-index: 1;
}

@media (max-width: 768px) {
    .music-player-wrap {
        display: none;
    }
}
.music-player-wrap .play-button:before {
    content: "\f04b";
    background: transparent;
    color: #eedda1;
    font-size: 27px;
    padding: 10px;
    display: block;
    z-index: 1;
    position: absolute;
    bottom: 13%;
    right: 39.5%;
    border-radius: 50%;
    width: 21%;
    height: 14%;
    font-family: FontAwesome;
    text-align: center;
    line-height: normal;
}
.music-player-wrap.speakerplay .play-button:before {
    content: "\f04c";
}
.music-player-wrap #music-player {
    width:0;
    height:0;
}

@keyframes notes {
    0% {
        /*font-size: 25px;*/
        transform:translate(0, 0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        /*font-size: 60px;*/
        transform: translate(25px, -50px);
        opacity: 0;
    }
}

.speakerplay .music-icons i:nth-child(1) {
    font-size: 24px;
    /*padding: 0 7px;*/
    animation: notes 3s infinite linear 1.5s;
}
.speakerplay .music-icons i:nth-child(2) {
    font-size: 27px;
    /*padding: 12px 0 0 0;*/
    animation: notes 3s infinite linear 2.5s;
}
.speakerplay .music-icons i:nth-child(3) {
    font-size: 33px;
    /*padding: 2px 35px;*/
    animation: notes 3s infinite linear 3s;
}

.music-icons i {
    opacity:0;
    transform-origin:0 0;

}
.music-icons {
    color: #eedda1;
    position: absolute;
    right: 25px;
    display: flex;
    flex-direction: column;
    align-items: right;
    top: -60px;
}



/* TESTING */
@keyframes slideInRight {
    from {
        transform: translate3d(50%, 0, 0);
        visibility: visible;
        opacity:0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity:1;
    }
}

/* Exhibit main page */
@media(min-width: 855px) {
    .building-nav {
        background: url("/wp-content/uploads/2015/03/the-mob-museum.jpg") no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        width: 100%;
        min-height:600px;
        position: relative;
    }
    .floors {
        padding: 10px 0;
        height:100%;
        position: absolute;
        width:100%;
    }
    .floors .floor {
        width:100%;
        /*cursor: pointer;*/
        padding: 10px 0;
    }
    .floors .floor.close-floor .floor-scaffolding {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;

        transition-delay: 0s;
    }
    .floors .floor .floor-scaffolding {
        background: rgba(14, 22, 56, 0.9);
        color: #eedda1;
        height: 100%;
        display: flex;
        position: relative;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width:12%;
        padding: 0 60px 0 10px;
        cursor: pointer;

    }
    .floors .floor * {
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
    }
    .floors .floor .floor-scaffolding .floor-expanded h4 {
        font-size:15px;
        text-transform: uppercase;
        color: #eedda1;
        font-family: 'Ronnia Light';
        font-weight: lighter;
    }

    .featured-exhibits .slick-list {
        /*width:100%;*/
    }

    .floors .floor .floor-scaffolding .floor-expanded {
        /*visibility: hidden;*/
        height: 100%;
        padding: 10px 15px;
        overflow: hidden;
        width:100%;
        opacity: 0;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits {
        /*height: 100%;*/
        /*display: flex;*/
        padding: 5px 7px 10px 0;
        /*align-items: baseline;*/
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit {
        /*opacity:0;*/
        /*-webkit-transition: all 0.5s;*/
        /*-moz-transition: all 0.5s;*/
        /*-ms-transition: all 0.5s;*/
        /*-o-transition: all 0.5s;*/
        /*transition: all 0.5s;*/
        /*width: 33.3%;*/
        /*display: flex;*/
        /*align-items:center;*/
        /*visibility: hidden;*/

        height: 0; overflow-y: hidden;
    }

    .floors .floor.close-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit {
        /*opacity:0 !important;*/
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit {
        padding-right:10px;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div {
        position: relative;
        display: table;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div {
        color:#FFF;
        text-align:left;
        /*padding-right:15px;*/
        /*float: left;*/
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div:first-child {
        /*width:40%;*/
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div:last-child {
        position: absolute;
        bottom: 1px;
        background: #000000b3;
        width:100%;
        width: calc(100% - 2px);
        padding: 5px 10px 1px 10px;
        left: 1px;

    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div h5 {
        font-weight:100;
        font-family: 'Ronnia Light';
        font-size: 12px;
        margin-bottom:4px;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div p {
        font-size: 10px;
        line-height: 10px;
        font-family: 'Ronnia Light Italic';
        margin:0;
        opacity:0.6;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div h5 a {
        color:#FFF;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div img {
        width:auto;
        height:auto;
        max-height: 85px;
        background:rgba(0,0,0,0.5);
        /*border:1px solid #FFF;*/
        opacity: 0;
    }
    .floors .floor.expanded-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit > div > div img {
        border:1px solid #FFF;
        opacity:1;
    }
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(1) {animation-delay: 0.5s}
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(2) {animation-delay: 0.75s}
    .floors .floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(3) {animation-delay: 1s;}

    .floors .floor.close-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(3) {animation-delay: 0s}
    .floors .floor.close-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(2) {animation-delay: 0.25s}
    .floors .floor.close-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit:nth-child(1) {animation-delay: 0.5s;}

    .floors .floor .floor-scaffolding .floor-collapsed {
        white-space:nowrap;
        padding: 10px 0;
        text-transform: uppercase;
        position: relative;
        font-family: 'Ronnia Light';
    }
    .floors .floor .floor-nav {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .floors .floor .view-all {
        display: none;
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 10px;
        color: #eedda1;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        transition-delay: 1s
    }
    .floors .floor .floor-nav:after {
        content: "+";
        padding: 5px;
        color: #eedda1;
        font-size: 40px;
        font-family: 'Ronnia Light';
        display: block;
    }

    /* Expand floor */
    .floors .floor.expand-floor .floor-scaffolding {
        width:100%;
    }
    .floors .floor.expand-floor .floor-scaffolding {
        align-items: center;
    }
    .floors .floor.expand-floor .floor-nav {
        bottom: 50%;
        transform: translateY(50%);
    }
    .floors .floor.expand-floor .floor-nav:after {
        content: "\f178";
        font-family: FontAwesome;
        font-size: 40px;
    }
    .floors .floor.expand-floor .floor-scaffolding.disable-slider .floor-nav:after {
        display:none;
    }
    .floors .floor.expand-floor .floor-scaffolding .floor-collapsed {
        font-size:25px;
    }
    .floors .floor.expand-floor .floor-scaffolding .floor-expanded {
        opacity: 1;
    }
    .floors .floor.expanded-floor .floor-scaffolding .floor-expanded .featured-exhibits .featured-exhibit {
        /*opacity:1;*/
        height:auto;
        animation-duration: 1s;
        animation-name: slideInRight;
        animation-fill-mode: both;
    }
    .floors .floor.close-floor .view-all {
        transition-delay: 0s !important;
    }
    .floors .floor.expand-floor .view-all {
        display: block;
    }
    .floors .floor.expanded-floor .view-all {
        opacity: 1;
    }
    .floors .floor.close-floor .floor-scaffolding{
        background: rgba(14, 22, 56, 0.7);
    }

}

@media (max-width: 854px){
    #inside-mob-museum h1 > small {
        display:none;
    }
    #inside-mob-museum .floor-scaffolding .floor-collapsed {
        text-align:center;
        font-size:30px;
        color:#FFF;
    }
    #inside-mob-museum .floor-scaffolding .floor-expanded h4 {
        text-align:center;
        font-size:20px;
        color:#ccc;
        font-weight:lighter;
        margin-bottom:10px;
    }
    #inside-mob-museum .floor-scaffolding .view-all {
        color: #FFF;
        display: block;
        text-align: center;
        float: right;
        padding: 10px 0;
        white-space: nowrap;
        margin-left: -57px;
    }
    #inside-mob-museum .floor-scaffolding .floor-expanded .featured-exhibit {
        text-align: center;
    }
    #inside-mob-museum .floor-scaffolding .floor-expanded .featured-exhibit img {
        margin:0 auto;
    }

    #inside-mob-museum .slick-next::before {
        content: "\f178";
        padding-left:5px;
    }
    #inside-mob-museum .slick-prev::before {
        content: "\f177";
        margin-left:-10px;
    }
    #inside-mob-museum .slick-prev, #inside-mob-museum .slick-next {
        z-index: 99;
    }
    #inside-mob-museum .slick-prev {
        /*left: -5px;*/
    }
    #inside-mob-museum .slick-next {
        /*right:-5px;*/
    }
    #inside-mob-museum .slick-prev::before, #inside-mob-museum .slick-next::before {
        font-family: FontAwesome;
        color: #FFF;
        font-size: 25px;
    }


    /*

    Title
     */
    .entry-header-inner-nobg {
        margin:0;
    }
    .entry-header {
        min-height: 230px;
    }
    .header-excerpt {
        display: block;
    }


    /*
    what's new
     */

    .whats-new .whats-new-text {
        top:0;
        bottom: auto;
    }

    /* bootstrap */
    [class*="col-"] {
        padding:0;
        float:none;
    }
}

@media (min-width: 640px) and (max-width: 854px) {

}



.fancybox-title {
    background: #FFF;
    border-radius: 5px;
}

.fancybox-skin {
    border-radius: 0;
    background: rgba(0,0,0,0.9);
    box-shadow: none !important;
    border: 1px solid #000;
}

.fancybox-skin-white-box {
    border-radius: 0;
    background: rgba(245,245,245,0.5);
    box-shadow: none !important;
    border: 1px solid #000;
}


.header-content-wrap {
    position: absolute;
    left: 20px;
    bottom: 0;
    z-index: 3;
}


            
.header-buffer {        
    height: 90px;       
    background-color: #000;     
}       
.underground {      
    background: #000;       
}       
.fancy-div {        
    background-image: url("https://themobmuseum.org/wp-content/uploads/2019/04/Havana_ArtDeco_240x240_25percent.png");      
    background-repeat: repeat;      
    padding: 50px;      
}    
/*   Currently Unused
.underground-title {        
    display: inline-block;      
    text-align: center;     
}   
*/    
#css-table {        
  display: table;       
}       
#css-table .col {       
  display: table-cell;      
  width: 50%;       
  outline: 1px solid darkgoldenrod;     
  outline-offset: -40px;        
  vertical-align: middle;       
} 
   
#css-table .col_no_outline {       
  display: table-cell;      
  width: 50%;           
  vertical-align: middle;       
} 
   
#css-table .col_3 {     
  display: table-cell;      
  width: 30%;       
  padding: 25px;        
  outline: 1px solid darkgoldenrod;     
  outline-offset: -55px;        
  vertical-align: middle;       
}

#css-table .col .exhibit-text {     
    color: #a47e44;     
    padding: 100px;     
    text-align: center;     
    font-family: speakeasy-sans, sans-serif;        
    font-style: normal;     
    font-weight: 400;
    font-size: 16px; 
}

#css-table .col .exhibit-text-white {     
    color: #ffffff;     
    padding: 100px;     
    text-align: center;     
    font-family: speakeasy-sans, sans-serif;        
    font-style: normal;     
    font-weight: 400;
    font-size: 16px; 
}


#css-table .col_3_no_outline {
  display: table-cell;      
  width: 30%;       
  padding: 25px;             
  vertical-align: top; 
}


#css-table .col_3_no_outline .exhibit-text {     
    color: #a47e44;     
    padding: 100px;     
    text-align: center;     
    font-family: speakeasy-sans, sans-serif;        
    font-style: normal;     
    font-weight: 400;
    font-size: 16px; 
}       

.exhibit-text h1 {      
    color: #a47e44;     
    margin-top: 35px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 28px;        
    margin-bottom: 20px;        
}  

.exhibit-text-white h1 {      
    color: #ffffff;     
    margin-top: 35px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 28px;        
    margin-bottom: 20px;        
}  


.exhibit-text h2 {      
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 24px;        
    margin-bottom: 20px;        
}  

.exhibit-text h3 {      
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px;        
}  

.exhibit-text h4 {      
    color: #a47e44;     
    margin-top: 35px;       
    font-family: speakeasy-sans, sans-serif;        
    font-style: bold;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px;        
} 

.exhibit-text h5 {
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px; 
    text-transform: lowercase;  
}        
#css-table .col .exhibit-text .learn-more-link a, a:visited {       
  background-color: #a47e44;        
  color: #000;      
  padding: 10px 28px;       
  text-align: center;       
  text-decoration: none;        
  display: inline-block;        
  margin-top: 40px;     
  font-family: speakeasy-flare, serif;      
  font-style: normal;       
  font-weight: 400;     
  font-size: 18px;      
}      

#css-table .col .exhibit-text-white .learn-more-link-black a, a:visited {       
  background-color: #fff;        
  color: #000;      
  padding: 10px 28px;       
  text-align: center;       
  text-decoration: none;        
  display: inline-block;        
  margin-top: 40px;     
  font-family: speakeasy-flare, serif;      
  font-style: normal;       
  font-weight: 400;     
  font-size: 18px;      
}   

#css-table .black-col {
    outline: 1px solid black;
    background-color: #000;
}

#css-table .col .exhibit-text .learn-more-link a:hover, a:active {      
    background-color: black;        
    color: #a47e44;     
}   
     
#css-table .col .exhibit-text-white .learn-more-link-black a:hover, a:active {      
    background-color: #a47e44;        
    color: white;     
}

.center-buttons {
    text-align: center;
}

.center-buttons .learn-more-link a, a:visited {       
  background-color: #a47e44;        
  color: #000;      
  padding: 10px 28px;       
  text-align: center;       
  text-decoration: none;        
  display: inline-block;        
  margin-top: 40px;     
  font-family: speakeasy-flare, serif;      
  font-style: normal;       
  font-weight: 400;     
  font-size: 18px;      
}   

.center-buttons .learn-more-link a:hover, a:active {      
    background-color: black;        
    color: #a47e44;     
}      

.mobile-underground {
    display: none;
}
    
#css-table .col .image-badge {      
}     

.pad-two-fifty {
    padding-right: 250px;
    padding-left: 250px;
}

.center-recipe-slide {
    margin-left: 25%; 
    margin-right: 25%;
}

@media screen and (max-width: 1200px) {
    .entry-header-underground {
        display: none;
    }
    .header-buffer{
        display:none;
    }
    #css-table .col {       
        display: block;     
        width: 100%; 
        outline: none;
        outline-offset: 30px;       
    }   

    #css-table .col_no_outline {       
        display: block;      
        width: 100%;           
        vertical-align: middle;       
    }    
   

    #css-table .col_3 {
        display: block;     
        width: 100%; 
        outline: none;
        outline-offset: 30px;  
    }

    #css-table .col_3_no_outline {
        display: block;     
        width: 100%; 
        padding: 0px;
    }


    #css-table .col .exhibit-text {
        padding: 0px;
        margin-left: -20px;
        margin-top: 30px;
        font-size: 16px;
    }  

    #css-table .col_3_no_outline .exhibit-text {
        padding: 0px;
        margin-left: -20px;
        margin-top: 30px;
        font-size: 16px;
    }

    #css-table .black-col {
        outline: none;
    } 

    #css-table .col .image-badge {
        display: none;
    }

    #css-table .col_3 .image-badge {
        display: none;
    }

    .mobile-underground {
        display: block;
    }
    .pad-two-fifty {
    padding-right: 0px;
    padding-left: 0px;
    }
    .center-recipe-slide {
        margin-left: 0;
        margin-right: 0;
    }

}   

.under-foot {       
  font-family: speakeasy-flare, serif;      
  font-style: normal;       
  font-weight: 400;     
  font-size: 22px;      
  color: #fff;      
  padding: 35px 50px;       
  text-align: center;       
  text-decoration: none;        
  text-transform: uppercase;        
  display: block;       
}       
.under-foot img {       
    width: 24px;        
    margin-top: -6px;       
    margin-left: 6px;       
}  
.recipe-social-share {
  font-family: speakeasy-flare, serif;      
  font-style: normal;       
  font-weight: 400;     
  font-size: 20px;      
  color: #fff;      
  padding: 0px;       
  text-align: right;       
  text-decoration: none;        
  text-transform: uppercase;        
  display: block; 
} 

.recipe-social-share img {
    width: 20px;        
    margin-top: -6px;       
    margin-left: 6px; 
}   
/* Underground Single Col - About Page */       
.underground-content {      
}       
.underground-content h1 {       
    color: #a47e44;     
    margin-top: 35px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 28px;        
    margin-bottom: 20px;        
}       
.underground-content h2 {      
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 24px;        
    margin-bottom: 20px;        
}  

.underground-content h3 {      
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px;       
}  

.underground-content h4 {      
    color: #a47e44;     
    margin-top: 35px;       
    font-family: speakeasy-sans, sans-serif;        
    font-style: bold;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px;        
} 


.underground-content h5 {      
    color: #a47e44;     
    margin-top: 12px;       
    font-family: speakeasy-flare, serif;        
    font-style: normal;     
    font-weight: 400;       
    font-size: 18px;        
    margin-bottom: 20px; 
    text-transform: lowercase;      
}  

.underground-content p {        
    color: #a47e44;     
    font-size: 16px;   
    text-align: center;     
    font-family: speakeasy-sans, sans-serif;        
    font-style: normal;     
    font-weight: 400;  
}

/* Underground Link Styling */     
#css-table .col .exhibit-text a, a:visited {
    color: #ffffff;

}

#css-table .col .exhibit-text a:hover, a:active {
    color: #a47e44;

}

.underground-content a, a:visited {  
    color: #ffffff;    
}  

.underground-content a:hover, a:active {  
    color: #a47e44;    
}  

.videoWrapper-underground {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-top: 40px;
    margin-bottom: 40px;
}
.videoWrapper-underground iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
