/*BASIC STYLING*/
@font-face {
  font-family: 'Nunito_Regular';
  src: url('../fonts/Nunito/Nunito-Regular.ttf')  format('truetype')
}
@font-face {
  font-family: 'Nunito_Light';
  src: url('../fonts/Nunito/Nunito-Light.ttf')  format('truetype')
}
@font-face {
  font-family: 'NotoSans_Regular';
  src: url('../fonts/Noto_Sans/NotoSans-Regular.ttf')  format('truetype')
}
@font-face {
  font-family: 'LibertinusSerif_Regular';
  src: url('../fonts/libertinus/LibertinusSerif-Regular.otf')  format('opentype')
}

body {
    background: #353434;
    padding: 0;
    margin: 0;
    font-family: "Nunito_Regular", Helvetica, sans-serif;
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1170px;
	}
}

img {
    max-width: 100%;
	height: auto;
}
.bg, [background] {
    background-size: cover;
    background-position: center;
    position: relative;
}
.light-bg main {
    background: #fff;
}
.light-bg footer {
    background: #353434;
}
.light-bg main .breadcrumbs, .light-bg main .breadcrumbs a, .light-bg main .breadcrumbs a:hover {
    font-size: 13px;
    line-height: 23px;
    color: #767676;
}
.light-bg h1.page-title {
    color: #2D2D2D;
}
.light-bg .section-grid-layout .grid-item h3 a {
    color: #2D2D2D;
}
.light-bg div.page-subtitle {
    color: #2D2D2D;
}
main .main-content {
    padding-top: 60px;
}
.light-bg main.main {
    color: #2D2D2D;
}
a {
    color: #266ef2;
}
a:hover. a:focus {
    color: #266ef2;
    text-decoration: underline;
}
.is-hidden, .hide, .hidden {
    display: none !important;
}
a.no_click {
    cursor: auto !important;
}
/*BASIC STYLING ENDS*/

/*COMMON ELEMENTS*/
.btn-golden {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;*/
    /*font-weight: bold;*/
    background: #7C6B27;
    border-radius: 2px;
    height: 50px;
    padding: 0 67px;
    font-size: 17px;
    letter-spacing: 2.125px;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 50px;
    text-align: center;
    display: inline-block;
}
.btn-golden:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.btn-rectangle {
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
    height: 60px;
    padding: 0 28px;
    color: #fff;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: inline-block;
}
.btn-rectangle:hover {
    color: #fff;
    text-decoration: none;
}
.btn-rectangle-black {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-weight: bold;*/
    border: 2px solid #2D2D2D;
    border-radius: 3px;
    height: 50px;
    padding: 0 50px;
    color: #2D2D2D;
    font-size: 17px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 2.125px;
    text-transform: uppercase;
    display: inline-block;
}
.btn-rectangle-black:hover {
    color: #2D2D2D;
    text-decoration: none;
}
a.download-pdf {
    border-radius: 19px;
    display: block;
    background: #266ef2 url(../img/icon-pdf.svg) 25px 7px no-repeat;
    width: 122px;
    height: 39px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 55px;
    padding-top: 10px;
}

a.download-pdf:hover {
	color:#FFFFFF;
    text-decoration: none;
}

a.audio-btn {
    border-radius: 19px;
    display: block;
    background: #DCC876 url(../img/icon-audio.svg) 25px 7px no-repeat;
    width: 183px;
    height: 39px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #000000;
    padding-left: 60px;
    padding-top: 10px;
}

a.audio-btn:hover {
    text-decoration: none;
	background:#c4ae53 url(../img/icon-audio.svg) 25px 7px no-repeat;
	color:#000000;
}
a.audio-btn.active {
    background: #CAAB6E url(../img/icon-audio.svg) 25px 7px no-repeat;
    padding-top: 6px;
    text-align: center;
    padding-left: 0;
}
a.audio-btn:hover{
    outline:none;
}

h1.page-title {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 60px;
    line-height: 65px;
    color: #FFFFFF;
    margin-top: 68px;
}
h2.section-title, h3.section-title,
h2.section-title a, h3.section-title a {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #FFFFFF;
}
div.page-subtitle {
    margin-top: 25px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
h2.main-section-title {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-weight: bold;*/
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 7.33333px;
    text-transform: uppercase;
    color: #FFFFFF;
}
h2.section-title-golden, 
h3.section-title-golden {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #DCC876;
}
h2.book-section-title, h3.book-section-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 5.38462px;
    text-transform: uppercase;
    color: #2D2D2D;
	font-weight:600;
}
h2.section-title-golden-upper, 
h3.section-title-golden-upper {
    font-family: "Nunito_Regular", Helvetica, sans-serif;
    font-size: 14px;
    color: #DCC876;
    letter-spacing: 6.92308px;
    text-transform: uppercase;
    font-weight: normal;
}
h2.section-title-golden-big, 
h3.section-title-golden-big {
    font-family: "Nunito_Regular", Helvetica, sans-serif;
    font-size: 18px;
    color: #DCC876;
    letter-spacing: 6.92308px;
    text-transform: uppercase;
    font-weight: normal;
}
h2.section-title-blue-upper, 
h3.section-title-blue-upper {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 5.38462px;
    text-transform: uppercase;
    color: #5792FF;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section-text {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
#back2Top {
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 10px;
    text-align: center;
    text-decoration: none;
    opacity: 0.8;
}
#back2Top:hover {
    opacity: 1;
}
/*COMMON ELEMENTS ENDS*/

/*MENU AND SEARCH ICON*/
.navbar.main-menu {
	padding: 37px 0 30px 0;
}
.navbar.main-menu .navbar-nav .nav-link {
	color: #fff;
}
.navbar.main-menu .navbar-brand img {
	max-width: 113px;
}
.navbar.main-menu .navbar-nav .highlighted .nav-link {
	border: 1px solid #FFFFFF;
    border-radius: 2px;
    font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #FFDF23;
    letter-spacing: 3px;
    height: 38px;
    padding: 0 20px;
}
.navbar.main-menu .navbar-nav .nav-link {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.888889px;
}

.navbar.main-menu .nav-item.active .nav-link {
    border-bottom: 1px solid #FFFFFF;
}

.search-icon-holder	{
	margin-left: 13px;
}
.main-menu .search-holder {
    position: absolute;
	right: 0px;
	top: 125px;
    opacity: 0;
    max-height: 0;
    transition: all 400ms cubic-bezier(0.395, 0.425, 0.015, 1);
    z-index: 10;
    display: none;
}
.main-menu .search-holder.is-open {
    display: block;
    opacity: 1;
    transform: scale(1);
    max-height: 100px; 
}
.main-menu .search-holder .search-field {
    border: 1px solid #d9d9cd;
    font-size: 16px;
    color: #555;
    height: 34px;
    line-height: 34px;
    position: relative;
    width: 100%;
    margin: 0;
    background: #fff;
    vertical-align: middle;
    padding: 0 10px;
    min-width: 270px;
}
.main-menu .search-holder .search-submit {
    width: 13px;
    height: 13px;
    background: url(../img/search_btn2.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 0;
    padding: 0;
    text-indent: -5555px;
    border: 0;
    margin-left: 1px;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    vertical-align: middle;
    margin: 3px 10px 3px 0;
}
/*MENU AND SEARCH ICON ENDS*/

/*BANNER*/
header .jumbotron {
	color: #fff;
	padding: 0 0 2rem 0;
	background-size: cover;
    margin-bottom: 0;
    border-radius: 0;
}

.home header {
    background-image: url(https://www.woodlibrarymuseum.org/wp-content/uploads/history-of-anesthesia/wood-library-museum-of-anesthesiology-exhibits-02.jpg);
    /*background-image: url(../img/banner_default2.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.home header .jumbotron {
    min-height: 710px;
    background-image: none;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.917647) 80.00%, #000000 100%);
    mix-blend-mode: normal;
}

header .jumbotron h1 {
	font-size: 60px;
	line-height: 65px;
	font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
	padding-top: 22px;
	margin-bottom: 16px;
}
header .jumbotron .banner-text {
	font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 27px;
}
header .btn-primary {
    color: #fff;
    background: #5792FF;
	border-radius: 2px;
    border-color: #5792FF;
	font-size: 19px;
	font-weight: bold;
	line-height: 48px;
	letter-spacing: 0.9375px;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 48px;
	padding: 0 23px;
}
/*BANNER ENDS*/

/*BREADCRUMBS*/
main .breadcrumbs {
    padding-top: 45px;
}
main .breadcrumbs, 
main .breadcrumbs a, main .breadcrumbs a:hover {
    font-size: 13px;
    line-height: 23px;
    color: #B5B1B1;
}
/*BREADCRUMBS ENDS*/

/*CONTENT*/
main.main {
    color: #FFFFFF;
}
/*CONTENT ENDS*/

/*HOME BLOCKS*/
section.home-museum {
    padding: 115px 0 60px 0;
}
section.home-museum h2 {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;*/
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 7px;
    text-transform: uppercase;
    /*font-weight: bold;*/
}
section.home-museum .block {

}
section.home-museum .block img {
}
section.home-museum .block .category {
    display: block;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 4.61539px;
    text-transform: uppercase;
    color: #CFB416;
    margin-top: 22px;
    font-family: "NotoSans_Regular", Helvetica, sans-serif;
}
section.home-museum .block.block-2 .category,
section.home-museum .block.block-3 .category, 
section.home-museum .block.block-6 .category {
    color: #5792FF;
}
section.home-museum .block .category.museum {
    color: #5792FF
;
}
section.home-museum .block .category.library {
    color: #CFB416;
}
section.home-museum .block .category.archives {
    color: #b2b2b2;
}
section.home-museum .block h3,
section.home-museum .block h3 a {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 31px;
    line-height: 35px;
    margin-top: 6px;
    margin-bottom: 11px;
    text-decoration: none;
    color: #fff;
}
section.home-museum .block h3 a:hover {
    text-decoration: underline;
}
section.home-museum .block p {
    font-size: 16px;
    line-height: 23px;
}
section.home-museum .row-1 {
    margin-top: 60px;
}
section.home-museum .row-2 {
    margin-top: 95px;
}
section.home-museum .row-3 {
    margin-top: 130px;
}
/*HOME BLOCKS ENDS*/

.home-support .col-right {
    background: #F0EFE5 url(../img/support-pic-1.svg);
    background-repeat: no-repeat;
    background-position: 175px bottom;
    min-height: 463px;
    padding: 0 10px 0 133px;
}
.home-support .col-right h2 {
    margin-top: 94px;
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 55px;
    line-height: 60px;
    color: #7C6B27;
}
.home-support .support-text {
    margin-top: 17px;
    font-size: 17px;
    line-height: 23px;
    color: #7C6B27;
    width: 603px;
    float: left;
}
.home-support .support-text .support-text-left {
    float: left;
    width: 65%;
    padding-right: 20px;
}
.home-support .support-text .support-text-button {
    float: right;
    width: 35%;
    text-align: right;
}

.home-support {
    margin-top: 115px;
}
.home-support .col-left-2 {
    background: #DCC876;
    margin-top: -107px;
    min-height: 717px;
}
.home-support .col-right-2 {
    background: url(../img/support-pic.jpg) 0 0 no-repeat;
    background-size: cover;
    max-height: 463px;
}
.home-support .col-left-3 h2 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 65px;
    line-height: 65px;
    color: #2D2D2D;
}
.home-support .col-left-3 {
    margin-top: -566px;
    height: 566px;
    padding-right: 310px;
}
.home-support .col-left-3 p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.555556px;
    color: #2D2D2D;
    margin-top: 27px;
}
.home-support .col-left-3 .btn-holder {
    margin-top: 45px;
}

/*HOME VIDEOS*/
section.home-videos {
    padding: 90px 0 60px 0;
}
.home-videos h2 .first-line{
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 120px;
    line-height: 120px;
    color: #DCC877;
    mix-blend-mode: normal;
    opacity: 0.1;
    display: block;
}
.home-videos h2 .second-line {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-weight: bold;*/
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 7px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    margin: -41px 0 0 105px;
}
.home-videos .video-container iframe {
    max-width: 100%;
}
section.home-videos .row-videos {
    margin-top: 40px;
    align-items: center;
}
.home-videos h3 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    margin-top: 30px;
    min-height: 2em;
}
/*HOME VIDEOS ENDS*/

/*HOME NEWS*/
section.home-news {
    padding: 117px 0 0 0;
}
section.home-news .row-title hr {
    height: 1px;
    background: #fff;
    width: 100%;
    border-top: none;
}
section.home-news .row-title h2 {
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-weight: bold;*/
    background: #353434;
    width: 270px;
    margin: -29px auto 0 auto;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-align: center;
}
section.home-news .row-news {
    margin-top: 116px;
}
section.home-news .block-news {
    border-left: 1px solid #fff;
    padding: 10px 0 0 47px;
}
section.home-news .col-news-left .col-img {
    padding-right: 30px;
}
section.home-news .col-news-left h3 a, 
section.home-news .col-news-left h3 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 44px;
    line-height: 49px;
    color: #fff;
}
section.home-news .col-news-left p {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 23px;
    margin-top: 25px;
}
section.home-news .col-news-left span {
    display: block;
    margin-top: 15px;
}
a.read-more {    
    font-size: 18px;
    color: #DCC876;
    background: url(../img/button-arrow.svg) 0 5px no-repeat;
    padding: 0 0 0 30px;
}
section.home-news .col-news-right h3{
    /*font-family: "NotoSans_Regular", Helvetica, sans-serif;
    font-weight: bold;*/
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 5.38462px;
    text-transform: uppercase;
    color: #5792FF;
}
section.home-news .col-news-right ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    margin-top: 40px;
}
section.home-news .col-news-right ul li {
    margin-bottom: 25px;
}
section.home-news .col-news-right ul li a {
    color: #fff;
}
section.home-news .row-see-all {
    margin-top: 75px;
}
/*HOME NEWS ENDS*/

/*NEWSLETTER ENDS*/
section.newsletter {
    min-height: 257px;
    background: #5892FF;
    margin-top: 100px;
    color: #fff;
}
section.newsletter .col-newsletter-left {
    background: url(../img/pic-newsletter.png) 0 0 no-repeat;
    background-size: cover;
    min-height: 257px;
    mix-blend-mode: overlay;
}
section.newsletter #mc_embed_signup h2 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 26px;
    line-height: 1.5;
}
section.newsletter #mc_embed_signup {
    background: transparent !important;
    width: auto !important;
    max-width: 960px;
    padding: 35px 0 30px 0;
}
section.newsletter #mc_embed_signup #mc_embed_signup_scroll {
    width: 90%;
}
section.newsletter #mc_embed_signup .mc-field-group {
    padding-bottom: 10px;
}
section.newsletter #mc_embed_signup .mc-field-group label {
    font-size: 18px;
}
#mc_embed_signup .mc-field-group.mc-field-group-fname,
#mc_embed_signup .mc-field-group.mc-field-group-lname {
    width: 50%;
    clear: none;
    float: left;
}
#mc_embed_signup .mc-field-group.mc-field-group-fname {
    padding-right: 15px;
}
#mc_embed_signup .mc-field-group.mc-field-group-lname {
    padding-left: 15px;
}
#mc_embed_signup .mc-field-group.mc-field-group-email {
    width: 100%;
}
section.newsletter #mc_embed_signup .form-newsletter label {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 36px;
    line-height: 35px;
    margin-top: 60px;
    font-weight: normal;
    padding-bottom: 0;
	
}
section.newsletter #mc_embed_signup input.email,
section.newsletter #mc_embed_signup #mce-EMAIL,
section.newsletter #mc_embed_signup #mce-FNAME,
section.newsletter #mc_embed_signup #mce-LNAME {
    display: inline-block;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    background: transparent;
    height: 46px;
    /* line-height: 46px; */
    color: #fff;
    margin: 0 20px 10px 0;
    font-family: "Nunito_Regular", Helvetica, sans-serif;
    font-size: 19px;
    padding-top: 14px;
	font-weight:bold;
    border-radius: 0;
}

section.newsletter #mc_embed_signup input.button {
    display: inline-block;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
    height: 60px;
    padding: 0 42px;
    color: #fff;
    font-size: 19px;
	font-weight: bold;
    line-height: 60px;
    text-align: center;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: inline-block;
    background: transparent;
    width: auto;
}

section.newsletter #mc_embed_signup input.email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #FFFFFF;
}
section.newsletter #mc_embed_signup input.email::-moz-placeholder { /* Firefox 19+ */
    color: #FFFFFF;
}
section.newsletter #mc_embed_signup input.email:-ms-input-placeholder { /* IE 10+ */
    color: #FFFFFF;
}
section.newsletter #mc_embed_signup input.email:-moz-placeholder { /* Firefox 18- */
    color: #FFFFFF;
}

/*NEWSLETTER ENDS*/

/*FOOTER*/
footer {
    padding-top: 100px;
    padding-bottom: 43px;
    color: #fff;
}

footer a, a:hover {
	color: #5792FF;
}
footer .copy-text a {
    text-decoration: underline;
}

footer .separator {
    height: 1px;
    background: #fff;
    width: 100%;
    margin-top: 100px;
}
footer .footer-left h2 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 45px;
    line-height: 50px;
    /*margin-top: -17px;*/
}
footer .footer-right .address {
    font-size: 12px;
    line-height: 17px;
    /*margin-top: -17px;*/
}
footer .footer-right .address a {
    color: #fff;
}
footer .footer-right .footer-logo {
    margin-top: 65px;
}
footer .footer-menu {
    padding-left: 65px;
}
footer .footer-menu ul {
    list-style: none;
    padding: 0;
    margin-top: -5px;
}
footer .footer-menu ul li {
    float: left;
    margin-right: 40px;
}
footer .footer-menu ul li a {
    font-size: 12px;
    line-height: 17px;
    color: #FFFFFF;
}
footer .footer-menu ul li:nth-child(4n+1) {
    clear: both;
}
footer .social-icons {
    margin-top: 95px;
    padding-left: 65px;
}
footer .social-icons ul {
    list-style: none;
    padding: 0;
}
footer .social-icons ul li {
    float: left;
    margin-right: 25px;
}
footer .social-icons ul li a {
    width: 35px;
    text-indent: -999em;
    display: block;
    float: left;
    color: #fff;
}
footer .social-icons ul li a.facebook {
    background: url(../img/social-icons/facebook.svg) 0 0 no-repeat;
}
footer .social-icons ul li a.twitter {
    background: url(../img/social-icons/twitter.svg) 0 0 no-repeat;
}
footer .social-icons ul li a.instagram {
    background: url(../img/social-icons/instagram.svg) 0 0 no-repeat;
}
footer .social-icons ul li a.linkedin {
    background: url(../img/social-icons/linkedin.svg) 0 0 no-repeat;
}
footer .social-icons ul li a.google {
    background: url(../img/social-icons/google.svg) 0 0 no-repeat;
}
footer .social-icons ul li a.youtube {
    background: url(../img/social-icons/youtube.svg) 0 0 no-repeat;
}
footer .copy-text {
    margin-top: 65px;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
}
/*FOOTER ENDS*/

/*MULTIMEDIA COLLECTION PAGE*/
.multimedia-collection .section-main-video {
    margin-top: 130px;
}
.multimedia-collection .section-main-video h2 {
    margin-top: 5px;
}
.multimedia-collection .section-main-video .section-text {
    margin-top: 55px;
}
.multimedia-collection .section-featured-interviews h2 {
    margin-top: 95px;
}
.multimedia-collection .section-full-collection h2 {
    margin-top: 142px;
}
.multimedia-collection .section-full-collection .full-collection-text h3 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #DCC876;
    margin-top: 44px;
}
.multimedia-collection .section-full-collection .full-collection-text p {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 18px;
    margin-bottom: 0;
    padding-bottom: 6px;
}
.multimedia-collection .section-full-collection .full-collection-text a {
    text-decoration: underline;
}
.multimedia-collection .col-collection {
    width: 33%;
    float: left;
    padding-right: 15px;
}
.multimedia-collection .section-full-collection {
    padding-bottom: 115px;
}
.multimedia-collection .slider-holder {
    margin-top: 64px;
    padding: 0 50px;
    position: relative;
}
.slider-holder .lSSlideWrapper, .slider-holder .lSSlideWrapper .lSFade {
    position: inherit;
}
.slider-holder .lSAction>.lSPrev {
    left: 0;
    top: 34%;
    opacity: 1;
}
.slider-holder .lSAction>.lSNext {
    right: 0;
    top: 34%;
    opacity: 1;
}
.slider-featured-interviews li {
    cursor: pointer;
}
.slider-featured-interviews li p {
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    padding-top: 12px;
    cursor: pointer;
    margin-bottom: 0;
}
.slider-featured-interviews li .inner {
    padding: 14px 0 14px 0;
    position: relative;
    transition: all 0.5s ease;
}
/*.slider-featured-interviews li.active .active-top {
    height: 2px;
    width: 55%;
    background: #DCC876;
    position: absolute;
    top:0;
}
.slider-featured-interviews li.active .active-bottom {
    height: 2px;
    width: 55%;
    background: #DCC876;
    position: absolute;
    bottom: 2px;
}*/
.slider-featured-interviews li a:hover {
    text-decoration: none;
}
.slider-holder .prev-arrow {
    background: url(../img/prev-icon.svg) 0 0 no-repeat;
    width: 17px;
    height: 31px;
    display: inline-block;
}
.slider-holder .next-arrow {
    background: url(../img/next-icon.svg) 0 0 no-repeat;
    width: 17px;
    height: 31px;
    display: inline-block;
}
/*MULTIMEDIA COLLECTION PAGE ENDS*/

/*RARE BOOK COLLECTION PAGE*/
.section-grid-layout {
    margin-top: 114px;
}
.section-grid-layout .grid-item {
}
.section-grid-layout .grid-item .grid-item-inner {
    text-align: center;
    background: #fff;
    min-height: 245px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rarebook-collection .section-grid-layout .grid-item .grid-item-inner img {
    min-width: 300px;
}
.section-grid-layout .row {
    padding-bottom: 60px;
}
.section-grid-layout .grid-item h3 {
    margin-top: 24px;
}
.section-grid-layout .grid-item h3 a {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}
.rarebook-collection {
    padding-bottom: 105px;
}
.rarebook-collection .page-subtitle {
    margin-top: 45px;
}
/*RARE BOOK COLLECTION PAGE ENDS*/

/*RARE BOOK COLLECTION CATEGORY*/
.section-grid-items .grid-item .grid-item-inner {
    text-align: center;
    background: #fff;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-grid-items .grid-item .grid-item-inner img {
    height: 300px;
}
.section-grid-items .row {
    padding-bottom: 60px;
}
.section-grid-items .grid-item h3 {
    margin-top: 24px;
    font-size: 22px;
    line-height: 30px;
}
.section-grid-items .grid-item h3 a {
    color: #2D2D2D;
}

.section-category-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 40px;
}
.section-category-list ul li {
    border-bottom: 1px solid #cbcbcb;
    padding: 40px 20px 40px 50px;
}
.section-category-list ul li:last-child {
    border-bottom: none;
}
.section-category-list ul li a {
    margin-top: 24px;
    font-size: 22px;
    line-height: 30px;
    color: #2D2D2D;
}

.section-grid-layout-foo {
    margin-top: 110px;
}
.section-grid-layout-foo .foogallery.fg-hover-fade .fg-loaded .fg-image-overlay {
    display: none !important;
}
.section-grid-layout-foo .fg-item h3 {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    margin-top: 24px;
}
.section-grid-layout-foo .fg-item h3 a {
    color: #fff;
}
.section-grid-layout-foo .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none;
}
/*RARE BOOK COLLECTION CATEGORY ENDS*/

/*RARE BOOK SINGLE*/
.rarebook-single h1.page-title {
    font-size: 26px;
    line-height: 36px;
}
.rarebook-single .title-right {
    margin-top: 76px;
    /*padding-left: 50px;*/
}
.rarebook-single .wlmd-id {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #266ef2;
    padding-top: 30px;
}
.rarebook-single .row-content {
    padding-top: 55px;
}
.rarebook-single .content-left {
    padding-right: 30px;
}
.rarebook-single .catalog-record {
    padding-top: 45px;
    padding-bottom: 80px;
}
.rarebook-single .related-links {
    
}
.section-book.related-links ul {
    margin: 0;
    padding: 0;
    padding-top: 12px;
    list-style: none;
}
.section-book.related-links ul li {
    margin-bottom: 10px;
}
.section-book.related-links ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #867532;
    text-decoration: underline;
}

/*Single Item Gallery*/
.bookItem-gallery {

}
.bookItem-gallery .bookItem-gallery-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*border: 1px solid #ddd;*/
    -ms-flex-align: center;
    align-items: center;
}
.bookItem-gallery .bookItem-gallery-main a {
    display: block;
    width: 100%;
    text-align: center;
}
.bookItem-gallery .bookItem-gallery-main img {
    padding: 0;
    max-height: 420px;
}
.bookItem-gallery .bookItem-gallery-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
}
.bookItem-gallery .bookItem-gallery-list a:first-child {
    margin-left: 0;
}
.bookItem-gallery .bookItem-gallery-list a {
    display: -ms-flexbox;
    display: flex;
    height: 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    margin: 6.5px;
    background-size: contain;
    background-repeat: no-repeat;
}
.bookItem-gallery .bookItem-gallery-list a.active, 
.bookItem-gallery .bookItem-gallery-list a:hover {
    border: 2px solid #DCC876;
}
.bookItem-gallery .bookItem-gallery-list a:first-child {
    margin-left: 0;
}
.bookItem-gallery .bookItem-gallery-list a:last-child {
    margin-right: 0;
}
.rarebook-single .bookItem-gallery .bookItem-gallery-list {
        display: block;
    }
.rarebook-single .bookItem-gallery .bookItem-gallery-list a {
    display: block;
    width: calc(25% - 9px);
    float: left;
    margin-left: 0;
    margin-right: 12px;
    background-size: cover;
}
.rarebook-single .bookItem-gallery .bookItem-gallery-list a:nth-child(4n+4) {
    margin-right: 0;
}
.rarebook-single .bookItem-gallery .bookItem-gallery-list .play-button {
    color: transparent;
    font-size: 1px;
}
@media screen and (max-width: 767px) {
    #mc_embed_signup .mc-field-group.mc-field-group-fname,
    #mc_embed_signup .mc-field-group.mc-field-group-lname {
        width: 100%;
        float: none;
    }
    #mc_embed_signup .mc-field-group.mc-field-group-fname {
        padding-right: 0;
    }
    #mc_embed_signup .mc-field-group.mc-field-group-lname {
        padding-left: 0;
    }
    section.newsletter #mc_embed_signup #mc_embed_signup_scroll {
        width: 100%;
    }
    .bookItem-gallery {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
    }
}
.youtube-video-item {
    position: relative;
}
.youtube-video-item .play-button {
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    opacity: .8;
    border-radius: 6px;
    width: 68px;
    height: 48px;
    -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    z-index: 63
}
.youtube-video-item .play-button.play-button-small {
    width: 30px;
    height: 21px;
}

.youtube-video-item .play-button:hover {
    background: red;
    opacity: 1
}

.youtube-video-item .play-button:before {
    content: "";
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff
}
.youtube-video-item .play-button.play-button-small:before {
    border-width: 5px 0 5px 10px;
}
.youtube-video-item .play-button {
    cursor: pointer
}
.youtube-video-item .play-button,
.youtube-video-item .play-button:before {
    position: absolute
}
.youtube-video-item .play-button,
.youtube-video-item .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}
/*Single Item Gallery Ends*/

/*single book tabs*/
ul.book-tabs {

}
ul.nav-tabs.book-tabs {
    border-bottom: none;
}
ul.nav-tabs.book-tabs .nav-item {
    border-right: 1px solid #DCC876;
    margin-bottom: 50px;
}
ul.nav-tabs.book-tabs .nav-link {
    border: none;
    border-top-left-radius: none;
    border-top-right-radius: none;

    font-size: 16px;
    line-height: 20px;
    letter-spacing: 5.38462px;
    text-transform: uppercase;
    color: #767676;
    mix-blend-mode: normal;

}
ul.nav-tabs.book-tabs .nav-item.show .nav-link, ul.nav-tabs.book-tabs .nav-link.active {
    color: #2D2D2D;
    opacity: 1;
	font-weight: 600;
}
ul.book-tabs .nav-link {
    padding: 0 48px 0 48px;
}

ul.book-tabs .nav-item:first-child .nav-link {
    padding-left: 0;
}
ul.book-tabs .nav-item:last-child {
    border-right: none;
}
.tab-content.tab-content-books {
    padding-bottom: 85px;
}
/*single book tabs ends*/

.content-right .section-book {
    padding-bottom: 30px;   
}
.content-right .section-book.section-book-related-links {
    padding-bottom: 0;   
}
/*RARE BOOK SINGLE ENDS*/

/*ARCHIVES*/
.section-archive-categories, .page-template-library main .main-content {
    margin-top: 90px!important;
}
.section-archive-categories .section-title {
    margin-top: 22px;
    margin-bottom: 11px;
}
.section-archive-categories .category-text ul {
    padding-left: 18px;
    margin-left: 0;
}
.archives .section-archive-about {
    margin-top: 100px;
}
/*ARCHIVES ENDS*/

/*MUSEUM*/
.museum-category.section-grid-layout .grid-item .grid-item-inner img {
    /*max-width: 240px;*/
    max-height: 200px;
}
.single-museum .rarebook-single h1.page-title, 
.single-archive .rarebook-single h1.page-title {
    font-size: 60px;
    line-height: 65px;
}
.rarebook-single .title-right #audioBox {
    margin-top: 16px;
    max-width: 100%;
    width: 185px;
}
.famous-single .title-right #audioBox {
    max-width: 100%;
    width: 185px;
}
.museum-category.section-grid-layout {
    margin-top: 0;
}
.fancybox-overlay .fancybox-prev:focus span, 
.fancybox-overlay .fancybox-next:focus span {
    outline: auto;
    outline-color: rgb(51, 51, 51);
    outline-offset: 3px;
}
.fancybox-overlay .fancybox-close:focus,
.fancybox-overlay .fancybox-close.focus-visible-lt {
    outline: auto;
    outline-color: rgb(51, 51, 51);
}


.fancybox-inner .fancybox-infobar,  
.fancybox-inner .fancybox-toolbar {
    top: 32px;
}
.fancybox-toolbar {
    opacity: 1 !important;
    transition: opacity .25s ease 0s,visibility 0s ease 0s !important;
    visibility: visible !important;
}
.fancybox-navigation .fancybox-button:enabled {
    opacity: 1 !important;
    transition: opacity .25s ease 0s,visibility 0s ease 0s !important;
    visibility: visible !important;
}
/*MUSEUM ENDS*/

/*HISTORY*/
.history-top {
    padding-top: 77px;
}
.history-top .col-left {
    background-size: cover;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    min-height: 565px;
}
.history-top .col-right {
    -ms-flex: 0 0 51%;
    flex: 0 0 51%;
    max-width: 51%;
    padding-left: 48px;
}
.history-top .col-right .inner {
    width: calc(1170px/2 - 48px);
}
.history-top h1.page-title {
    margin-top: 38px;    
}
.history-top .history-intro {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 30px;
    line-height: 35px;
    padding-top: 45px;
}

.history-content {
    background: #F2F2F2;
    color: #2D2D2D;
    padding-top: 80px;
    padding-bottom: 80px;
}
.history-content .history-text {
    font-size: 16px;
    line-height: 24px;
}

/*history navigation*/
.history-content #history-navigation {
    position:relative;
    float:left;
    width:100%;
    margin:0 auto;
}

.history-content #navbtt {
    position:relative;
    float:right;
    width:100px;
    margin:0 auto;
}

.history-content ul#navigation {
    margin:0px auto;
    position:relative;
    float:left;
    padding-left: 0;
    width: 100%;
}

.history-content ul#navigation li {
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-right: 41px;
}
.history-content ul#navigation li:last-child {
    margin-right: 0;
}

.history-content ul#navigation > li a {
    padding: 25px 6px 0 6px;
    text-decoration:none;
    display:inline-block;
    background: #266ef2;
    mix-blend-mode: normal;
    opacity: 0.46;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.916667px;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 86px;
    height: 86px;
    border-radius: 100%;

    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}

/*.history-content ul#navigation > li a:hover, */
.history-content ul#navigation > li.active a {
    opacity: 1;
}

/* Drop-Down Navigation */
/*.history-content ul#navigation li:hover > ul, */
.history-content ul#navigation li.active > ul 
{
    visibility:visible;
    opacity:1;
}

.history-content ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    visibility:hidden;
    position: absolute;
    z-index: 1;
    width: 100%;
    opacity:0;
    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}

.history-content ul#navigation ul {
    /*top: 113px;*/
    left: 1px;
    padding-top: 25px;
}

.history-content ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

.history-content ul#navigation ul li {    
    border:0 none;
    margin-right: 0;
}

.history-content ul#navigation ul li a {
    background:none;
    padding:7px 20px;
    text-decoration:none;
    display:inline-block;
    border:0 none;
    float:left;
    clear:both;

    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #1864F2;
    width: auto;
    opacity: 1;
}

.history-content ul#navigation ul li:first-child a {
    padding-left: 0;
}
.history-content ul#navigation li a.first {
    border-left: 0 none;
}

.history-content ul#navigation li a.last {
    border-right: 0 none;
}
.history-content .history-nav {
    padding-top: 55px;
}
/*history navigation ends*/

.history-records {
    padding-top: 153px;
}
.history-records .record h2.title {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    margin-bottom: 21px;
    font-size: 40px;
    line-height: 35px;
    color: #1A1A1A;
}
.history-records .record {
    border-top: 1px solid #494949;
    padding: 39px 0 25px 0;
    color: #1A1A1A;
    font-size: 14px;
    line-height: 23px;
}
.history-records .record .resources-title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.66667px;
    text-transform: uppercase;
    color: #7C6B27;
    font-family: "Nunito_Regular", Helvetica, sans-serif;
    padding-top: 30px;
    margin-bottom: 30px;
    display: block;
    font-weight: bold;
}
.history-records .record .resources-holder-desktop {
    display: block;
}
.history-records .record .resources-holder-mobile {
    display: none;
}   
.history-records .record .content .historytitle {
    font-weight: bold;
}
.history-records .record .content a {
    color: #1A1A1A;
    text-decoration: underline;
}
.history-records .record .content ul {
    padding-left: 18px;
}

/*history slider*/
.history-records .slider-holder-history {
    margin-top: 47px;
    padding: 0 41px;
    position: relative;
}
.history-records .slider-holder-history.no-slider-holder {
    padding: 0 0;
}
.no-slider-holder ul.no-slider .inner {
    padding: 0 0;
}
.slider-holder-history .lSSlideWrapper, .slider-holder-history .lSSlideWrapper .lSFade {
    position: inherit;
}
.slider-holder-history .lSAction>.lSPrev {
    left: 0;
    top: calc(50% - 16px);
    opacity: 1;
}
.slider-holder-history .lSAction>.lSNext {
    right: -14px;
    top: calc(50% - 16px);
    opacity: 1;
}
.slider-history li {
    cursor: pointer;
    text-align: center;
    min-height: 400px;
}
.slider-history li p {
    font-size: 12px;
    line-height: 20px;
    color: #1A1A1A;
    padding-top: 20px;
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
}
.slider-history li .caption-holder {
}
.slider-history li p.left-text {
    text-align: left;
    padding-left: 10px;

    /*position: absolute;
    width: 200px;
    left: 0;
    bottom: -15px;*/
}
.slider-history li p.right-text {
    margin-top: -44px;
    padding-right: 10px;
    text-align: right;

    /*position: absolute;
    right: 38px;
    bottom: -15px;
    width: 200px;*/
}
.slider-history li .inner {
    padding: 14px 0 14px 0;
    /*position: relative;*/
    transition: all 0.5s ease;

    /*position: absolute;
    top: 50%;
    transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;*/
}
.slider-history li .photo {
    display: block;
}
.slider-history li a {
    display: block;
}
.slider-history li a:hover {
    text-decoration: none;
}
.slider-history li img {
    max-height: 360px;
}
.slider-holder-history .prev-arrow {
    background: url(../img/prev-icon-grey.svg) 0 0 no-repeat;
    width: 16px;
    height: 31px;
    display: inline-block;
}
.slider-holder-history .next-arrow {
    background: url(../img/next-icon-grey.svg) 0 0 no-repeat;
    width: 16px;
    height: 31px;
    display: inline-block;
}
ul.no-slider {
    list-style: none;
}
ul.no-slider .inner {
    padding: 0 41px;
}
ul.no-slider li p {
    font-size: 12px;
    line-height: 20px;
    color: #1A1A1A;
    padding-top: 20px;
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    display: block;
}
ul.no-slider li a:hover, 
ul.no-slider li p:hover, 
ul.no-slider li:hover {
    text-decoration: none;
}
ul.no-slider li img {
    max-height: 274px;
}
ul.no-slider li p.right-text {
    display: none;
}
/*history slider ends*/

.history-content .back-to-top {
    text-align: right;
    margin-top: 0;
    opacity: 0.75;
}
.history-content .back-to-top:hover {
    opacity: 1;
}
.history-nav .arrow {
    font-size: 16px;
    margin-left: 3px;
}

.history-content .navigation-deskop {
    display: block;
}
.history-content .navigation-mobile {
    display: none;
}
/*HISTORY ENDS*/

/*REFLECTIONS*/
.reflections.section-grid-layout .row {
    padding-bottom: 60px;
}
.reflections h1.page-title {
    font-size: 45px;
}
.reflections.section-grid-layout,
.asa-presidents.section-grid-layout {
    margin-top: 0;
}
.reflections.section-grid-layout .grid-item .grid-item-inner img {
    max-width: 100%;
}
/*REFLECTIONS ENDS*/

/*ASA PRESIDENTS*/
.asa-presidents.section-grid-layout .row {
    padding-bottom: 30px;
}
.asa-presidents h1.page-title {
    font-size: 45px;
}
.asa-presidents.section-grid-layout .grid-item .grid-item-inner img {
    max-width: 100%;
    /*max-height: 205px;*/
}
.asa-presidents.section-grid-layout.section-grid-layout .grid-item .grid-item-inner {
    min-height: auto;
}
.asa-presidents.section-grid-layout .grid-item h3, 
.asa-presidents.section-grid-layout .grid-item h3 a {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
}

.asa-president-single h1.page-title {
    font-size: 36px;
	line-height: 1.2em;
}
.asa-president-single .asa-president-year {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 26px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #2D2D2D;
    padding-top: 5px;
}
.asa-president-single .row-content {
    padding-top: 55px;
}
.asa-president-single .content-left {
    padding-right: 25px;
}
.asa-president-single .content-right {
    padding-left: 35px;
}
.asa-president-single .video-holder {
    margin-top: 50px;
}
.asa-president-single .video-holder h2 {
    padding-bottom: 10px;
}
.asa-president-single .video-holder h3 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}

.asa-president-single .video-holder.show-on-mobile {
    display: none;
}
/*ASA PRESIDENTS ENDS*/

/*FAMOUS PATIENTS*/
.asa-president-single.famous-single h1.page-title {
    font-size: 60px;
    line-height: 65px;
}
.asa-president-single .title-right {
    margin-top: 76px;
    /*padding-left: 50px;*/
}
.famous-single .famous-downloads {
    padding-top: 40px;
}
/*FAMOUS PATIENTS ENDS*/


/*WLM ON YOUTUBE*/
.wlm-on-youtube .section-youtube-videos {
    border-top: 1px solid #fff;
    padding: 90px 0 0 0;
    margin-top: 90px;
}
.wlm-on-youtube .section-youtube-videos.with-subcategories {
    padding-top: 80px;
}
.wlm-on-youtube .section-youtube-videos-mobile {
    display: none;
}

.wlm-on-youtube .section-youtube-videos ul.subcategories {
    list-style: none;
    padding-left: 0;
}
.wlm-on-youtube .section-youtube-videos ul.subcategories li a {
    color: #BEBEBE;
    font-size: 19px;
    line-height: 26px;
}
.wlm-on-youtube .section-youtube-videos ul.subcategories li.active a {
    color: #DCC876;
    text-decoration: underline;
}

.wlm-on-youtube .section-youtube-videos .videos-list {
    display: none;
}
.wlm-on-youtube .section-youtube-videos .videos-list.active {
    display: block;
}

.wlm-on-youtube .section-youtube-videos .videos-list ul {
    list-style: none;
    padding-left: 10px;
    margin-bottom: 0;
}

.wlm-on-youtube .section-youtube-videos .col-video-list ul.ul-more {
    display: none;
}

.wlm-on-youtube .section-youtube-videos .videos-list .more {
    padding-top: 12px;
    padding-left: 10px;
}
.wlm-on-youtube .section-youtube-videos .videos-list .more a img {
    transition: all 600ms cubic-bezier(0.395, 0.425, 0.015, 1);
}
.wlm-on-youtube .section-youtube-videos .videos-list .more a.top img {
    transform: rotate(180deg);
}


.wlm-on-youtube .section-youtube-videos .col-video-list ul li {

}
.wlm-on-youtube .section-youtube-videos .col-video-list ul li a {
    color: white;
}
.wlm-on-youtube .section-youtube-videos .col-video-list ul li .arrow {
    display: none;
}
.wlm-on-youtube .section-youtube-videos .col-video-list ul li.active a {
    color: #DCC876;
}
.wlm-on-youtube .section-youtube-videos .col-video-list ul li.active .arrow {
    display: inline;
}

.wlm-on-youtube .section-youtube-videos h2 {
    min-height: 125px;
}
.wlm-on-youtube .section-youtube-videos.with-subcategories .col-video-list {
    margin-top: 132px;
}
.wlm-on-youtube .section-youtube-videos.with-subcategories .col-video-holder {
    margin-top: 139px;
}

.wlm-on-youtube .section-youtube-videos-mobile {
    border-top: 1px solid #fff;
    padding: 50px 0 0 0;
	margin-top: 50px;
}
.wlm-on-youtube .section-youtube-videos-mobile h2 {
    margin-bottom: 30px;
}

.section-youtube-videos-mobile .mobile-video-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.section-youtube-videos-mobile .mobile-video-list li {

}
.section-youtube-videos-mobile .mobile-video-list li a {
    color: white;
    line-height: 35px;
}
.section-youtube-videos-mobile .mobile-video-list li .arrow {
    display: none;
}
.section-youtube-videos-mobile .mobile-video-list li.active a {
    color: #DCC876;
}
.section-youtube-videos-mobile .mobile-video-list li.active .arrow {
    display: inline;
}
.section-youtube-videos-mobile ul.ul-more {
    display: none;
}

.section-youtube-videos-mobile .more {
    padding-top: 12px;
    padding-left: 0;
}
.section-youtube-videos-mobile .more a img {
    transition: all 600ms cubic-bezier(0.395, 0.425, 0.015, 1);
}
.section-youtube-videos-mobile .more a.top img {
    transform: rotate(180deg);
}


.section-youtube-videos-mobile .subcategories-mobile a {
    display: block;
    font-size: 19px;
    line-height: 35px;
    color: #BEBEBE;
    text-decoration: none;
}
.section-youtube-videos-mobile .subcategories-mobile {
    padding-left: 0;
}
.section-youtube-videos-mobile .subcategories-mobile li {
    list-style-type: none;
}

/*sliding submenu*/
/*.section-youtube-videos-mobile .subcategories-mobile .submenu {
    background-color: #000000;
    height: 100%;
    position: absolute;
    right: -100%;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 999;

    opacity: 1;
    height: calc(100vh);
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    padding: 0;
    list-style: none;
    width: calc(100% + 15px);
    margin-right: -15px;
}
.section-youtube-videos-mobile .subcategories-mobile li.active>.submenu {
    right: 0;
}
.section-youtube-videos-mobile .subcategories-mobile .back {
    background: #222;
}
.section-youtube-videos-mobile .subcategories-mobile li.back a {
    padding: 0 5px 0 55px;
    background: url(../img/back.png) no-repeat scroll 0 center / 5% auto;
    color: #DCC876 !important;
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li {
    padding: 15px 15px 15px 15px;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0);
    border-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #2a2a2a 20%, #2a2a2a 50%, #2a2a2a 80%, rgba(0, 0, 0, 0) 100%) 0 0 1 0;
}
.section-youtube-videos-mobile .submenu li .arrow {
    display: none;
}
.section-youtube-videos-mobile .submenu li.active a {
    color: #DCC876;
}
.section-youtube-videos-mobile .submenu li.active .arrow {
    display: inline;
}*/
/*sliding submenu ends*/

/*dropdown menu*/
.section-youtube-videos-mobile .subcategories-mobile > li.active a {
    color: #DCC876;
    text-decoration: underline;
}
.section-youtube-videos-mobile .subcategories-mobile > li a .arrow {
    display: none;
    margin-left: 23px;
}
.section-youtube-videos-mobile .subcategories-mobile > li.active a .arrow {
    display: inline-block;
}
.section-youtube-videos-mobile .subcategories-mobile .submenu {
    display: none;
    padding: 22px 0 30px 0;
}
.section-youtube-videos-mobile .subcategories-mobile li.active>.submenu {
    /*display: block;*/
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li {
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li a {
    font-size: 16px;
    line-height: 35px;
    color: #FFFFFF;
    text-decoration: none;
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li a .arrow {
    display: none;
    margin-left: 0;
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li.active a {
    color: #DCC876;
}
.section-youtube-videos-mobile .subcategories-mobile .submenu li.active a .arrow {
    display: inline;
}
/*dropdown menu ends*/


/*WLM ON YOUTUBE ENDS*/

/*NEWS PAGE*/
.news-page h1 {
    margin-bottom: 36px;
}
.news-page .row-news-item {
    /*border-bottom: 1px solid #FFFFFF;*/
    padding-top: 80px;
    padding-bottom: 80px;
}
.news-page .row-news-item .section-title {
    margin: 44px 0 50px 0;
}
.news-page .row-news-item .odd .section-title {
    margin-top: 0;   
}

.news-page .row-news-item .p-read-more {
    margin-top: 50px;
}
.news-page .row-news-item .show-on-mobile {
    display: none;
}

.news-page .row-meetings {
    border-bottom: 1px solid #FFFFFF;
    padding-top: 77px;
    padding-bottom: 56px;
}

.row-news-bottom {
    padding: 70px 0 0 0;
}
.row-news-bottom .col-video-spotlight {
    border-right: 1px solid #FFFFFF;
    padding: 0 64px 0 0;
}
.row-news-bottom .col-video-spotlight .section-title-golden-upper {
    margin-bottom: 18px;
}
.row-news-bottom .col-video-spotlight .col-video {
    padding-top: 42px;
    padding-bottom: 0;
}
.row-news-bottom .col-video-spotlight .col-video p {
    padding-top: 20px;
}

.row-news-bottom .col-news-right {
    padding: 0 0 0 64px;
}
.row-news-bottom .col-news-right ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    margin-top: 40px;
}
.row-news-bottom .col-news-right ul li {
    margin-bottom: 25px;
}
.row-news-bottom .col-news-right ul li a {
    color: #fff;
}

.single-news h1.page-title {
    font-size: 44px;
    line-height: 50px;
}

.news-page .row-meetings-v2 {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-top: 70px;
    padding-bottom: 49px;
}
.news-page .col-twitter {
    padding-right: 70px;
}
.news-page .row-meetings-v2 .col-right {
    padding-left:20px;
}
/*NEWS PAGE ENDS*/

/*NEWSLETTERS PAGE*/
.section-grid-layout.newsletters .grid-item h3 {
    text-align: center;
}
/*NEWSLETTERS PAGE ENDS*/

/*SEARCH PAGE*/
.search-page .search-result {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #848484;
    clear: left;
    float: left;
    width: 100%;
}
.search-page .search-result a {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 20px;
    margin-top: 24px;
    color: white;
}
.search-page .search-page-form {
    padding-top: 20px;
    padding-bottom: 30px;
}
.search-page .search-page-form input {
    height: 40px;
    padding: 0 15px;
    margin-left: 12px;
    margin-right: 15px;
}
.search-page .search-page-form a.btn-golden {
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
}
.search-page .page-header {
    padding-bottom: 20px;
}
.search-page .search-result .thumbnail-img {
    margin-right: 20px;
    max-width: 150px;
    height: auto;
}
.search-page .search-result .type {
    display: block;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 4.61539px;
    text-transform: uppercase;
    color: #CFB416;
    font-family: "NotoSans_Regular", Helvetica, sans-serif;
    padding: 2px 0 10px 0;
}
.search-page .search-result .excerpt {
    margin-top: 4px;
}
.search-page .navigation {
    margin-top: 30px;
}
/*SEARCH PAGE ENDS*/

/*BOARD*/
.board-folder h1.page-title {
    font-size: 45px;
}
.board-folder.section-category-list ul li {
    padding: 10px 10px 10px 0;
}
/*BOARD PAGE ENDS*/

/*Fluid grid*/
.section-grid-layout-fluid {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
}
.section-grid-layout-fluid .grid-item-fluid {
    flex-grow: 1;
    flex-basis: 130px;
    max-width: 135px;
    margin: 5px;
    max-height: 220px;
}
.section-grid-layout-fluid .grid-item-fluid img {
    max-width: 100%;
    max-height: 100%;
}
.newsletters.section-grid-layout-fluid .row {
    padding-bottom: 30px;
}
.light-bg .section-grid-layout-fluid .grid-item-fluid h3  {
    line-height: 22px;
    padding-top: 10px;
}
.light-bg .section-grid-layout-fluid .grid-item-fluid h3 a {
    color: #2D2D2D;
    font-size: 20px;
    line-height: 22px;
}
.section-grid-layout-fluid.newsletters .grid-item-fluid h3 {
    text-align: center;
}
/*Fluid grid ends*/

.fancybox-type-iframe .fancybox-nav {
    height: calc(100% - 55px);
}

.page-template-multimedia-collection .section-full-collection a {
    color: #5792FF;
    cursor: pointer;
}
.page-template-multimedia-collection .section-full-collection a:hover {
    color: #5792FF;
}

/*.mission-statement-holder*/
.mission-statement-line {
    width: calc(100% - 7px);
    height: 1px;
    opacity: 0.33;
    background: #fff;
    margin-top: 40px;
    margin-left: 7px;
}
.mission-statement-holder {
    padding-top: 28px;
}
.mission-statement-holder h3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.15em;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
/*    margin-bottom: 11px;*/
}
.mission-statement-holder p {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0em;
    text-align: left;
}
.mission-statement-holder .btn-rectangle {
    font-size: 19px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.9375px;
    text-align: center;
    display: inline-block;
    height: 48px;
    width: 178px;
}
.mission-statement-holder .col-left-ms {
}
.mission-statement-holder .col-right-ms {
    text-align: right;
}

/*.mission-statement-holder ends*/

/*RESPONSIVE*/
@media (min-width: 768px) {
    .banner-text-mobile-container {
        display: none;
    }

	.main-menu.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 10px;
        line-height: 14px;
	}
	.navbar.main-menu .navbar-nav .highlighted {
        margin-right: 7px;
        position: relative;
        top: -5px;
	}
	.navbar.main-menu .navbar-inner {
		margin-top: -35px;
	}
    section.home-museum .row-1 .col-left {
        -ms-flex: 0 0 64%;
        flex: 0 0 64%;
        max-width: 64%;
    }
    section.home-museum .row-1 .col-right {
        -ms-flex: 0 0 36%;
        flex: 0 0 36%;
        max-width: 36%;
    }
    section.home-museum .block.block-1 p {
        padding-right: 178px;
    }

    section.home-museum .row-2 .col-block-1 {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }
    section.home-museum .row-2 .col-block-2 {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }
    section.home-museum .row-2 .col-block-3 {
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;
        max-width: 44%;
    }

    section.home-videos .col-video-1 {
        -ms-flex: 0 0 39.5%;
        flex: 0 0 39.5%;
        max-width: 39.5%;
    }
    section.home-videos .col-video-2 {
        -ms-flex: 0 0 60.5%;
        flex: 0 0 60.5%;
        max-width: 60.5%;
    }

    section.home-news .col-news-left {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    section.home-news .col-news-right {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    section.home-news .col-news-left .col-text {
        padding-left: 0;
    }

    .home-support .col-left {
        -ms-flex: 0 0 41%;
        flex: 0 0 41%;
        max-width: 41%;
    }
    .home-support .col-right {
        -ms-flex: 0 0 59%;
        flex: 0 0 59%;
        max-width: 59%;
    }

    .home-support .col-left-2 {
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
    .home-support .col-right-2 {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }

    .section-grid-layout .grid-item--m {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .section-grid-layout .grid-item--l {
        -ms-flex: 0 0 40.75%;
        flex: 0 0 40.75%;
        max-width: 40.75%;
    }
    .section-grid-layout .grid-item--xl {
        -ms-flex: 0 0 59.25%;
        flex: 0 0 59.25%;
        max-width: 59.25%;
    }
}

@media (min-width: 992px) {
    section.home-museum .row-3 .col-block-1 {
        -ms-flex: 0 0 73%;
        flex: 0 0 73%;
        max-width: 73%;
    }
    section.home-museum .row-3 .col-block-2 {
        -ms-flex: 0 0 27%;
        flex: 0 0 27%;
        max-width: 27%;
    }

    footer .footer-logo-mobile {
        display: none;
    }
    footer .row-separator .col-left {
        -ms-flex: 0 0 39.5%;
        flex: 0 0 39.5%;
        max-width: 39.5%;
    }
    footer .row-separator .col-right {
        -ms-flex: 0 0 60.5%;
        flex: 0 0 60.5%;
        max-width: 60.5%;
    }
    footer .footer-right {
        padding-left: 105px;
    }
}
@media (min-width: 1200px) {
    section.home-museum .block.block-2 img {
        /*max-width: none;*/
    }
}

@media (max-width: 540px) {
    .asa-presidents.section-grid-layout .grid-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .slider-holder .lSAction>.lSNext {
        right: -11px;
    }
    .slider-holder .lSAction>.lSPrev {
        left: 4px;
    }
}
@media (min-width: 541px) and (max-width: 767px) {
    .asa-presidents.section-grid-layout .grid-item {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .reflections.section-grid-layout .grid-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .slider-holder .lSAction>.lSNext {
        right: -4px;
    }
    .slider-holder .lSAction>.lSPrev {
        left: 4px;
    }
}

@media (max-width: 575px) {
    section.home-museum .row-3 .col-block-1 {
        padding: 0;
    }
    section.home-videos .row-videos .video-container {
        margin: 0 -15px;
    }
    section.home-news .col-news-left .col-img {
        padding: 0;
        padding-right: 0 !important;
    }
    section.home-news .col-news-left .col-img img {
        width: 100%;
    }

}

@media (max-width: 767px) {
    section.home-news .col-news-left h3 {
        font-size: 40px!important;
        line-height: 45px;
    }
    /*HEADER*/
    .home header {
        background-image: url(../img/banner-mobile.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        /*background-size: auto;
        background-color: #353434;*/
    }
    .home header .jumbotron {
        min-height: 350px;
        background-image: none;
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.917647) 57.62%, #000000 100%);

    }
    header .jumbotron .banner-text, 
    header .jumbotron .banner-button {
        display: none;
    }
    header .jumbotron h1 {
        font-size: 50px;
        line-height: 53px;
    }
    .banner-text-mobile-container {
        padding: 20px 15px;
    }
    .banner-text-mobile-container .banner-text {
        font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 27px;
        color: #fff;
    }
    .banner-text-mobile-container .btn-primary {
        color: #fff;
        background: #5792FF;
        border-radius: 2px;
        border-color: #5792FF;
        font-size: 19px;
        line-height: 48px;
        letter-spacing: 0.9375px;
        text-transform: uppercase;
        color: #FFFFFF;
        height: 48px;
        padding: 0 23px;
    }

    header .mission-statement-line, 
    header .mission-statement-holder {
        display: none;
    }
    .banner-text-mobile-container .mission-statement-line {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
    }
    .banner-text-mobile-container .mission-statement-holder {
        padding-top: 20px;
    }
    .banner-text-mobile-container .mission-statement-holder h3 {
        font-size: 15px;
        line-height: 1.45em;
        color: #fff;
    }
    .banner-text-mobile-container .mission-statement-holder p {
        font-size: 20px;
        color: #fff;
    }
    .banner-text-mobile-container .mission-statement-holder .col-right-ms {
        text-align: left;
        padding-top: 12px;
    }
    /*HEADER ENDS*/

    /*The Museum*/
    section.home-museum {
        padding: 45px 0 40px 0;
    }
	section.home-museum .block {
		padding-bottom:40px;
	}
    section.home-museum .row-1 {
        margin-top: 32px;
    }
    section.home-museum .block .image-holder {
        text-align: center;
    }
    section.home-museum .row-2 {
        margin-top: 20px;
    }
    section.home-museum .row-3 {
        margin-top: 22px;
    }
    /*The Museum ends*/

    /*Support*/
    .home-support {
        margin-top: 0;
        background: #DCC876;
    }
    .home-support .home-support-container {
        background: #F0EFE5
    }
    .home-support .home-support-container .row-first {
        max-width: 540px;
        margin: 0 auto;
    }
    .home-support .col-right {
        padding: 0 15px;
        min-height: 450px;
        background-position: calc(100% - 15px) bottom;
    }
    .home-support .support-text {
        width: 100%;
    }
    .home-support .col-right h2 {
        margin-top: 55px;
    }

    .home-support .col-left-2 {        
        margin-top: 0;
        min-height: auto;
    }
    .home-support .support-text .support-text-left {
        float: left;
        width: 100%;
        padding-right: 0;
    }
    .home-support .support-text .support-text-button {
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }
    .home-support .support-text .support-text-button .btn-golden{
        width: 100%;
        max-width: 500px;
    }
    .home-support .col-right-2 {
        max-height: inherit;
        min-height: 300px;
    }
    .home-support .col-left-3 {
        margin: 60px 0 77px 0;
        height: auto;
        padding-right: 15px;
    }
    .home-support .col-left-3 h2 {
        font-size: 50px;
        line-height: 53px;
    }
    .home-support .col-left-3 .btn-holder {
        margin-top: 3px;
        text-align: center;
    }
    .home-support .col-left-3 .btn-holder .btn-rectangle-black {
        width: 100%;
        max-width: 500px;
    }
    /*Support ends*/

    /*MUSEUM PAGE*/
    .museum-category.section-grid-layout {
        margin-top: 0;
    }
    /*MUSEUM PAGE ENDS*/

    /*Videos*/
    section.home-videos {
        padding: 70px 0 0 0;
    }
    section.home-videos .row-videos {
        margin-top: 68px;
    }
    section.home-videos .row-videos .col-video-2 {
        margin-top: 80px;
    }
    /*Videos ends*/

    /*News*/
    section.home-news {
        padding: 53px 0 0 0;
    }
    section.home-news .row-news {
        margin-top: 57px;
    }
    section.home-news .col-news-left h3 {
        margin-top: 40px;
    }
    section.home-news .block-news {
        border-left: none;
        padding: 40px 0 0 0;
        border-top: 1px solid #fff;
        margin-top: 50px;
    }
    section.home-news .row-see-all {
        margin-top: 20px;
    }
    section.home-news .row-see-all .btn-rectangle {
        width: 100%;
        max-width: 500px;
    }
    .news-page .row-meetings-v2 {
        padding-top: 56px;
        padding-bottom: 40px;
    }
    .news-page .row-meetings-v2 .border-bottom {
        display: none;
    }
    .news-page .col-twitter {
        padding-right: 15px;
        padding-bottom: 45px;
    }
    .news-page .row-meetings-v2 .col-left, 
    .news-page .row-meetings-v2 .col-right {
        padding-left:0;
        padding-right:0;
    }
    .news-page .border-bottom.border-bottom-v2 {
        margin: 60px 0 0 0;
        width: 100%;
    }
    /*News ends*/

    /*Newsletter*/
    section.newsletter {
        margin-top: 60px;
    }
    section.newsletter #mc_embed_signup .form-newsletter label {
        font-size: 40px;
        line-height: 40px;
        margin-top: 20px;
        margin-bottom: 0;
    }
    section.newsletter #mc_embed_signup input.email {
        margin-bottom: 30px;
        width: calc(100% - 5px);
    }
    section.newsletter #mc_embed_signup input.button {
        width: calc(100% - 5px);
    }
    #mc_embed_signup form {
        padding-bottom: 43px;
    }
    /*Newsletter ends*/

    h1.page-title {
        font-size: 50px;
        line-height: 53px;
        margin-top: 55px;
    }
    div.page-subtitle {
        margin-top: 50px;
    }
    .section-grid-layout-foo {
        margin-top: 65px;
    }
    .reflections h1.page-title, 
    .asa-presidents h1.page-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .asa-president-single.famous-single h1.page-title {
        font-size: 50px;
        line-height: 53px;
    }
    .asa-president-single .title-right {
        margin-top: 0;
    }

    .section-grid-layout .row {
        padding-bottom: 0;
    }
    .section-grid-layout .grid-item {
        padding-bottom: 60px;
    }
    .section-grid-layout .grid-item h3 {
        font-size: 24px;
    }

    .multimedia-collection .slider-holder {
        margin-top: 37.5px;
    }
    .multimedia-collection .section-main-video {
        margin-top: 80px;
    }
    /*.multimedia-collection .holder-top {
        display : flex;
        flex-direction: column;
    }
    .multimedia-collection .section-main-video {
        flex : 1;
        order: 2;
    }
    .multimedia-collection .section-featured-interviews {
         flex : 1;
         order: 1;
    }*/
    .slider-featured-interviews.lightSlider.lSSlide {
        height: auto !important;
    }
    .multimedia-collection .section-featured-interviews h2 {
        margin-top: 50px;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 4px;
    }
    .multimedia-collection .section-main-video h2 {
        margin-top: 20px;
    }
    .multimedia-collection .section-main-video .section-text {
        margin-top: 25px;
    }
    .multimedia-collection .slider-holder {
        padding: 0;
    }
    .slider-holder .lSAction>.lSPrev, 
    .slider-holder .lSAction>.lSNext {
        opacity: 0.5;
    }
    .multimedia-collection .section-full-collection h2 {
        margin-top: 35px;
    }
    .multimedia-collection .col-collection {
        width: 100%;
        clear: both;
        float: left;
        padding-right: 0;
    }

    .section-category-list ul li {
        padding: 40px 0px 40px 0px;
    }
    .section-category-list ul li a {
        font-size: 20px;
        line-height: 25px;
    }

    .archives .section-archive-categories {
        margin-top: 68px;
    }
    .archives .section-archive-categories .col-archive {
        margin-bottom: 50px;
    }
    .archives .section-archive-about {
        margin-top: 30px;
    }
    .archives .section-archive-about h2 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 4px;
        margin-bottom: 35px;
    }


    .rarebook-single .title-right {
        margin-top: 16px;
        padding-left: 15px;
    }
    .rarebook-single .title-right #audioBox, 
    .famous-single .title-right #audioBox {
        margin-left: 0 !important;
    }

    .rarebook-single .title-right .download-pdf {
        margin-top: -46px;
        float: right;
    }
    .rarebook-single .title-right .audio-btn {
        margin-top: -46px;
        float: right;
    }
    .rarebook-single .title-right #audioBox {
        width: auto !important;
        margin-top: 0;
    }

    .rarebook-single .content-left {
        padding-right: 15px;
    }

    ul.nav-tabs.book-tabs .nav-link {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2px;
    }
    ul.book-tabs .nav-link {
        padding: 0 20px 0 20px;
    }
    .rarebook-single .content-left {
        padding-bottom: 30px;
    }
    .tab-content.tab-content-books {
        padding-bottom: 30px;
    }
    /*single book tabs ends*/

    .content-right .section-book {
        padding-bottom: 25px;   
    }

    /*history*/
    .history-content {
        padding-top: 50px;
    }
    .history-top .col-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: 365px;
    }
    .history-top .col-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }
    .history-top .col-right .inner {
        width: 100%;
    }
    .history-top h1.page-title {
        margin-top: 0;    
    }
    .history-content ul#navigation li.active > ul {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    .history-records .slider-holder-history {
        padding: 0 25px;
    }
    .slider-history li img {
        max-height: 172px;
    }
    .history-records {
        padding-top: 40px;
    }
    .history-top .history-intro {
        font-size: 16px;
        line-height: 23px;
        padding-top: 45px;
    }
    ul.no-slider {
        padding-left: 0;
    }
    .history-content ul#navigation li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .history-content ul#navigation li:nth-child(3n+1) {
        clear: both;
    }
    .history-content ul#navigation {
        text-align: center;
        float: none;
        width: 306px;
        margin: 0 auto;
    }
    .history-content ul#navigation li:nth-child(3n+1) {
        clear: both;
    }
    .history-content ul#navigation li {
        margin-right: 15px;
        margin-bottom: 15px;
        display: block;
        float: left;
    }
    .history-records .record .resources-holder-desktop {
        display: none;
    }
    .history-records .record .resources-holder-mobile {
        display: block;
    }
    .history-records .record .resources-title {
        padding-top: 25px;
        margin-bottom: 15px;
    }
    .history-records .record h2.title {
        margin-bottom: 25px;
    }
    .history-records .slider-holder-history {
        margin-top: 12px;
        margin-bottom: 20px;
    }
    .slider-history li {
        min-height: auto;
    }
    .slider-history li .photo {
        margin-top: auto !important;
    }
    /*history ends*/
    .asa-presidents.section-grid-layout .grid-item {
        padding-bottom: 30px;
    }
    .reflections.section-grid-layout .grid-item h3, 
    .reflections.section-grid-layout .grid-item h3 a {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }
    .reflections.section-grid-layout .grid-item .grid-item-inner {
        min-height: 200px;
    }

    #back2Top {
        width: 60px;
    }

    .asa-president-single .content-left {
        padding-right: 15px;
    }
    .asa-president-single .content-right {
        padding-left: 15px;
        padding-top: 30px;
    }

    .wlm-on-youtube .section-youtube-videos {
        display: none;
    }
    .wlm-on-youtube .section-youtube-videos-mobile {
        display: block;
    }

    .news-page .row-news-item {
        padding-top: 50px;
        padding-bottom: 0;
        border-bottom: none;
    }
    .news-page .row-news-item .section-title {
        margin: 20px 0 28px 0;
    }
    .news-page .row-news-item .p-read-more {
        margin-top: 15px;
        margin-bottom: 0;
    }
    a.read-more {
        font-size: 16px;
    }
    .news-page .row-news-item .odd .p-read-more {
        /*margin-bottom: 25px;*/
    }
    .news-page .row-news-item .odd .section-title {
        margin-top: 0;
    }
    .news-page .row-meetings {
        padding-top: 40px;
        padding-bottom: 0;
        border-bottom: none;
    }

    .row-news-bottom {
        padding: 40px 0 0 0;
    }
    .row-news-bottom .col-video-spotlight {        
        padding: 0 15px 50px 15px;
        border-right: none;
    }
    .row-news-bottom .col-news-right {        
        padding: 50px 15px 0 15px;
    }
    .row-news-bottom .col-video-spotlight .section-title-golden-upper {
        margin-bottom: 0;
    }
    .news-page .border-bottom {
        background: white;
        height: 1px;
        margin: 40px 15px 0 15px;
        width: calc(100% - 30px);
    } 
    .news-page .row-meetings .border-bottom {
        margin-top: 24px;
    }
    .news-page .row-news-bottom .border-bottom {
        margin-top: 0;
    }

    .single-news .col-photo {
        margin-bottom: 40px;
    }

    .search-page .search-page-form input {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .search-page .search-page-form a.btn-golden {
        display: block;
    }

    .asa-president-single .video-holder.show-on-desktop {
        display: none;
    }
    .asa-president-single .video-holder.show-on-mobile {
        display: block;
    }

    .wlm-on-youtube .section-youtube-videos-mobile .col-video-holder {
        display: none;
    }

    section.home-news .col-news-left .col-img {
        padding-right: 15px;
    }

    .news-page .row-news-item .show-on-mobile {
        display: block;
        margin-bottom: 20px;
    }
    .news-page .row-news-item .show-on-desktop {
        display: none;
    }

    /*History nav mobile*/
    .history-content .navigation-deskop {
        display: none;
    }
    .history-content .navigation-mobile {
        display: block;
        padding-top: 32px;
    }
    .history-content .navigation-mobile .slider-nav-history-outer {
        /*padding-right: 0;*/
    }
    .history-content .navigation-mobile .slider-nav-history-outer .lSSlideOuter  {
    }
    .history-content .slider-nav-history li a {
        padding: 25px 6px 0 6px;
        text-decoration:none;
        display:inline-block;
        background: #1864F2;
        mix-blend-mode: normal;
        opacity: 0.46;
        font-size: 11px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 0.916667px;
        text-transform: uppercase;
        color: #FFFFFF;
        width: 86px;
        height: 86px;
        border-radius: 100%;

        -webkit-transition:color 0.2s linear, background 0.2s linear;
        -moz-transition:color 0.2s linear, background 0.2s linear;
        -o-transition:color 0.2s linear, background 0.2s linear;
        transition:color 0.2s linear, background 0.2s linear;
    }
    /*.history-content .slider-nav-history li.active a {
        opacity: 1;
    }
    .history-content .slider-nav-history li.active > ul 
    {
        visibility:visible;
        opacity:1;
    }*/
    .history-content .slider-nav-history li.active2 a {
        opacity: 1;
    }
    .history-content .slider-nav-history li.active2 > ul 
    {
        visibility:visible;
        opacity:1;
    }
    .history-content .slider-nav-history {
        margin-bottom: 30px;
    }
    .history-content .navigation-mobile .lSSlideOuter .lightSlider>* {
        text-align: center;
    }


    /*.history-content .history-nav-mobile-submenu,
    .history-content .history-nav-mobile-submenu .lSSlideOuter, 
    .history-content .history-nav-mobile-submenu .lSSlideOuter .lSSlideWrapper, 
    .history-content .history-nav-mobile-submenu ul.lightSlider {
        min-height: 24px !important;
        height: 24px !important;
    }
    .history-content .history-nav-mobile-submenu ul.lightSlider {
        min-width: 2000px;
    }
    .history-content .history-nav-mobile-submenu ul.lightSlider li {
        min-width: 118.75px !important;
        margin-right: 6px;
    }

    .history-content .history-nav-mobile-submenu li a {
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 1px;
        text-transform: uppercase;
    }*/
    
    .history-content .navigation-mobile .slider-nav-history-outer2 {
        /*padding-right: 0;*/
    }

        /*Flexbox Css slider for submenu*/
        .slider-nav-history-holder {
            box-sizing: border-box;
            width: 100%;
            text-align: center;
            overflow: hidden;
        }

        .history-nav-mobile-submenu-v2 {
            display: none;
        }
        .history-nav-mobile-submenu-v2.active {
            display: block;
        }


        .history-nav-mobile-submenu-v2 .slides {
            box-sizing: border-box;
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            scroll-snap-type: x mandatory;
            scroll-behavior: smooth;
            -webkit-overflow-scrolling: touch;
        }
        .history-nav-mobile-submenu-v2 .slides::-webkit-scrollbar {
            width: 10px;
            height: 5px;
        }
        .history-nav-mobile-submenu-v2 .slides::-webkit-scrollbar-thumb {
            /*background: #266ef2;;*/
            background: transparent;
            border-radius: 10px;
        }
        .history-nav-mobile-submenu-v2 .slides::-webkit-scrollbar-track {
            background: transparent;
        }
        .history-nav-mobile-submenu-v2 .slides > div {
            scroll-snap-align: start;
            flex-shrink: 0;
            width: 30%;
            height: 35px;
            margin-right: 12%;
            transform-origin: center center;
            transform: scale(1);
            transition: transform 0.5s;
            position: relative;

            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 12px;
            line-height: 15px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        .history-nav-mobile-submenu-v2 .slides > div:target {
        /*   transform: scale(0.8); */
        }
        /*Flexbox Css slider for submenu ends*/
    /*History nav mobile ends*/
}

@media (min-width: 768px) and (max-width: 991px) {
    /*Header*/
    .home header .jumbotron {
        min-height: auto;
    }
    .mission-statement-line {
        margin-top: 30px;
    }
    .mission-statement-holder {
        padding-top: 24px;
    }
    .mission-statement-holder .col-right-ms {
        text-align: left;
        padding-top: 12px;
    }
    /*Header ends*/
    /*The museum*/
    /*The museum ends*/
    /*Support*/
    .home-support {
        margin-top: 60px;
    }
    .home-support .col-right h2 {
        margin-top: 55px;
    }
    .home-support .col-right {
        padding: 0px 10px 0 40px;
    }
    .home-support .support-text {
        width: 100%;
    }
    .home-support .support-text .support-text-left {
        float: left;
        width: 100%;
        padding-right: 0;
    }
    .home-support .support-text .support-text-button {
        /*clear: both;*/
        float: left;
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    .home-support .col-right-2 {
        background-position: center;
    }
    .home-support .col-left-3 h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .home-support .col-left-3 {
        padding-right: 75px;
    }
    /*Support ends*/
    /*News*/
    section.home-news {
        padding: 60px 0 0 0;
    }
    section.home-news .col-news-left .col-img {
        padding-left: 0;
        margin-bottom: 20px;
    }
    section.home-news .row-news {
        margin-top: 60px;
    }
    section.home-news .row-see-all {
        margin-top: 45px;
    }
    .news-page .col-twitter {
        padding-right: 25px;
    }
    .news-page .row-meetings-v2 .col-left, 
    .news-page .row-meetings-v2 .col-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .news-page .row-meetings-v2 {
        padding-top: 56px;
        padding-bottom: 40px;
    }
    .news-page .row-news-item {
        padding-top: 60px;
    }
    .news-page .row-news-item .section-title {
        margin: 34px 0 40px 0;
    }
    /*News ends*/

    h1.page-title {
        font-size: 50px;
        line-height: 53px;
    }

    ul.nav-tabs.book-tabs .nav-link {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 3px;
    }
    ul.book-tabs .nav-link {
        padding: 0 22px 0 22px;
    }
    .rarebook-single .title-left {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .rarebook-single .title-right {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .famous-single .title-left {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .famous-single .title-right {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    /*history*/
    /*.slider-history li p {
        padding-top: 10px;
    }*/
    .history-records .slider-holder-history {
        padding: 0 20px;
    }
    .slider-history li img {
        max-height: 150px;
    }
    .slider-history li {
        min-height: auto;
    }
    .slider-history li .photo {
        margin-top: auto !important;
    }
    .history-content ul#navigation ul li a {        
        padding: 7px 5px;
        font-size: 11px;
        letter-spacing: 0;
    }
    .history-top .col-right .inner {
         width: auto; 
    }
    .history-top .history-intro {
        font-size: 20px;
        line-height: 28px;
    }
    .history-content ul#navigation li {
        margin-right: 5px;
    }
    .history-content ul#navigation > li a {
        padding: 20px 4px 0 4px;
        font-size: 10px;
        width: 68px;
        height: 68px;
    }
    .history-nav .arrow {
        font-size: 10px;
    }
    /*history ends*/

    .asa-presidents.section-grid-layout .grid-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .asa-president-single .content-left {
        padding-right: 15px;
    }

    .search-page .search-page-form input {
        width: 266px;
    }

    /*youtube page*/
    .wlm-on-youtube .section-youtube-videos .col-video-list ul li a {
        line-height: 35px;
    }
    /*youtube page ends*/

    .news-page .row-news-item .section-title {
        /*margin-top: 0;   */
    }
	/*footer newsletter page*/
	section.newsletter #mc_embed_signup input.button {
		padding:0 38px;
	}
	
	
	/*footer newsletter ends*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    h1.page-title {
        font-size: 50px;
        line-height: 53px;
    }

    /*Footer*/
    footer .footer-menu ul li {
        float: left;
        margin-right: 0;
        width: 50%;
        margin-bottom: 10px;
    }
    footer .footer-menu ul li:nth-child(4n+1) {
        clear: none;
    }
    footer .footer-menu ul li:nth-child(2n+1) {
        clear: both;
    }
    footer .social-icons {
        clear: both;
        margin-top: 40px;
    }
    footer .social-icons ul li {
        margin-right: 10px;
    }
    /*Footer ends*/

    /*Home page*/
    section.home-museum .row-3 .col-block-2 .category.museum {
        margin-top: 0;
    }
    .home-support {
        margin-top: 60px;
    }
    .home-support .col-right h2 {
        margin-top: 55px;
    }
    .home-support .col-right {
        padding: 0px 10px 0 40px;
    }
    .home-support .support-text {
        width: 100%;
    }
    .home-support .support-text .support-text-left {
        float: left;
        width: 100%;
        padding-right: 0;
    }
    .home-support .support-text .support-text-button {
        /*clear: both;*/
        float: left;
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    .home-support .col-right-2 {
        background-position: center;
    }
    .home-support .col-left-3 h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .home-support .col-left-3 {
        padding-right: 75px;
    }
    /*Home page ends*/

    /*history*/
    .history-content ul#navigation ul li a {        
        padding: 7px 8px;
    }
    .history-top .col-right .inner {
         width: auto; 
    }
    .history-top .history-intro {
        font-size: 24px;
        line-height: 34px;
    }
    .slider-history li img {
        max-height: 180px;
    }
    .slider-history li {
        min-height: auto;
    }
    .slider-history li .photo {
        margin-top: auto !important;
    }
    .history-content ul#navigation li {
        margin-right: 13px;
    }
    .history-content ul#navigation > li a {
        padding: 23px 4px 0 4px;
        font-size: 11px;
        width: 78px;
        height: 78px;
    }
    /*history ends*/
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .home-support .support-text {
        width: 100%;
    }
    .home-support .support-text .support-text-left {
        width: 55%;
        padding-right: 10px;
    }
    .home-support .support-text .support-text-button {
        width: 45%;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    section.newsletter #mc_embed_signup #mc_embed_signup_scroll {
        width: 100%;
    }
    .wlm-on-youtube .section-youtube-videos .col-md-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wlm-on-youtube .section-youtube-videos .col-video-list {
        margin-right: 50%;
        margin-top: 0 !important;
    }
    .wlm-on-youtube .section-youtube-videos .row {
        position: relative;
    }
    .wlm-on-youtube .section-youtube-videos .row {
        position: relative;
    }
    .wlm-on-youtube .section-youtube-videos .col-video-holder {
        position: absolute;
        right: 0;
        margin-top: 0 !important;
    }
    .wlm-on-youtube .section-youtube-videos h2 {
        min-height: auto;
        margin-bottom: 20px;
    }
    .wlm-on-youtube .section-youtube-videos .videos-list ul {
        padding-left: 0;
    }

    .wlm-on-youtube .section-youtube-videos.with-subcategories {
        display: none;
    }
    .wlm-on-youtube .section-youtube-videos-mobile.with-subcategories {
        display: block;
    }
    .wlm-on-youtube .section-youtube-videos-mobile.with-subcategories .col-video-list-with-subcategories {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
    }

    .wlm-on-youtube .section-youtube-videos-mobile.with-subcategories .col-video-list-with-subcategories li.active ul.submenu {
        /*display: block;*/
    }
}

@media (max-width: 991px) {
    /*Footer*/
    footer .footer-logo {
        display: none;
    }
    footer .footer-left h2 {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 32px;
    }
    footer {
        padding-top: 67px;
    }
    footer .footer-menu {
        padding-left: 0;
        padding-top: 25px;
    }
    footer .footer-logo-mobile {
        padding-top: 40px;
        clear: both;
    }
    footer .social-icons {
        margin-top: 42px;
        padding-left: 0;
    }
    footer .social-icons ul {
        text-align: center;
    }
    footer .social-icons ul li {
        margin-right: 16px;
        float: none;
        display: inline-block;
    }
    footer .copy-text {
        margin-top: 10px;
        text-align: left;
    }
    footer .footer-menu ul {
        display: block;
    }
    footer .footer-menu ul li {
        float: left;
        margin-right: 0;
        width: 50%;
        margin-top: 12px;
    }
    footer .footer-menu ul li:nth-child(4n+1) {
        clear: none;
    }
    footer .footer-menu ul li:nth-child(2n+1) {
        clear: both;
    }
    /*Footer ends*/
    /*MOBILE MENU*/
    .main-menu .mobilemenu {
        padding: 0 20px;
        position: fixed;
        width: 100%;
        max-width:480px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 1000;
        transform: translateX(100%);
        background: #181818;
        overflow: hidden auto;
        transition: transform 400ms cubic-bezier(0.395, 0.425, 0.015, 1) 0s;
    }
    .main-menu .mobilemenu.show {
        transform: translateX(0);
        /*transition: all;*/
    }
    .main-menu .mobile-head-right .search-icon-holder {
        display: inline-block;
        margin-right: 35px;
    }
    .main-menu .mobile-head-right .search-icon-holder img {
        width: 16px;
    }
    .main-menu.navbar-dark .navbar-toggler-icon {
        background-image: url(../img/icon-menu.svg);
        background-size: 21px;
    }
    .main-menu.navbar-dark .navbar-toggler {
        border: none;
        color: transparent;
        /*outline: none;*/
        padding: .25rem 0 .25rem 0;
    }
    .navbar.main-menu .navbar-brand img {
        max-width: 64px;
        max-height: 64px;
    }
    .navbar.main-menu {
        padding: 13px 0 10px 0;
    }

    .main-menu .close-menu-button {
        margin: 20px 0 0 20px;
        text-align: right;
    }

    .navbar.main-menu .navbar-nav .nav-link {
        font-size: 16px;
        line-height: 22px;
        color: #ffffff;
        display: block;
        letter-spacing: 1px;
        padding: 20px 15px;
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 1px solid #585858;
        margin-left: 0;
        margin-right: 0;
    }
    .navbar.main-menu .navbar-nav .highlighted .nav-link {
        border: none; 
        border-radius: none; 
        font-family: inherit;
        font-size: 16px;
        line-height: 22px;
        text-align: left; 
        text-transform: uppercase; 
        color: #fff; 
        letter-spacing: 1px; 
        height: auto;
        padding: 20px 15px;
        border-bottom: 1px solid #585858;
    }
    .navbar.main-menu .nav-item.active .nav-link {
        border-bottom: 1px solid #585858;
    }
    .main-menu .mobilemenu .search-icon-holder {
        display: none;
    }
    .main-menu .dropdown-menu {
        color: #fff;
        text-align: left;
        list-style: none;
        background-color: transparent;
        background-clip: padding-box;
        border: none;
        border-radius: none;
    }
    .main-menu .dropdown-item {
        color: #fff;
        padding: 8px 25px;
    }
    .main-menu .dropdown-item:hover, .main-menu .dropdown-item:focus {
        color: #fff;
        background: transparent;
    }
    .main-menu .dropdown-toggle::after {
        margin-left: .5em;
        display: inline-block;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }
    .main-menu .search-holder {
        right: 14px;
        top: 88px;
    }
    /*MOBILE MENU ENDS*/
}
@media (max-width: 990px) {
    .main-menu .search-holder.search-holder-desktop {
        display: none !important;
    }
}
@media (min-width: 991px) {
    .main-menu .close-menu-button, 
    .main-menu .mobile-head-right {
        display: none;
    }

    .main-menu .search-holder.search-holder-mobile {
        display: none !important;
    }

    /*.navbar .nav-item .dropdown-menu{ display: none; }*/
    /*.navbar .nav-item:hover .dropdown-menu{ display: block; }*/
    .navbar .nav-item:hover .nav-link{ color: #fff;  }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }

    /*.main-menu .dropdown-toggle::after {
        display: none;
    }*/
    .main-menu .dropdown-toggle::after {
        vertical-align: .155em;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .main-menu .close-menu-button {
        margin: 50px 0 0 20px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar.main-menu .navbar-brand img {
        max-width: 85px;
        max-height: 85px;
    }
    .main-menu.navbar-expand-lg .navbar-nav .nav-link {
        margin-left: 12px;
        margin-right: 12px;
    }
    .main-menu .search-holder {
        top: 100px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .history-top {
        max-width: 540px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 1199px) {
    .slider-featured-interviews li .inner {
        padding: 0;
    }
}

@media (max-width: 405px){
   ul.nav-tabs.book-tabs .nav-link {
        letter-spacing: .5px;
	   	font-size:15px;
    }
	ul.book-tabs .nav-link {
		padding: 0 7px 0 7px;
	}

h2.book-section-title, h3.book-section-title {
        letter-spacing: .5px;
	}
}

@media (min-width: 371px) and (max-width: 560px){
	.single-museum .rarebook-single h1.page-title, .single-archive .rarebook-single h1.page-title {
	font-size: 40px;
	line-height: 50px;
	}
}

@media (max-width: 370px){
	.single-museum .rarebook-single h1.page-title, .single-archive .rarebook-single h1.page-title {
	font-size: 32px;
	line-height: 40px;
	}
}



/* --------------------  Ivory ---------------------- */

/* .page-template-main-library main, */
.page-template-journals main,
.page-template-about main{
    background-color: #fff!important;
}

/* .page-template-main-library footer, */
.page-template-journals footer,
.page-template-about footer{
    background-color: #353434!important;
}

/* .page-template-main-library h1, */
.page-template-journals h1,
.page-template-about h1{
    color:#2D2D2D!important;
    margin-bottom: 18px;
}
.page-template-journals .main-content ul{
    list-style: none;
    /* padding-left: 0;
    columns: 2; */
}
.page-template-journals .main-content ul li{
    color:#2D2D2D !important;
    /* font-size: 18px;
    padding:10px 20px 10px 50px; */
}


.page-template-about ul li{
    color:#2D2D2D !important;
    /* font-size: 22px; */
}

.page-template-main-library .content img{
    max-width: 100%;
    height: auto;
}
.page-template-about .breadcrumbs,
.page-template-about .breadcrumbs a,
.page-template-about .breadcrumbs a:hover,
/* .page-template-main-library .breadcrumbs,
.page-template-main-library .breadcrumbs a,
.page-template-main-library .breadcrumbs a:hover, */
.page-template-journals .breadcrumbs,
.page-template-journals .breadcrumbs a,
.page-template-journals .breadcrumbs a:hover{
    color: #767676 !important;
}
.page-template-about  main.main .content p,
/* .page-template-about  main.main .content a, */
.page-template-main-library  main.main .content p,
/* .page-template-main-library  main.main .content a, */
.page-template-journals  main.main .content p,
/* .page-template-journals  main.main .content a */
{
    color: #2D2D2D;
    font-size: 22px;
}

.page-template-about  main.main .content h2{
    color: #2D2D2D;
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 32px;
    line-height: 50px;
}
.page-template-main-library  main.main .content h2,
.page-template-contact  main.main .content h2{
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 32px;
    line-height: 50px;
}
.page-template-about  main.main .content h4{
    color: #2D2D2D;
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    padding-top: 30px;
    padding-bottom: 20px;
    clear: both;

/*	
}
.page-template-main-library main.main .content a,
.page-template-journals main.main .content a,
.page-template-about main.main .content a{
    font-weight: 700 !important;
*/	
}
.page-template-main-library .embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 
.page-template-main-library .embed-container iframe,
.page-template-main-library .embed-container object,
.page-template-main-library .embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-template-main-library .row.staff
.page-template-contact .row.staff{
    flex-wrap: wrap;
}

.page-template-main-library .row.staff .person,
.page-template-contact .row.staff .person{
    margin-top: 20px ;
    margin-bottom: 20px;
    max-width: 20%;
    min-width: 20%;
    padding: 0 15px;
}

.page-template-main-library .section-gray,
.page-template-contact .section-gray{
    /* background-color: rgb(244, 244, 244); */
    margin-top: 100px;
    padding-bottom: 60px;
    /* padding-top: 40px; */
}
.page-template-main-library .newsletter,
.page-template-contact .newsletter{
    margin-top: 0;
}

.page-template-main-library .row.staff p,
.page-template-main-library .row.staff a,
.page-template-contact .row.staff p,
.page-template-contact .row.staff a{
    margin-bottom: 5px;
    font-size: 16px !important;
    line-height: 26px;
    
}
.page-template-main-library .section-gray h2,
.page-template-contact .section-gray h2{
    padding-top: 80px;
    border-top: 1px solid gray;
}
/* .page-template-main-library .row.staff p{
    color: #2D2D2D;
} */

.page-template-about img{
    height: auto;
}
.page-template-about ul.articles{
    padding-left: 0;
}

.page-template-about ul.articles li{
    list-style: none;
    padding-bottom: 25px;
}
.page-template-about ul.articles li a{
    font-size: 18px !important;
    white-space: break-spaces;
}

.page-template-journals .section-category-list ul li {
    padding: 30px 20px 30px 50px;
}

.line{
    border-top: solid 2px #c6ac6a;
}
.line.bottom-line{
    margin-top: 20px;
}

.alignleft{
    float: left;
    margin-right: 30px;
}
.alignright{
    float: right;
    margin-left: 30px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.laureates.section-grid-layout .grid-item h3,
.laureates.section-grid-layout .grid-item h3 a{
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 35px;
    margin-top: 10px;
}

.page-template-about .row.row-content .image-holder{
    margin-bottom: 30px;
}

.page-template-laureate .content-right.laureates.section-grid-layout{
    margin-top: 0px;
}

@media(max-width: 767px){
.page-template-laureate .content-right.laureates.section-grid-layout{
    margin-top: 60px;
	}
.laureates.section-grid-layout .grid-item h3,
.laureates.section-grid-layout .grid-item h3 a {
	margin-top:18px;	
	}
}	
.page-template-laureate .content-right.laureates.section-grid-layout h2{
	font-family:'LibertinusSerif_Regular';
	color: #2D2D2D;	
	margin-top:0px;
	font-size:32px;
    text-align: center;
    padding-bottom: 20px;
}

.page-template-laureate h2 {
	font-size:	22px;
	color: #2D2D2D;
	margin-top:30px
}



div.col-md-7.content-left h3 {
	color: #867532;
	font-size: 18px;
	text-transform:uppercase;
	margin:30px 0 15px 0;
	letter-spacing:1px;
}


.form-wrapper {
    padding: 20px;
    background-color:#F4F1EC ;
    border: 1px solid #BBB3A6;
}

.page-template-friends .form-wrapper{
    margin-top: 40px;
}

.page-template-friends .main-content .content-right{
    padding-left: 40px;
}
.page-template-friends .columns-wrapper ul{
    padding-left: 0;
    list-style: none;
}
.page-template-friends .columns-wrapper{
    columns: 2;
}

.page-template-friends .content-right h3{
    font-size: 18px;
    text-transform: uppercase;
    color: #867532;
	letter-spacing: 4px;
}

.page-template-donate .content-left .btn-holder,
.page-template-about .content-left .btn-holder,
.btn-in-content.btn-holder {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    max-width: 400px;
}
.btn-in-content.btn-holder{
    margin-top: 0;
    margin-left: 30px;
    max-width: 300px;
}
.page-template-donate .content-left .btn-rectangle-black,
.page-template-about .content-left .btn-rectangle-black,
.btn-in-content.btn-holder .btn-rectangle-black{
    border: 2px solid #7c7870;
    background-color: #F4F1EC;
    border-radius: 3px;
    height: auto;
    padding: 20px 10px;
    color: #7c7870;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: auto;
    transition: .3s;
}
.page-template-donate .content-left .btn-rectangle-black:hover,
.page-template-about .content-left .btn-rectangle-black:hover,
.btn-in-content.btn-holder .btn-rectangle-black:hover{
    background-color: #7c7870;
    color: #F4F1EC;
}

.page-template-donate .content-right h3{
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 15px;
    color: #867532;
	letter-spacing:.5px;
}
.page-template-donate .content-right ul{
    list-style: none;
    padding-left: 0;
}
.page-template-donate .content-right h4{
    font-weight: 600;
    font-size: 16px;
}
.page-template-donate .content-left .btn-holder{
    max-width: none;
    margin-bottom: 40px;
}
.page-template-wood .content-left img{
    height: auto !important;
}
.page-template-wood .content-left a.button{
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 40px;
}
.light-bg .page-subtitle{
    color: #2D2D2D;
}

/* .page-template-about .bookItem-gallery .bookItem-gallery-list a {
    display: block;
    width: calc(25% - 12px);
    float: left;
    margin-left: 0;
    margin-right: 12px;
}

.page-template-about .bookItem-gallery .bookItem-gallery-list .play-button {
    color: transparent;
    font-size: 1px;
} */

.page-template-about .bookItem-gallery .bookItem-gallery-list {
    display: block;
}
.page-template-about .bookItem-gallery .bookItem-gallery-list a {
display: block;
width: calc(25% - 12px);
float: left;
margin-left: 0;
margin-right: 12px;
}
.page-template-about .bookItem-gallery .bookItem-gallery-list a:last-child {
margin-right: 0;
}
.page-template-about .bookItem-gallery .bookItem-gallery-list .play-button {
color: transparent;
font-size: 1px;
}

.page-template-library main img,
.page-template-archives main img{
    width: 100%;
}
.page-template-library .content-right,
.page-template-archives .content-right{
    padding-left: 50px;
}
.page-template-library .content-right h2
.page-template-archives .content-right h2{
    margin-bottom: 20px;
}
.page-template-library .content-right h2{
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    margin-bottom: 11px;
}
.page-template-library .content-right h2 a{
    color: #fff;
}
.page-template-library .section-archive-categories .row:not(:last-of-type),
.page-template-archives .col-archive:not(:last-of-type){
    padding-bottom: 80px;
}
.page-template-archives .section-archive-categories .section-title{
    margin-top: 0;
}

.table-wprapper{
    overflow: auto;
    margin-bottom: 30px;
}

.page-template-contact .contact-info{
    padding-top: 50px;
}

.page-template-contact .contact-info .dashicons{
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 26px
}

.page-template-contact .contact-info p{
    font-size: 20px;
    padding-left: 40px;
    position: relative;
	margin-bottom: 1em;
}
.page-template-contact .contact-info .description, 
.page-template-contact .contact-info .description p {
    font-family: "LibertinusSerif_Regular", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 23px;
    margin-top: 25px;
}
#map{
    height: 400px;
    margin-top: 50px;
}
#map .address{
    color: #000000;
}

table.board{
    min-width: 690px;
}

@media(max-width: 1200px){
    .page-template-main-library .row.staff .person,
	.page-template-contact .row.staff .person{
        max-width: 33.3%;
        min-width: 33.3%;
    }
}


@media(max-width: 991px){
    .page-template-friends .columns-wrapper{
        columns: 1;
    }
    .page-template-library .content-right,
    .page-template-archives .content-right{
        padding-left: 15px;
    }
}

@media (max-width: 767px){
    .page-template-journals {
        padding: 30px 0px 30px 0px !important;
    }
	.page-template-friends .content-left {
		margin-bottom: 35px;
	}
	.page-template-friends .main-content .content-right {
    	padding-left: 15px;
	}
	.page-template-wood .content-left {
		text-align: center;
	}
    .page-template-library .content-right h2,
    .page-template-archives .content-right h2{
        padding-top: 40px;
    }
    .page-template-archives .archives .section-archive-categories .col-archive{
        margin-bottom: 0;
    }
	.alignleft{
    float: left;
	margin-left: auto;
	margin-right: 700px;
	}
	.alignright{
    float: left;
	margin-left: auto;
	margin-right: 700px;
	}
}

@media(max-width: 767px){
    .main-content img.donate{
        display: block;
        float: none;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .page-template-journals .main-content ul{
        columns: 1;
    }
    .page-template-main-library .row.staff .person,
	.page-template-contact .row.staff .person{
        max-width: 50%;
        min-width: 50%;
    }
		.page-template-main-library .section-gray, .page-template-contact .section-gray {
		margin-top: 0px;
	}
	
	.page-template-main-library .section-gray h2, .page-template-contact .section-gray h2 {
		border-top: none;
	}
	.page-template-main-library .embed-container, .page-template-contact .embed-container {
		margin-top: 40px;
	}
	
}


@media(max-width: 460px){
    .rarebook-single .title-right .audio-btn {
        width: 150px;
        padding-left: 50px;
        background-size: 20px;
        background-position: 18px 9px;
    }
    #wufoo-m1md22cs1wsgdrp iframe {
        height: 1250px !important;
    }
    .page-template-main-library .row.staff .person,
	.page-template-contact .row.staff .person{
        max-width: 100%;
        min-width: 100%;
    }
}

/* a.a-single{
    display: inline-block;
    font-weight: 900;
    padding: 20px 0;
    text-decoration: underline;
} */

.page-template-default .gallery:after {content:"";display:table;clear:both;}

.page-template-default img.aligncenter, .page-template-default div.aligncenter, .page-template-default figure.aligncenter, .page-template-default img.wp-post-image {display:block; margin:30px auto;}
.page-template-default img.alignright, .page-template-default div.alignright, .page-template-default figure.alignright {float:right; margin:5px 0 15px 30px;}
.page-template-default img.alignleft, .page-template-default div.alignleft, .page-template-default figure.alignleft, .page-template-default img.wp-post-image.attachment-thumb {float:left; margin:5px 30px 15px 0;}
.page-template-default figure {max-width: 100%; height: auto; margin:1em 0;}
.page-template-default p img.alignright, p img.alignleft {margin-top:0;}


.page-template-default .gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}


.page-template-default .gallery figure {float:left; margin:0 2% 1em 0;}


.page-template-default .gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}


.page-template-default .gallery.gallery-columns-3 figure {width:32%;}
.page-template-default .gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.page-template-default .gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.page-template-default .gallery.gallery-columns-2 figure {width:49%;}
.page-template-default .gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.page-template-default .gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.page-template-default .gallery.gallery-columns-4 figure {width:23.25%;}
.page-template-default .gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.page-template-default .gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.page-template-default .gallery.gallery-columns-5 figure {width:18%;}
.page-template-default .gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.page-template-default .gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.page-template-default .gallery.gallery-columns-6 figure {width:14.2%;}
.page-template-default .gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.page-template-default .gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.page-template-default .gallery.gallery-columns-7 figure {width:12%;}
.page-template-default .gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.page-template-default .gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.page-template-default .gallery.gallery-columns-8 figure {width:10.2%;}
.page-template-default .gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.page-template-default .gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.page-template-default .gallery.gallery-columns-9 figure {width:8.85%;}
.page-template-default .gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.page-template-default .gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media(max-width:767px) {
	.page-template-default img.alignright, .page-template-default div.alignright, .page-template-default figure.alignright, .page-template-default img.alignleft, .page-template-default div.alignleft, .page-template-default figure.alignleft, .page-template-default img.wp-post-image.attachment-thumb {
	float: left;
	margin-left: auto;
	margin-right: 700px;
	}
	
	.page-template-default .gallery.gallery-columns-4 figure, .page-template-default .gallery.gallery-columns-5 figure, .page-template-default .gallery.gallery-columns-6 figure, .page-template-default .gallery.gallery-columns-7 figure, .page-template-default .gallery.gallery-columns-8 figure, .page-template-default .gallery.gallery-columns-9 figure {
		width:100%; 
		margin:0 0 1em 0; 
		float:none;
}
}

figcaption {
	font-size: 15px;
	font-style: italic;
	margin-top: 10px;
}

/*skip link*/
.skip-links {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.skip-links a {
    position: absolute;
    top: -3em;
    background-color: #000;
    color: #fff;
    padding: 0.5em 0.75em;
    font-weight: bold;
    text-decoration: none;
    z-index: 10;
}
.skip-links a:focus {
    top: 0;
}
/*skip link ends*/