/*
Theme Name: Towing Museum
Theme URI: http://wordpressguru.net
Version: 1.1.6
Description: Custom Theme by Wordpress Guru
Author: Wordpress Guru
Author URI: http://wordpressguru.net
template: bb-theme
*/


/* Add your custom styles here... */

body {
    overflow-x:hidden;
    font-family: 'Poppins';
    line-height:1.4;
    max-width:1920px;
    margin:0 auto;
}
body.home .fl-page-content {
    line-height:2;
}
.fl-page {
    overflow-x: unset;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1px;
    line-height:1.2;
    font-weight:400 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #124678;
}
p {
    margin:0 0 24px;
}
img {
    max-width:100%;
    height:auto;
}
.displaynone {
    display: none !important;
}
.inlineblock {
    display: inline-block;
}
.fl-full-width .container {
    width: 100%;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
}
.parallax {
    background-attachment: fixed  !important;
    background-size: cover !important;
}
.btn {
    color: #FFF;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 50px;
    background: #538555;
    padding: 13px 30.38px 13px 31px;
transition: ease 0.25s;
}
.btn:hover {
    background: #fff;
    color:#538555;
    border-color: #538555;

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


/* Header */
.fl-page-top-wrap {
    padding:6px 0 12px;
    background:url(img/BorderLine.png) repeat-x center bottom;
}
.fl-page-top-wrap > div {
    float:right;
    margin:0 0 0 30px;
}
.fl-page-nav-right .fl-page-header-row > div.com-md-2 {
    padding-left: 0;
    padding-right: 0;
}
.fl-page-nav-bottom .fl-page-header-logo {
    text-align: center;
}
.fl-page-header-wrap{
    box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.10) !important;
    position: relative;
    z-index: 1;
}
.fl-page-nav-wrap {
    border-bottom: none;
    border-top: none;
}
.social-media a {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 30px;
    margin: 0 4px 0 0;
    background: transparent;
    font-size: 16px;
    border-radius: 100%;
}
.social-media a:hover {
    background: #4a5d79;
}
.social-media a i {
    color:#fff !important;
}
.social-media a:hover i {
    color: #fff !important;
}
.site-search fieldset {
    width:190px;
    position:relative;
}
.site-search fieldset #s {
    width: 100%;
    height: 35px;
    background: #112e50 !important;
    padding: 0 40px 0 14px;
    color: #bbd1e6;
    border: 0;
    border-radius: 0;
    font-family: 'roboto_condensedregular';
    font-size: 14px;
    border: 1px solid #668bb9;
    border-radius: 3px;
}
.site-search fieldset #searchsubmit {
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:35px;
    background:url(img/SearchIcon.png) no-repeat center center;
    padding:0;
    border:0;
    text-indent:-99999px;
}
.site-search fieldset #s::-webkit-input-placeholder {
   color: #bbd1e6;
}
.site-search fieldset #s:-moz-placeholder { /* Firefox 18- */
   color: #bbd1e6;
}
.site-search fieldset #s::-moz-placeholder {  /* Firefox 19+ */
   color: #bbd1e6;
}
.site-search fieldset #s:-ms-input-placeholder {
   color: #bbd1e6;
}
.site-search fieldset #s::-webkit-input-placeholder:after{
}
.site-search fieldset #s:focus::-webkit-input-placeholder{
     color:transparent;
}
.site-search fieldset #s::-moz-placeholder:after{
}
.site-search fieldset #s:focus::-moz-placeholder{
     color:transparent;
}

.gform_wrapper input::-webkit-input-placeholder {
   color: #6f6f6f;
}
.gform_wrapper input:-moz-placeholder { /* Firefox 18- */
   color: #6f6f6f;
}
.gform_wrapper input::-moz-placeholder {  /* Firefox 19+ */
   color: #6f6f6f;
}
.gform_wrapper input:-ms-input-placeholder {
   color: #6f6f6f;
}
.gform_wrapper input::-webkit-input-placeholder:after{
}
.gform_wrapper input:focus::-webkit-input-placeholder{
     color:transparent;
}
.gform_wrapper input::-moz-placeholder:after{
}
.gform_wrapper input:focus::-moz-placeholder{
     color:transparent;
}

.gform_wrapper textarea::-webkit-input-placeholder {
   color: #6f6f6f;
}
.gform_wrapper textarea:-moz-placeholder { /* Firefox 18- */
   color: #6f6f6f;
}
.gform_wrapper textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #6f6f6f;
}
.gform_wrapper textarea:-ms-input-placeholder {
   color: #6f6f6f;
}
.gform_wrapper textarea::-webkit-input-placeholder:after{
}
.gform_wrapper textarea:focus::-webkit-input-placeholder{
     color:transparent;
}
.gform_wrapper textarea::-moz-placeholder:after{
}
.gform_wrapper textarea:focus::-moz-placeholder{
     color:transparent;
}
.top-nav-wrap {
    display: flex;
    justify-content: flex-end;
}
ul.top-nav {
    padding: 6px 0 0;
    margin:0;
}
ul.top-nav li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}
ul.top-nav li:last-child {
    margin-right: 0;
}
.fl-page-nav .navbar-nav > li:first-child {
    margin-left:0;
}
.fl-page-nav .navbar-nav > li:last-child {
    margin-right:0;
}
ul.top-nav li a {
    font-family: 'flama_condensedbook';
    font-size: 14px;
    padding: 0 13px 0 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-indent: -9999999px;
    display: block;
    position: relative;
    width: 37px;
    height: 37px;
    background-color: rgba(255, 255, 255, 0.20);
    border-radius: 100px;
    border:2px solid transparent;
}
ul.top-nav li a:hover {
    border-color: rgba(255, 255, 255, 0.20);
    background-color: transparent;
}
}
ul.top-nav li:last-child a {
    padding-right:0;
}
.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: none;
}
.fl-page-nav-collapse ul.navbar-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: none;
}
.fl-page-nav-collapse ul.navbar-nav:before, .fl-page-nav-collapse ul.navbar-nav:after {
    display: none;
}
.fl-page-nav .navbar-nav > li {
    padding: 0;
    margin: 20px 0;
}
.fl-page-header-fixed .navbar-nav > li {
    margin: 20px 7px;
}
.fl-page-nav .navbar-nav > li > a {
    font-family: 'Poppins';
    font-size:14px !important;
    color:#ffffff;
    letter-spacing:2px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 12px 15px;
    line-height: 1;
}
.fl-page-nav .navbar-nav > li > a:hover,.fl-page-nav .navbar-nav > li.current_page_item > a {
    background: rgba(255, 255, 255, 0.20);
    border-radius: 100px;
}

.fl-page-nav .navbar-nav > li:last-child {
    padding-right:0;
}
.fl-page-nav-right .fl-page-header-container {
    padding-bottom: 0;
}
.fl-page-header-primary .fl-logo-img {
    margin-bottom: 4px;
}

header.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, header.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    text-align: center  !important;
}


header.fl-page-header-fixed .fl-page-header-container{
    max-width: 1300px !important;
}
.fl-page-header-fixed .fl-page-nav-collapse ul.navbar-nav {
    justify-content: center  !important;
    width: 100%;
    align-items: center  !important;
    text-align: center  !important;
}
header.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a:hover,
header.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li.current_page_item > a,
header.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav ul.sub-menu > li > a:hover
{
    background: none  !important;
    border:none  !important;
    color: #538555  !important;
}
.fl-page-nav-right .fl-page-nav ul.sub-menu {
    width: 300px;
    border-top:none;
}
.fl-page-nav ul.sub-menu li a {
    clear: none;
    margin: 0 15px;
    padding: 10px 0;
    border-top:1px solid #a09c78;
    font-family: 'Poppins';
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight: 400;
}
.fl-page-nav ul.sub-menu li:first-child a {
    border-top:none;
}
.cart_form .add_to_cart {
    background: #124678;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'flama_condensedbold';
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none !important;
}
.shop_icon a:after {
    content: '';
    background: url(img/gift-shop-icon.png) no-repeat;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 25%;
    top: 24%;
}
.search_icon a:after {
    content: '';
    background: url(img/search-icon.png) no-repeat;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 27%;
    top: 27%;
}

.member_icon a:after {
    content: '';
    background: url(img/member-icon.png) no-repeat;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 30%;
    top: 25%;
}


/* Footer */
.FooterTop .container {
    max-width: 1540px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside {
    font-size:16px;
    color:#112e50;
    font-family: 'flama_condensedmedium';
    text-transform:uppercase;
    letter-spacing:1px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside span {
    color: #112e50;
    margin-right: 10px;
}
.fl-page-footer-widgets-container {
    padding-top: 40px;
}
.fl-page-footer-widgets-row .social-media {
    padding: 20px 0 0;
}
.fl-page-footer-widgets-row .social-media a {
    background:#112e50;
    line-height:28px;
}
.fl-page-footer-widgets-row .social-media a i {
    color:#fff !important;
}
.fl-page-footer {
    border-top: none;
    font-size: 14px;
    font-family: 'flama_condensedbook';
    text-transform:uppercase;
    letter-spacing: 2px;
    padding: 20px 0 0;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignleft a {
    margin-right:80px;
}
.BackToTop {
    display:block;
    height:27px;
    width:27px;
    text-indent:-9999px;
    background:url(img/BackToTop.png) no-repeat center center;
    cursor:pointer;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child aside .MapDirection {
    position: absolute;
    left: 33%;
    top: 115%;
}
.fl-page-footer-widgets {
    border-top: none;
    background-size: 1920px;
    min-height: 400px;
}
.fl-widget ul li {
    margin-bottom:30px;
}
.fl-widget ul li ul.sub-menu {
    display:none;
}
.FooterTop, .FooterBottom {
    background: #1D3557;
    text-align: center;
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
}
.FooterBottom {
	margin-bottom:48px;
}
.FooterTop ul li {
    list-style: none;
    display: block;
    margin: 0 0 35px;
}
.FooterTop ul li ul {
    display:none;
}
.FooterTop ul li a {
    color: #fff;
    font-size: 16px;
    letter-spacing: .5px;
    text-transform: capitalize;
    font-family: 'Poppins';
    text-decoration: none;
}
.FooterTop ul.footer-nav-top {
    padding:25px 0;
    margin:0 0 15px;
    position:relative;
    background:url(img/NavTopBg.png) no-repeat center bottom;
}
.ftr_phone a[href^="tel:"] {
  pointer-events:none;
}
.ftr_address a, .ftr_phone a, .ftr_email a {
    padding-right: 20px;
    background: url(img/arrow-up-right.png) center right no-repeat;
    text-decoration: underline;
}
ul.footer-nav {
    display: block;
    margin: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding:0;
}
.ftr_col_two {
    text-align: left;
}
.footer_logo{
    margin-bottom: 80px;
}
.ftr_address, .ftr_phone, .ftr_email {
    margin-bottom: 30px;
}
.FooterTop a {
    color:#fff;
    text-decoration: underline;
}
.FooterTop a:hover {
    color:#538555;
}
.menu-footer-nav-container{
    margin-top: 50px;
}
.FooterTop .row>div {
    padding: 90px 45px;
}
.ftr_col_three {
    text-align: left;
}
.ftr_col_three h5 {
    color: #fff;
    text-decoration: none;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.FooterTop .btn {
    text-decoration: none;
}
.ftr_col_three .btn {
    background: #fff url(img/newsletter-icon.png) 25px 13px no-repeat;
    color: #1D3557;
    padding: 15px 30px 15px 60px;
    font-size: 18px;
    border-radius: 100px;
    border: 2px solid transparent;
}
.ftr_col_three .btn:hover {
    background: #1D3557 url(img/newsletter-icon-hover.png) 25px 13px no-repeat;
    color:#fff;
    border-color:#fff;
}
.ftr_socialmedia{
    margin-top: 90px;
}
.add_social_media a {
    text-decoration: none;
    font-size: 35px;
    margin-right: 35px;
}

.FooterBottom .container {
    max-width: 1540px;
    border-top: 1px solid #fff;
    padding: 30px 0 20px;
}



/* Content */
.relative{
    position: relative;
}
.absolute {
    position: absolute;
}
.page-banner {
    background:#fff;
}
/*.slider {
    position: relative;
    margin:0 auto;
    text-align:center;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 20px 30px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 20px 30px 0px rgba(50, 50, 50, 0.75);
}*/

.inner_wrap:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: rgba(0,0,0, 0.40);
}
.museum_visit_banner .inner_wrap:before {
    background: rgba(0,0,0, 0.40);
}
.BgLeft {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    background:url(img/ShadowLeft.png) no-repeat left top / auto 100%;
    width:109px;
}
.BgRight {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    background:url(img/ShadowRight.png) no-repeat right top / auto 100%;
    width:109px;
}
.slide_txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 1.4;
}
#homepage_slider .bx-controls-direction a {
    position: absolute;
    top: 50%;
    z-index: 51;
    opacity: .8;
    color: #fff;
    width:31px;
    height:31px;
    text-indent:-99999px;
    display:block;
    margin-top:16px;
}
#homepage_slider .bx-prev {
    left:190px;
    background:url(img/SlideArrowLeft.png) no-repeat;
}
#homepage_slider .bx-next {
    right:190px;
    background:url(img/SlideArrowRight.png) no-repeat;
}
#homepage_slider .bx-pager {
    left: inherit;
    right: inherit;
    bottom: 40px;
    display: inline-block;
    text-align: center;
}
/*#homepage_slider .bx-pager:before {
    content: url(img/PagerArrowLeft.png);
    position: absolute;
    left: -14px;
    top: 1px;
}
#homepage_slider .bx-pager:after {
    content: url(img/PagerArrowRight.png);
    position: absolute;
    right: -14px;
    top: 1px;
}*/
.bx-pager-item {
    display: inline;
}
.bx-pager-item a {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    text-indent: -999999px;
    margin: 0 4px;
    outline: 0;
    line-height: 10px;
    background:#fff;
}
.bx-pager-item a.active {
    background:#ccc;
}
.bx-pager {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
}
ul.slides {
    padding:0;
    margin:0;
}
ul.slides li {
    list-style:none;
}
.bx-controls{
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}
.slide_txt .inner h1 {
    font-weight: 700 !important;
    color: #fff;
    text-shadow: 2px 6px 3px rgba(0, 0, 0, 0.75);
    font-family: 'Poppins';
    font-size: clamp(36px,5vw,96px);
}
.slide_txt .inner a.btn {
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 600;
    border-radius: 50px;
    background: #538555;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 13px 30.38px 13px 31px;
    text-decoration: none;
    border: 2px solid #538555
}
.slide_txt .inner a.btn:hover {
    color: #538555;
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 600;
    border-radius: 50px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 13px 30.38px 13px 31px;
    text-decoration: none;
    border:2px solid #538555;
}



.FeaturedTopics {
    padding:40px 0 20px;
    background:#e0eef5 url(img/TopicBg.png) repeat-x center top;
    position: relative;
}
.TopicCont {
    max-width:355px;
    margin:0 auto 30px;
    text-align:center;
}
.TopicCont h3 {
    font-size:30px;
    text-transform:uppercase;
    margin:0 0 15px;
}
.TopicCont h3 a {
    color:#124678;
}
.TopicCont p {
    color: #241b12;
    line-height: 1.4;
    margin: 10px 0;
}
.WelcomMsg {
    background: #F1FAEE;
    padding: 80px 0 80px;
    color: #424242;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.999px;
    position: relative;
}
.WelcomMsg:before {
    content: '';
    background: url(img/since_1986_bg.png) no-repeat;
    position: absolute;
    left: 40px;
    bottom: 50px;
    width: 934px;
    height: 147px;
    background-size: 100% auto;
}
.WelcomMsg h2 {
    color: #538555;
    font-family: 'Racing Sans One';
    text-transform: uppercase;
    font-size: 70px;
    letter-spacing: 5.5px;
    margin: 0 0 35px;
    font-weight: 400;
}
.wlcm_right img {
    border-radius: 10px;
    box-shadow: 41px 37px 80px 0px rgba(0, 0, 0, 0.20);
}
.WelcomMsg h3 {
    text-transform: capitalize;
    color: #424242;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -1.35px;
    font-weight: 600;
    margin-bottom: 20px;
}
.wlcm_left {
    max-width: 650px;
}
.WelcomMsg p {
    margin: 0 0 18px;
}
.WelcomMsg img.alignleft {
    margin-top:15px;
}
.HomeSupport {
    height: 838px;
}
.content_container {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50%;
    height: 100%;
    background: rgba(69, 123, 157, 0.9);
}
.hsupporter_content {
    max-width: 630px;
    color:#fff;
    font-size: 16px;
}
.hsupporter_content h2 {
    color: #F0F0F0;
    font-family: Racing Sans One;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.hsupporter_content h3 {
    color: #FDFDFD;
    font-size: 30px;
    font-weight: 600;
    line-height: 42.5px;
    letter-spacing: -1.35px;
    text-transform: inherit;
    margin-bottom: 30px;
}
.hsupporter_content a.btn {
    color: #1D3557;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    background: #fff;
}
.hsupporter_content a.btn:hover {
    background:#1D3557;
    color:#fff;
    border-color: #1D3557;
}
.home .NewsAndEvents {
    padding: 60px 0 10px;
    background: url(img/homenews_bg.jpg) 100% 100% no-repeat;
        background-attachment: fixed;
        background-size: cover;
}
.home .NewsAndEvents:before {
    content: '';
    background: rgba(255,255,255,0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.home .NewsAndEvents .container{
    max-width: 1200px;
}
.eventlist>div:first-child .NewsCont{
    margin-left: 0;
}
.NewsAndEvents .ViewAll {
    color: #124678;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: 14px 20px;
    border-radius: 4px;
    border: 1px solid;
    line-height: 1;
    text-decoration: none !important;
}
.NewsAndEvents h2{
    color: #538555;
    font-family: 'Racing Sans One';
    font-size: 70px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}
.article_column{
    margin-bottom: 30px;
}
.NewsAndEvents h3 {
    color: var(--sUB-gREY, #424242);
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
    letter-spacing: -1.35px;
    text-transform: inherit;
    margin-bottom: 35px;
}
.NewsCont {
    color:#17262F;
    margin-bottom:60px;
    max-width: 260px;
    margin: 0 auto 30px;
    border-radius: 10px;
    background: #fff;
    /*overflow: hidden;*/
}
.NewsCont .ImageCont {
    overflow:hidden;
}
.NewsCont .ImageCont img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all .50s;
}
.NewsCont a:hover img {
    transform: scale(1.1);
    transition: all .50s;
}
.NewsCont h3 {
    color: #112e50;
    margin: 0;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.6px;
    text-transform: capitalize;
}
.NewsCont p {
    text-align:left;
}
.NewsCont p a {
    color: #124678;
    font-style: italic;
    display:inline-block;
    text-decoration:none !important;
}
.NewsCont p a span {
    text-decoration: underline;
}
.home .NewsExcerpt {
    padding: 25px 15px;
}
.PostMeta {
    color: #fff;
    text-transform: capitalize;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 400;
    position: absolute;
    width: 65px;
    top: -56px;
    right: 0;
}
.PostMeta a {
    color:#646464;
}
.PostMeta span.meta_day {
    display: flex;
    padding: 12px 10.78px 9px 12px;
    justify-content: center;
    align-items: flex-start;
    font-size: 35px;
    font-weight: 700;
    background: #457B9D;
    margin: 0;
    line-height: 1;
}
.PostMeta span.meta_monthyear {
    background: #121C22;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.NewsExcerpt h3 b {
    font-family: 'Racing Sans One';
    font-size: 25px;
    line-height: 14px;
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    margin-bottom: 20px;
}
.NewsAndEvents .fl-sidebar-right {
    margin-top: 0;
    width: 41.66666667%;
}
.NewsAndEvents .fl-sidebar-right aside {
    max-width:381px;
    margin-left: auto;
    margin-right:auto;
}
.home_video iframe {
    border-radius: 20px;
}
.Home_Video_Container {
    background: url(img/video-bg.jpg) 100% no-repeat;
    position: relative;
    padding: 60px 0;
    background-size: cover;
    background-attachment: fixed;
}
.Home_Video_Container:before {
    content: '';
    position: absolute;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
}
.hvc_middle {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.hvideo_content h3{
    font-size: 30px;
    text-align: center;
    text-transform: inherit;
    font-weight: 600;
}
.HomeFundPledge {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 550px;
    color: #fff;
}
.HomeFundPledge:before {
    content: '';
    position: absolute;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
}
.contenthome_survivor_fund_pledge {
    max-width: 820px;
    margin: 0 auto;
}
.contenthome_survivor_fund_pledge h2 {
    color: #F0F0F0;
font-family: 'Racing Sans One';
font-size: 55px;
font-style: normal;
font-weight: 400;
line-height: 36px; /* 65.455% */
letter-spacing: 1.5px;
text-transform: uppercase;
}
.contenthome_survivor_fund_pledge h3{
    color: #FDFDFD;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    text-transform: inherit;
    margin-bottom: 50px
}
.contenthome_survivor_fund_pledge a.btn {
    color: #1D3557;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    background: #fff;
    /*margin-top: 80px;*/
}
.contenthome_survivor_fund_pledge a.btn:hover {
    background:#1D3557;
    color:#fff;
    border-color: #1D3557;
}
.fel_Overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    padding: 30px 100px;
    height: 200px;
}
.fel_Overlay h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    text-transform: inherit;
    margin-top:0;
}
 .HomeFeatExhibit .row{
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin:0;
 }
  .HomeFeatExhibit .row>div {
    margin:0;
    padding:0;
  }
.HomeFeatExhibit .row>div:nth-child(1) {
order:2;
background: #1D3557;
color: #fff;
}
.HomeFeatExhibit .row>div:nth-child(2) {
order:1;
}
.HomeFeatExhibit .row>div:nth-child(3) {
order:3;
}
.HomeFeatExhibit .row>div:nth-child(4) {
order:4;
}
.HomeFeatExhibit .row>div:nth-child(5) {
order:5;
}
.HomeFeatExhibit .row>div:nth-child(6) {
order:6;
}
.HFeatExhibitTitleCont {
    padding:70px 50px;
}
.HFeatExhibitTitleCont h2 {
    color: #F0F0F0;
    font-family: 'Racing Sans One';
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.HFeatExhibitTitleCont h3{
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
}
.fel_Overlay span {
    color: #FFF;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: 1;
}
.FooterBottom a {
    color:#fff;
}


#black-studio-tinymce-6, #black-studio-tinymce-8, #black-studio-tinymce-9 {
    background:url(img/WidgetBg2.png) no-repeat center top / 100% 100%;
    text-align:center;
    padding:1px 25px 25px;
    margin-top:70px;
    font-family: 'Poppins';
    font-weight: 700;
    color:#000;
    line-height:1.4;
}
.NotActive {
   pointer-events: none;
   cursor: default;
}
#black-studio-tinymce-8 {
    text-align:left;
    margin-top: 75px;
}
#black-studio-tinymce-6 h4, #black-studio-tinymce-9 h4 {
    color: #fff;
    font-size: 25px;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    background: url(img/WidgetTitleBg.png) no-repeat center center / 95%;
    height: 63px;
    line-height: 63px;
    margin: -30px 0 30px;
}
#black-studio-tinymce-8  h4 {
    color: #fff;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    background: url(img/WidgetTitleBg2.png) no-repeat center center / 95%;
    height: 90px;
    margin: -40px 0 20px;
    text-align: center;
    padding: 23px 5px;
}
#black-studio-tinymce-8 p strong {
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: -1px;
}
#black-studio-tinymce-6 p {
    margin:0 0 30px;
}
ul.SchedList {
    margin:0;
    padding:0;
    text-align:left;
}
ul.SchedList li {
    padding:0 0 0 35px;
    background:url(img/ListBg.png) no-repeat left 5px;
    margin-bottom:30px !important;
}
.FeaturedExhibits {
    padding:0px 0 0px;
    background:url(img/ExhibitBgNew.jpg) repeat center top;
    color:#fff;
}

.ExhibitCont {
    margin:0 auto 60px;
}
.ExhibitCont .NewsExcerpt {
    color: #fbf8e0;
    line-height: 28px;
    font-size: 18px;
}
a.ReadMore.Btn {
    color: #fff;
    font-style: italic;
    display:inline-block;
    text-decoration:none !important;
}
a.ReadMore.Btn span {
    text-decoration: underline;
}
.FeaturedHistory {
    padding:60px 0 120px;
    background:url(img/HistoryBg.jpg) no-repeat center top / cover;
    color:#fbf8e0;
    font-size:21px;
    line-height:1.5;
    text-align:justify;
}
.FeaturedHistory h2 {
    color:#fbf8e0;
    text-align:center;
    margin:0 0 60px;
    text-transform:uppercase;
}
.TestimonialSlider {
    position:relative;
}
.TestimonialSlider .bx-controls {
    position: relative;
    display: inline-block;
    padding: 0 15px;
    bottom: -60px;
}
.TestimonialSlider .bx-pager {
    position: inherit;
}
.TestimonialSlider .bx-pager-item a {
     background: none;
    border: 2px solid #fff;
}
.TestimonialSlider .bx-pager-item a.active {
     background: #fff;
}
.TestimonialSlider .bx-controls-direction a {
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    position: absolute;
    top: -5px;
}
.TestimonialSlider .bx-prev {
    left:0;
}
.TestimonialSlider .bx-next {
    right:0;
}
.fl-post-header {
    margin-bottom: 0;
}
.fl-post-title, .fl-archive .fl-archive-title {
    color: #124678;
    letter-spacing: 2px;
}

.fl-content-left {
    border-right: none;
    padding-right: 20px;
}
#fl-post-122 {
    font-size:14px;
    line-height:1.2;
    color:#124678;
    font-family: 'Poppins';
    font-weight: 400;
}
#fl-post-122 h4 {
    font-size:18px;
    font-family: 'Poppins';
    font-weight:600;
    color:#000;
    text-transform:none;
    letter-spacing:normal;
}
.gform_wrapper {
    margin: 0 0 16px;
}

.gform_wrapper input, .gform_wrapper select {
    color: #6f6f6f !important;
    font-size: 18px !important;
    height: 55px;
    padding: 0 20px !important;
    border: 1px solid #124678 !important;
    border-radius: 10px;
}
.gform_wrapper textarea {
    color: #6f6f6f !important;
    font-size: 18px !important;
    padding: 12px 20px !important;
    border: 1px solid #124678 !important;
    border-radius: 10px;
}
.ginput_container_fileupload input {
    border-radius:0 !important;
}
.gform_wrapper input:focus, .gform_wrapper select:focus {
box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.20) !important;
}
.gform_wrapper textarea:focus {
box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.20) !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0;
    margin-bottom: 25px;
}
.gform_wrapper .gform_footer input.button {
    color: #FFF !important;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 50px;
    background: #538555;
    padding: 13px 30.38px 13px 31px !important;
    transition: ease 0.25s;
    width: auto;
    border: 1px solid #538555 !important;
}
.gform_wrapper .gform_footer input.button:hover {
        color: #538555 !important;
    border-color: #538555 !important;
    background: #fff !important;
}
.gform_wrapper .gform_footer {
    padding: 8px 0 10px;
    margin: 0;
}
.fl-content ul, .fl-content ol {
    padding-left: 20px;
}
.fl-content ul li, .fl-content ol li {
    margin-bottom: 24px;
}
.Divider_40 {
    height:40px;
}
.RelationshiptotheDeceased .gfield_label {
    display: block !important;
}
.DisplayLabel .gfield_label {
    display: inline !important;
}
.DisplayLabel .gform-field-label {
    display: inline !important;
}

.DisplayLabel .gfield_checkbox{
    display: inline !important;
}

a.NoTextDocoration {
    text-decoration:none !important;
}
#black-studio-tinymce-7, #black-studio-tinymce-10, .PdfCont {
    padding: 30px 30px 15px;
    background: url(img/PdfBg.png) no-repeat center top / 100% 100%;
    text-align: center;
    font-family: 'flama_condensedbold';
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.1;
}
a {
    outline:none !important;
}
#black-studio-tinymce-7 a {
    color:#fff;
    text-decoration: none !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
.gf_address_field > div > span {
    margin-bottom: 25px !important;
    display: block;
}
.CompanyAddress .gfield_label, .ShowLabel .gfield_label {
    display: block !important;
}
.DeceasedAddress {
    margin-top: 25px !important;
}
.CompanyName {
    padding-top: 25px !important;
}
.gform_wrapper .gsection {
    border-bottom: 2px solid #124678;
}
.gform_wrapper .gsection.NoBorder {
    border-bottom: none;
}
.gform_wrapper .gsection.FieldTitle h2.gsection_title {
    font-size: 24px;
    color: #124678;
    margin: 0 0 25px;
    letter-spacing: 2px;
}
.SmallPlaceholder input {
    font-size:14px !important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection  {
    margin-top: 45px!important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection.DescriptionOnly   {
    margin-top: 0!important;
}
.gform_wrapper li.gsection {
    margin-bottom: 45px !important;
}
.gform_wrapper li.gsection.FieldTitle {
    margin-bottom: 15px !important;
}
.gform_wrapper li.gsection.DescriptionOnly {
    margin-bottom: 25px !important;
}
.gform_wrapper .ginput_container_fileupload input {
    padding:0 !important;
    border:none !important;
}
.gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 14px;
    color: #6f6f6f;
}
.FAQcont {
    padding:25px 0;
    border-bottom:1px solid #dfdcc7;
}
.Answer {
    display: none;
    margin: 15px 0 0 40px;
    padding: 0 0 0 40px;
    position:relative;
}
.Answer:before {
    content:'A';
    display:block;
    width:27px;
    height:27px;
    text-align:center;
    background:#538555;
    color:#fff;
    font-family: 'flama_condensedbold';
    font-size:20px;
    position:absolute;
    left:0;
    top:0;
}
.FAQlist .FAQcont:first-child .Answer {
    display:block;
}
.Question {
    margin: 0;
    font-size: 21px;
    text-transform: none;
    font-family: "Racing Sans One", sans-serif;
    letter-spacing: inherit;
    padding: 0 0 0 40px;
    cursor: pointer;
    position: relative;
}
.Question:before {
    content:'Q';
    display:block;
    width:27px;
    height:27px;
    text-align:center;
    background:#124678;
    color:#fff;
    font-family: 'flama_condensedbold';
    font-size:20px;
    position:absolute;
    left:0;
    top:0;
}
.Question span {
    display:block;
    padding-right:24px;
    background:url(img/FaqDown.png) no-repeat right 10px;
}
.Question.expands  span {
    background:url(img/FaqUp.png) no-repeat right 10px;
}

.fl-post-content a[href$='.pdf'] {
    display:inline-block;
    padding:50px 0 50px 80px;
    background:url(img/PdfIcon.png) no-repeat left center;
}
.gform_wrapper .gfield_description {
    font-size: 15px !important;
}
.ConfirmationCheckbok ul li label {
    font-size:18px !important;
}
.gform_wrapper .ConfirmationCheckbok ul.gfield_checkbox li input[type=checkbox] {
    width: 55px !important;
    border: 1px solid #d5d0af !important;
    border-radius: 0 !important;
    background: #fff !important;
    height: 55px !important;
}
.mlb_add_levels_and_benefits {
    padding:0 0 40px;
    margin:0 0 40px;
    border-bottom:1px solid #e0ddca;
}
.mlb_add_levels_and_benefits strong {
    font-family: 'ACaslonPro-Bold';
}
.page-template-page-auction .fl-post {
    margin-bottom: 20px;
}
.AuctionItemCont {
    margin:0 0 50px;
}
.AuctionItemCont p {
    margin:15px 0 5px;
    font-family: 'flama_condensedmedium';
    font-size:18px;
}
.AuctionItemCont span {
    color:#124678;
    font-size:14px;
    font-family: 'flama_condensedbold';
}
.page-template-page-news-and-upcoming-events .NewsAndEvents {
    padding: 40px 0 0;
}
.ProductCont {
    background:#fff;
    padding:50px;
}
.ProductCategories {
    margin:0 0 30px;
}
.ProductCategories h3 {
    font-size:12px;
    color:#b2b2b2;
    margin:0 0 10px;
    font-family: 'flama_condensedmedium';
    text-transform:uppercase;
}
ul.gift-shop-nav {
    padding:0;
    margin:0;
    text-align:left;
}
ul.gift-shop-nav li {
    list-style:none;
    display:inline-block;
    margin-bottom: 0;
    position:relative;
}
ul.gift-shop-nav li a {
    color:#515255;
    font-size:16px;
    font-family: 'flama_condensedmedium';
    margin:0 20px 0 0;
    padding:4px 2px;
    text-decoration:none !important;
}
ul.gift-shop-nav li:hover > a, ul.gift-shop-nav li.current-menu-item > a, ul.gift-shop-nav li.current-menu-parent > a {
    background:url(img/ShopNavActive.png) repeat-x center bottom;
}
ul.gift-shop-nav li ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    padding-left: 0;
    z-index: 9;
    background: #0c457c;
    padding: 7px 12px;
    width: 150px;
    display: none;
}
ul.gift-shop-nav ul.sub-menu li {
    display:block;
}
ul.gift-shop-nav ul.sub-menu li a {
    color: #fff;
    margin: 0;
}
ul.gift-shop-nav li:hover ul.sub-menu {
    display:block;
}
.ItemCont {
    text-align: center;
    max-width: 235px;
    margin: 0 auto 35px;
    min-height: 285px;
    overflow:hidden;
    color:#515254;
    font-family: 'flama_condensedmedium';
    letter-spacing:0;
}
.ItemCont h4 {
    font-size:12px;
    font-family: 'flama_condensedmedium';
    letter-spacing:0;
    margin-bottom:5px;
}
.ItemCont h4 a {
    font-size:12px;
    color:#515254;
    font-family: 'flama_condensedmedium';
    letter-spacing:0;
}
.ItemCont .ItemPrice {
    color:#124678;
}
.ProductCategories form {
    position:relative;
    margin-top: 15px;
}
.ProductCategories form input[type="search"] {
    background: #fff !important;
    border: 1px solid #cbcbcb;
    border-radius: 50px;
    height: 35px;
    padding: 0 40px 0 10px;
}
.ProductCategories form input[type="submit"] {
    width:40px;
    height:35px;
    padding:0;
    border:0;
    background:url(img/SerchIcon.png) no-repeat center center;
    text-indent:-9999px;
    position:absolute;
    right:0;
    top:0;
}
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #e6e6e6;
    color: #b2b2b2 !important;
    font-size: 12px;
    border-radius: 3px;
    margin: 0 8px;
    border: 1px solid #b2b2b2 !important;
    /*font-family: 'flama_condensedmedium';*/
    width: 30px;
    padding: 6px 0;
    text-align: center;
    display: inline-block;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #fff !important;
    border: 1px solid #124678 !important;
    background: #124678 !important;
}
.SeacrhFormCont {
    padding: 20px 0 50px;
}
.SeacrhFormCont fieldset {
    position:relative;
}
.SeacrhFormCont fieldset #s {
    height: 90px;
    border: 1px solid #124678;
    background: #fff url(img/SerchIcon.png) no-repeat 20px center;
    padding: 0 170px 0 60px;
    border-radius: 10px;
    font-style: italic;
    font-size: 18px;
}
.SeacrhFormCont fieldset #searchsubmit {
    width: 170px;
    height: 90px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    border-top-right-radius: 10px;
    background: #124678;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'flama_condensedmedium';
    border-bottom-right-radius: 10px;
}
.SeacrhFormCont fieldset #s::-webkit-input-placeholder {
   color: #000;
}
.SeacrhFormCont fieldset #s:-moz-placeholder { /* Firefox 18- */
   color: #000;
}
.SeacrhFormCont fieldset #s::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}
.SeacrhFormCont fieldset #s:-ms-input-placeholder {
   color: #000;
}
.SeacrhFormCont fieldset #s::-webkit-input-placeholder:after{
}
.SeacrhFormCont fieldset #s:focus::-webkit-input-placeholder{
     color:transparent;
}
.SeacrhFormCont fieldset #s::-moz-placeholder:after{
}
.SeacrhFormCont fieldset #s:focus::-moz-placeholder{
     color:transparent;
}
.HallofFameList .HallofFameCont {
    margin:0 auto 35px;
    max-width: 351px;
}
.HallofFameList .PhotoCont {
    position:relative;
    max-width:351px;
}
.HallofFameList .InsideBorder {
    position:absolute;
    left:10px;
    right:10px;
    top:10px;
    bottom:10px;
    border: 1px solid #fff;
    z-index: 1;
    border-radius: 10px;
}
.HallofFameList .PhotoOverlay {
    position: absolute;
    text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 55px;
    z-index: 2;
    background: rgba(69, 123, 157, 0.9);
    color: #fff;
    font-size: 15px;
    opacity: 0;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    border-radius: 10px;
}
.HallofFameList .PhotoCont:hover .PhotoOverlay {
    opacity:1;
}
.HallofFameList .PhotoOverlay h3 {
    color: #fff;
    letter-spacing: 2px;
    font-size: 30px;
    margin-top: 0;
}
.HallofFameList .PhotoOverlay a.ReadMore.Btn {
    font-style: normal;
    display: block;
    margin-top: 10px;
}
.btn.maroon {
    color: #fbf8e0;
    font-size: 24px;
    text-transform: uppercase;
    background: #124678;
    padding: 10px 15px;
    font-family: 'flama_condensedmedium';
    cursor: pointer;
    width: 180px;
    text-align: center;
    margin:0 0 20px;
}
#showLess, #showLess_2 {
    display:none;
}
.WalloftheFallenCont {
    max-width:265px;
    margin:0 auto 44px;
    font-family: 'MyriadPro-Regular';
    font-size:13px;
    color:#3a3a3a;
}
.ContentCont > div {
    clear:both;
}
.WalloftheFallenCont .PhotoCont {
    position:relative;
}
.WalloftheFallenCont .PhotoCont .PhotoOverlay {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
}
.WalloftheFallenCont .PhotoCont .PhotoOverlay h3 {
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    background: rgba(69, 123, 157, 0.9);
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: none;
    font-family: 'Poppins';
}
.WalloftheFallenCont a.ReadMore {
    color:#124678;
    text-decoration:underline;
}
.WalloftheFallenCont p {
    margin: 14px 0 24px;
}
.LoadBtn {
    padding:20px 15px 40px;
}
.LoadBtn_2 {
    text-align:center;
    padding:20px 0 40px;
}
.LoadBtn_2 .btn.maroon {
    margin: 0 auto 20px;
}
.DonateOptions {
    background: #fff;
    padding: 50px 100px 70px;
    font-size: 16px;
    text-align: left;
}
.OptionLabel  {
    font-family: 'flama_condensedbold';
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 18px;
}
.DonateOptions .gform_wrapper .top_label .gfield_label {
    display: none;
}
ul.OptionsTab {
    margin:0;
    padding:0;
}
ul.OptionsTab li {
    list-style:none;
    display:inline-block;
    margin:0 15px 0 0;
}
ul.OptionsTab li a {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 18px;
    color: #888888;
    background: #e2e2e2;
    padding: 8px 16px;
    border-radius: 50px;
    text-decoration: none !important;
    transition: ease 0.25s;
}
ul.OptionsTab li.ui-tabs-active a, ul.OptionsTab li:hover a {
    background: #1D3557;
    color: #fff;
}
.DonateOptions hr {
    margin-top: 40px;
    margin-bottom: 40px;
    border: 0;
    border-top: 2px solid #e4e4e4;
}
.DonateOptions h3 {
    font-size: 26px;
    text-transform: none;
    letter-spacing: 0;
    margin: 0 0 15px;
}
.RecurringDonation p span {
    padding-left: 20px;
    background:url(img/ExclamationMark.png) no-repeat left 2px;
}
.DonateOptions .gform_wrapper .gform_footer input.button {
    width:191px;
    height:45px;
    padding:0;
}
.DonateOptions h4  {
    font-size: 22px;
    text-transform: none;
    font-family: 'ACaslonPro-Bold';
    letter-spacing: 0;
    margin: 0 0 10px;
}
.DonateOptions a {
    color:#0069db;
    text-decoration:underline;
}
.DonationNotes {
    background: #e2e2e2;
    padding: 24px 5px 10px 20px;
}
.DonationCont {
    background: url(img/Or.png) no-repeat center 50px;
}
.DonationCont > div:first-child {
    padding-right:60px;
}
.DonationCont > div:last-child {
    padding-left:60px;
}
.DonateOptions .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.DonateOptions .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    border-radius: 10px;
    font-size: 15px !important;
    height: 55px;
    padding: 0 20px !important;
    border: 1px solid #124678 !important;
    width: calc(80% - 10px);
}
.DonateOptions .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.DonateOptions .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select:focus {
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.20);
}

/* login */
.login-page {
    background: #fff;
}
.login-page .login-box { width: 370px;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 0px;}
.login-page h2 { font-size: 28px;
    color: #124678;
    margin: 0 0 25px;
    letter-spacing: 2px;}
.login-page h2 span { display:block; text-align: center; margin:0 0 20px 0px; }
.login-page .login-box .button { background-color:#0082d5; }
.login-page .login-box .button:hover { background-color:#fff; border-color:#0082d5; color:#0082d5; }
#museum-login input[type="text"],#museum-login input[type="password"],#museum-login input[type="email"] {
     height: auto;
     background: rgba(235,235,235,1);
     border-radius: 0px;
     color: #000;
     text-align: center;
    padding: 10px 15px;
    font-size: 18px;
    font-family: 'flama_condensedbook';
     margin-bottom: 20px;
 }
#museum-login button {
    height: auto;
    background: #124678;
    border-radius: 0px;
    color: #fff;
    text-align: center;
    padding: 14px 15px;
    font-size: 22px;
    font-family: 'flama_condensedbold';
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    border: none;
}
.footer-login ,.footer-login  a{
    font-family: 'flama_condensedregular';
    color: #2c2c2c;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
}
.footer-login span{
margin: 0px 10px;
}

.indicator {
    display: block;
    margin:0px 0px 15px 0px ;
    text-align: center;
    font-family: 'flama_condensedregular';
}

.indicator .error {
    color: red;
}
.indicator .success {
    color: green;
}

/* /login */


/* profile */
.profile-page {
    background: #fff;
}
.profile-page .profile-box {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 0px;}
.profile-page h2 { font-size: 28px;
    color: #124678;
    margin: 0 0 25px;
    letter-spacing: 2px;}
.profile-page h2 span { display:block; text-align: center; margin:0 0 20px 0px; }
.profile-page .profile-box .button { background-color:#0082d5; }
.profile-page .profile-box .button:hover { background-color:#fff; border-color:#0082d5; color:#0082d5; }
#museum-profile input[type="text"],#museum-profile input[type="password"],#museum-profile input[type="email"] {
    height: auto;
    background: rgba(235,235,235,1);
    border-radius: 0px;
    color: #000;
    text-align: center;
    padding: 10px 15px;
    font-size: 18px;
    font-family: 'flama_condensedbook';
    margin-bottom: 20px;
}
#museum-profile button {
    height: auto;
    background: #124678;
    border-radius: 0px;
    color: #fff;
    text-align: center;
    padding: 14px 15px;
    font-size: 22px;
    font-family: 'flama_condensedbold';
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    border: none;
}
label {
    font-weight: normal;
    color: #f3eacd;
    font-family: 'Poppins';
    color: #2c2c2c;
}

.sure_membershipapi{
    height: auto;
    background: #124678;
    border-radius: 0px;
    color: #fff;
    text-align: center;
    padding: 14px 15px;
    font-size: 22px;
    font-family: 'flama_condensedbold';
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    border: none;
    text-decoration: none;
}
ul.TestiList {
    margin:0;
    padding:0;
}
ul.TestiList li {
    list-style:none;
}
.page-id-13 #black-studio-tinymce-7 {
    margin-bottom: 80px;
}
a.btn.blue {
    font-size: 24px;
    color: #fbf8e0;
    text-transform: uppercase;
    background: #12477a;
    font-family: 'flama_condensedbold';
    text-align: center;
}
#black-studio-tinymce-8 a.btn.blue {
    display:block;
}
.fl-page-nav-right .fl-page-header-row > div.col-md-2 {
    padding-left:0;
    padding-right:0;
}
.MuseumSlider {
    max-width: 324px;
    position: relative;
}
.MuseumSlider ul {
    margin:0;
    padding:0;
}
.MuseumSlider ul li {
    list-style:none;
}
.SponsorList h2 {
    margin: 0 0 30px;
}
.SponsorCont  {
    margin: 0 auto 40px;
    height:95px;
}
.SponsorCont img  {
    max-height: 95px;
}
.NoLabel label {
    display:none !important;
}
.HallOfFamePost .hall-of-fame-img {
    float: left;
    width: 30%;
    margin: 0 40px 30px 0px;
    border-radius: 20px;
    padding: 11px!important;
    background: transparent !important;
}
.HallOfFamePost .hall-of-fame-img img {
    box-shadow: 15px 15px 35px 0 rgba(0,0,0,0.5) !important;
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 3px, transparent 3px) 0% 0%/8px 8px no-repeat, radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px) 100% 0%/8px 8px no-repeat, radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px) 0% 100%/8px 8px no-repeat, radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100% 100%/8px 8px no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 16px) no-repeat, linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 10px) no-repeat, radial-gradient(at 100% 100%, #457b9de6 0%, rgba(0, 118, 165, 0.321) 48%, transparent 70%), radial-gradient(at 0% 0%, #0076a5 0%, transparent 70%), #538555;
    border-radius: 5px;
    padding: 7px;
}
.page-template-page-visit-museum  .page-banner h2 {
    text-align: center;
    margin: 0;
    padding: 50px 0 25px;
}
.ContactList h2 {
    font-family: 'ACaslonPro-Bold';
    text-decoration: underline;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    padding: 40px 0 30px;
    margin:0;
}
.ContactList  .ContactCont {
    margin:0 auto 40px;
}
.SponsorSlider {
    position: relative;
    margin: 20px 0 40px;
    max-width:500px;
}
.SponsorSlider .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}
.SponsorSlider .bx-controls-direction a.bx-prev {
    left:-15px;
}
.SponsorSlider .bx-controls-direction a.bx-next {
    right:-15px;
}
.SponsorSlider ul {
    margin:0;
    padding:0;
}
.SponsorSlider ul li {
    list-style:none;
}
.SponsorSlider .LogoCont {
    height: 82px;
    display: flex;
    align-items: center;
}
.FooterLogo img {
    margin: 5px 20px 20px 0;
    max-height: 82px;
    width: auto;
}
.single-honorees_list .fl-sidebar aside, .single-hall_of_fame  .fl-sidebar aside {
    display:none;
}
.single-honorees_list .fl-sidebar aside#black-studio-tinymce-6, .single-hall_of_fame  .fl-sidebar aside#black-studio-tinymce-7, .single-hall_of_fame  .fl-sidebar aside#black-studio-tinymce-8, .single-hall_of_fame  .fl-sidebar aside#black-studio-tinymce-5 {
    display:block;
}
.single-exhibit .fl-sidebar-right aside {
    display:none;
}
.single-exhibit .fl-sidebar-right aside#black-studio-tinymce-5, .single-exhibit .fl-sidebar-right aside#black-studio-tinymce-6 {
    display:block;
}
.WalloftheFallen {
    padding-bottom: 50px;
}
.fl-page-nav-bottom .fl-page-header-row {
    display: flex;
    align-items: center;
    width: 100%;
}
.fel_column {
    overflow:hidden;
}
.fel_column, .HFeatExhibitTitleCont {
    height: 464px;
}
.fel_column img {
    height: 100%;
    transition: all .25s;
}
.fel_column a:hover img {
    transform: scale(1.1);
    transition: all .25s;
}
.page_title {
    left: 0;
    right: 0;
    bottom: 30%;
    z-index: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700 !important;
    color: #fff;
    text-shadow: 2px 6px 3px rgba(0, 0, 0, 0.75);
    font-family: 'Poppins';
    font-size: clamp(36px,5vw,96px);
}
.museum_visit {
    padding-top:50px;
}
.museum_visit h3 {
    font-family: 'Racing Sans One';
    font-size: 40px;
}
.museum_visit h4 {
    text-transform: capitalize;
    font-size: 25px;
}
.container.museum_visit {
    max-width: 1200px;
}
.abt_museum_visit strong {
    font-size: 17px;
}
.abt_museum_visit em{
    color:#538555;
}
.abt_visit_btn .btn {
    display: flex;
    max-width: 290px;
    height: 70px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    margin-bottom: 20px;
}
.amb_donate:hover {
    color: #1D3557;
    background: #fff;
    border-color:#1D3557;
}
.amb_donate {
    color: #fff;
    background: #1D3557;
    border-color:#1D3557;
}
.abt_mission_content{
    margin-top: 80px;
    padding-bottom: 80px;
}
.amb_volunteer.btn {
    max-width: 290px;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    padding: 10px 20px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.abt_museum_visit .btn {
    font-size: 20px;
    display: flex;
    max-width: 290px;
    justify-content: center;
    align-items: center;
}
.abt_cta_content{
    padding: 60px 0 60px;
    background: url(img/homenews_bg.jpg) 100% 100% no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.abt_cta_content:before {
    content: '';
    background: rgba(255,255,255,0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.abt_cta_content h3 {
    font-family: 'Racing Sans One';
    font-size: 40px;
    margin-bottom: 40px;
}
.abt_cta_left {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.newsletter_container{
    max-width: 500px;
    margin: 0 40px;
}
.newsletter_container .newsletter_form input {
    border-radius: 10px;
    font-size: 15px !important;
    background: rgba(255, 255, 255, 0.50);
}
.newsletter_container .newsletter_form .gform_footer input.button {
    color: #fff !important;
    background: #1D3557;
    border-radius: 100px;
    width: 100%;
    transition: ease 0.25s;
    border:2px solid #1D3557 !important;
}
.newsletter_container .newsletter_form input:focus {
    background: #fff !important;
}
.newsletter_container .newsletter_form .gform_footer input.button:hover {
    color: #1D3557 !important;
    background: #fff;
    border:2px solid #1D3557 !important;
}
.FooterBottom a {
    color:#fff;
}
.SupportersPg {
    padding: 60px 0 10px;
    background: url(img/homenews_bg.jpg) 100% 100% no-repeat;
        background-attachment: fixed;
        background-size: cover;
}
.main_benefits {
    margin-top: 50px;
    margin-bottom: 50px;
}
.main_benefits h4 {
    font-size: 22px;
}
.sp_list_item {
    color: #17262F;
    max-width: 260px;
    margin: 0 auto 30px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 15px 25px 20px 0px rgba(0, 0, 0, 0.20);
    padding: 10px;
    min-height: 200px;
    text-align: center;
}
.SupportersPg:before {
    content: '';
    background: rgba(255,255,255,0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.support_side {
    background: #fff;
    border-radius: 10px;
    padding: 30px 20px;
    margin-top: 20px;
    box-shadow: 15px 25px 20px 0px rgba(0, 0, 0, 0.20);
}
.support_side h4 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
}
.main_benefits .row {
    justify-content: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.benefits_icon {
    max-width: 140px;
    margin: 0 auto 10px;
}
.benefits_label {
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main_benefits .row.benefits_list:nth-child(2) .sp_list_item {
    min-height: 140px !important;
}

.main_benefits_btm em {
    color:#538555;
}
.woocommerce button.button.alt {
    background: #538555;
    border: 1px solid #538555;
    transition: ease 0.25s;
    border-radius: 100px;
}
.woocommerce button.button.alt:hover {
    background: #fff;
    border: 1px solid #538555;
    color:#538555;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img{
    border-radius: 10px;
    box-shadow: 21px 17px 20px 0px rgba(0, 0, 0, 0.20);
}
.woocommerce ul.products li.product a img {
    border-radius: 10px;
}
.woocommerce ul.products li.product a:hover img {
    border-radius: 10px;
    box-shadow: 21px 17px 20px 0px rgba(0, 0, 0, 0.20) !important;
    transition: ease 0.25s;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title {
    color:#538555;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
    color:#538555;
}
.DonateOptions .gform_wrapper .gform_footer input.button{
    color: #FFF !important;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 50px;
    background: #538555;
    padding: 13px 30.38px 13px 31px !important;
    transition: ease 0.25s;
    width: auto;
    border:1px solid #538555 !important;
}
.DonateOptions .gform_wrapper .gform_footer input.button:hover {
    color: #538555 !important;
    border-color: #538555 !important;
    background: #fff !important;
}
.HallofFameCont .PhotoCont img {
    border-radius: 10px;
    box-shadow: 15px 15px 10px 0px rgba(0, 0, 0, 0.20);
}

/***start***/

.blue_btn {
    color: #fff;
    background: #1D3557;
    border-color: #1D3557;
}
.blue_btn i {
    margin-left: 7px;
}
.blue_btn:hover {
    color: #1D3557;
    background: #fff;
    border-color: #1D3557;
}
.green_btn {
    color: #fff;
    background: #538555;
    border-color: #538555;
}
.green_btn:hover {
    color: #538555;
    background: #fff;
    border-color: #538555;
}
.nomination_sec {
    background: url(img/video-bg.jpg) 100% no-repeat;
    position: relative;
    padding: 60px 0;
    background-size: cover;
    background-attachment: fixed;
}
.nomination_sec:before {
    content: '';
    position: absolute;
    opacity: 0.9;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
}
.nomination_sec h5 {
    color:#538555;
}
.nominationform {
    margin-bottom: 50px;
}
.criteria_item h6 {
    text-transform: capitalize;
}
.criteria_item {
    max-width: 250px;
    margin: 0 auto 30px;
}
.HallofFameList {
    margin-bottom: 50px;
}
.PhotoOverlay .ReadMore {
    display: block;
    max-width: fit-content;
    margin: 15px auto;
}
.mt50 {
    margin-top: 50px;
}
.page-template-page-hall-of-fame .fl-page {
    overflow-x: unset;
}
.hof_main .hof_video {
    max-width: 80%;
}
.WalloftheFallenCont .PhotoCont {
    overflow:hidden;
}
.WalloftheFallenCont img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all .50s;
}
.WalloftheFallenCont a:hover img {
    transform: scale(1.1);
    transition: all .50s;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.single_honorees .hall-of-fame-img {
    float: left;
    width: 20%;
    margin: 0 30px 30px 0px;
    border-radius: 20px;
    padding: 11px!important;
    background: transparent !important;
}
.single_honorees .hall-of-fame-img img {
background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 3px, transparent 3px) 0% 0%/8px 8px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px) 100% 0%/8px 8px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px) 0% 100%/8px 8px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100% 100%/8px 8px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 16px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 10px) no-repeat,
            conic-gradient(from 2deg at 81% 39%, #457b9d 0%, #457b9d 16.67%, #457b9d 33.33%, #457b9d 50%, #457b9d 69%, rgba(69,123,157,0.05) 83.33%, #457b9d 100%);
border-radius: 8px;
padding: 7px;
box-sizing: border-box;
}
.page-template-tpl-sidebar .gform_wrapper .gform_footer input.button {
    color: #FFF !important;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    border-radius: 50px;
    background: #538555;
    padding: 13px 30.38px 13px 31px !important;
    transition: ease 0.25s;
    width: auto;
    border: 1px solid #538555 !important;
}
.page-template-tpl-sidebar .gform_wrapper .gform_footer input.button:hover {
    color:#538555 !important;
    background: #fff;
    border:1px solid #538555 !important;
}
input[type="checkbox"]:focus , input[type="radio"]:focus, input[type="checkbox"]:focus {
    box-shadow: none !important;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 18px;
    font-family: 'Poppins';
}
.ne_item {
    max-width: 500px;
    margin: 0 auto 30px;
    background: #457B9D;
    border-radius: 10px;
    color: #fff;
    position: relative;
    padding-bottom: 25px;
    height: 221px;
    overflow: hidden;
}
.ne_item .NewsExcerpt {
    font-size: 12px;
    color: #fff;
    padding: 15px 15px 15px 0;
}
.ne_item .NewsCont h3 {
    font-size: 15px;
}
.ne_item .NewsExcerpt h3 b {
    font-size: 20px;
    margin-bottom: 9px;
}
.ne_item .PostMeta {
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 400;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    left: 0;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: unset;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.ne_item .PostMeta span{
    margin: 0 20px;
}
.ne_item .PostMeta span a {
    color: #fff;
}
.ne_item .NewsCont h3 {
    font-size: 15px;
    color: #fff;
    margin-bottom: 10px;
}
.ne_item .NewsCont p a {
    color: #fff;
    font-style: italic;
    display: inline-block;
    text-decoration: none !important;
}
.ginput_container_address input {
    margin-bottom: 20px;
}
.single-exhibit .exhibit_item>div {
    max-width: 65%;
}
.add_we_sched_row .width50p {
    max-width: 450px;
    min-height: 150px;
}
.StickyFooter {
     background: #538555;
}
.SF_content {
    color: #fff;
    text-align: right;
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 10px 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.SF_content a {
    color: #fff;
    margin: 0 15px;
}
.SF_content .add_social_media a {
    font-size: 20px;
    margin-right: 10px;
    color: #fff;
}
.SF_content .add_social_media a:hover{
    color: #1D3557;
}
.SF_content p{
    margin: 0;
}
.sticky .StickyFooter {
    bottom: 0;
}
.StickyFooter {
    background: #538555;
    position: fixed;
    left: 0;
    right: 0;
    bottom: -100px;
    transition: all 0.3s;
}
.fl-page-nav-container.container {
    max-width: 1400px;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto 30px;
    float: none;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) .ne_item {
    max-width: 100%;
    padding-bottom: 30px;
    height: 100%;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) .NewsCont > div:nth-child(1) {
    width: 30%;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) .ne_item .NewsCont h3 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 20px;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) .ne_item .NewsExcerpt h3 b {
    font-size: 30px;
    margin-bottom: 15px;
}
.NewsAndEventsPage .eventlist>div:nth-child(1) .ne_item .NewsExcerpt {
    font-size: 20px;
    padding: 35px 35px 35px 0;
}
.search-results article .fl-post-title {
    font-size: 35px;
}
.FeatProdCont {
    color: #17262F;
    margin-bottom: 60px;
    max-width: 400px;
    margin: 0 auto 50px;
    border-radius: 10px;
    background: #fff;
}
.FeatProdCont .feat_img_cont {
    overflow:hidden;
}
.FeatProdCont .feat_img_cont img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all .50s;
}
.FeatProdCont a:hover img {
    transform: scale(1.1);
    transition: all .50s;
}
.FeatProdCont h4 {
    margin: 0;
    font-size: 25px;
    letter-spacing: -0.6px;
    color: #124678;
    font-family: "Racing Sans One", sans-serif;
    line-height: 1.4;
    text-transform: uppercase;
}
.featprod_name {
    padding: 20px;
}
.FeatProdCont h4 span{
    display: block;
    font-size: 20px;
    font-family: 'Poppins';
    color: #538555;
}
.FeatProdCont a {
    text-decoration: none;
}
.FeatProdCont a:hover .item {
    box-shadow: 21px 17px 20px 0px rgba(0, 0, 0, 0.20) !important;
        transition: all .50s;
    border-radius:10px;
}
.inmemorialpage {
    background: #fff;
    margin-bottom: 0;
}
.shop_section  {
    background: #fff;
    padding:10px 0 50px;
}
.FeatProdCont .item {
    border: 1px solid #1D3557;
    border-radius: 10px;
    overflow: hidden;
}
.weekend-page .container {
    max-width:1400px;
}
.event-item {
    position: relative;
    color: #424242;
    padding: 7.5vw 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.weekend-page section h3 {
    color: var(--sUB-gREY, #424242);
    font-family: Poppins;
    font-size: 55px;
    font-style: normal;
    font-weight: 700 !important;
    margin-top: 0;
    line-height: 1;
}
.weekend-page .inner img{
    box-shadow: 7px 6px 20px 0px rgba(0, 0, 0, 0.10), 27px 25px 37px 0px rgba(0, 0, 0, 0.09), 62px 56px 50px 0px rgba(0, 0, 0, 0.05), 110px 100px 59px 0px rgba(0, 0, 0, 0.01), 172px 156px 65px 0px rgba(0, 0, 0, 0.00);
    border-radius: 10px;
}
.weekend-page .inner  .time {
    font-size: 70px;
    color: #1D3557;
    margin-right: 40px;
    font-weight: 800;
}
.event-2 .inner {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}
.se_galler_img {
    margin-bottom: 50px;
}
.event-2 .inner h3 {
    margin-bottom: 50px;
}
.event-2 .ei_col_2 {
    display: block !important;
}
.event-2 .ei_col_2>.d-flex {
    gap:20px;
}
.event-2 .ei_col_2 .d-flex>p, .event-2 .ei_col_2 .d-flex>div {
    margin: 0;
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}

.event-3 .row:last-child .inner {
    padding-left: 1vw;
}
.event-item .overlay {
    background-color: rgba(255,255,255,.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.overlay ~ * {
    position: relative;
    z-index: 2;
}
.video-responsive {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.toggle-container, .complete, .more {
    display: none;
}
.centercontent {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
}
.video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.video-container video {
    min-height: 100vh;
    min-width: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
}
.reg-list-wrap h2 {
    text-align: center;
    margin: 0 0 50px;
    color: var(--Text-color, #152169);
    font-family: Racing Sans One;
    font-size: 70px;
    font-style: normal;
    line-height: 84px;
    text-transform: uppercase;
}
.reg-list .image {
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
}
.reg-list .image>span {
    position: absolute;
    background-color: background: rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 20px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    line-height: 1;
    text-align: center;
}
.reg-list .image>span span{
    display: block;
    font-size: 30px;
    font-weight: 100;
}
.reg-list-wrap {
    background: linear-gradient(0deg, rgba(220, 219, 220, 0.80) 0%, rgba(220, 219, 220, 0.80) 100%);
}
.reg-list h4 {
    color: var(--sUB-gREY, #424242);
    font-family: Poppins;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700 !important;
    text-transform: none;
    margin: 0 0 20px !important;
}
.reg-list .price {
    color: var(--sUB-gREY, #424242);
    font-family: Poppins;
    font-size: 98px;
    font-style: normal;
    font-weight: 250;
    line-height: 1;
    margin: 0 0 10px;
}
.reg-list .description {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.buy_ticket_link {
    background: #1D3557 url(img/ticket-icon.svg) no-repeat 30px center !important;
    padding-left: 60px;
    color:#fff !important;
}
.buy_ticket_link:hover {
    opacity: .8;
}
.learn_more_link {
    border: 2px solid #1D3557 !important;
    background: no-repeat;
    color: #1D3557;
}
.learn_more_link:hover {
    background: #1D3557;
    color:#fff;
}
.page-template-page-weekend #fancybox-outer {
    border: 1px solid transparent;
    border-radius: 20px;
}
.page-template-page-weekend #fancybox-content {
    position: relative;
    background: transparent;
    border: 0 solid transparent;
    border-width: 0 !important;
}
.page-template-page-weekend #fancybox-content .popup,
.sgpb-popup-builder-content-62135{
    padding:3vw;
}
.sgpb-theme-1-content {
  box-shadow: none !important;
}
.page-template-page-weekend #fancybox-content::before
{
      content: "";
      background-image: url('img/wkend-popup.png');
      background-size: cover;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.1;
}

#buy-tickets .inner {
    font-family: Poppins;
}
#buy-tickets .inner h3.btpopuptitle {
    color: #152169;
    font-size: 64px;
    font-weight: 900 !important;
    font-family: Poppins;
}
#buy-tickets .inner h3.btpopuptitle span {
    font-weight: 300;
}
/*.page-template-page-weekend #fancybox-wrap {
    width: 880px !important;
    height: auto !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
}*/
#buy-tickets .gform_heading {
  display: none;
}
#buy-tickets .gform_heading .gform_title {
    font-size: 40px;
    font-family: 'Poppins';
    text-align: left;
}
#buy-tickets .gform_wrapper  .gfield_label {
    font-weight: 400;
    font-size: 20px;
}
#buy-tickets .gform_wrapper .ginput_container  select,
#buy-tickets .gform_wrapper .ginput_container  select:focus,
#buy-tickets .gform_wrapper .ginput_container  input {
    border: 0px solid #BDBDBD !important;
    color: #BDBDBD !important;
    outline: 1px solid #BDBDBD;
}
#buy-tickets .gform_wrapper .ginput_container  select:focus {
    color:#000 !important;
}
#countdowntimer-3-countdown .hoth-days_dash,
#countdowntimer-3-countdown .hoth-days_trip_dash,
#countdowntimer-3-countdown .hoth-hours_dash,
#countdowntimer-3-countdown .hoth-minutes_dash,
#countdowntimer-3-countdown .hoth-seconds_dash {
    background: #424242;
    color: #fff;
    font-size: 22px;
    font-family: helvetica;
    padding: 15px 5px;
    height: 85px;
    line-height: 85px;
    border-radius: 3px;
}
#countdowntimer-3-bothtml {
    margin-top: 55px;
    font-size: 18px;
    color: #F15A31;
    text-transform: uppercase;
}
#countdowntimer-3-countdown .hoth-dash_title {
    font-size: 15px;
    top: -60px;
    font-family: 'Lato-Bold';
    text-transform:uppercase;
}
body .hoth-dash_title {
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center;
    right:unset !important;
    left: 100px !important;
    font-size: 45px !important;
    color: #A0A485 !important;
    font-weight: 400 !important;
    width:auto !important;
}
body .hoth-days_trip_dash .hoth-dash_title {
    left: 120px !important;
}
.weekend-page .inner .blue_btn:focus {
    color:#fff;
}
#buy-tickets .gform_wrapper  .gform_footer input[type=submit] {
    background: #1D3557 url(img/ticket-icon.svg) no-repeat calc(50% - 40px) center !important;
    padding-left: 60px !important;
    color: #fff !important;
    border-color: #1D3557 !important;
    width: 100% !important;
}
.mwe_countdown {
    background: url(img/countdown-bg.png) no-repeat;
    padding: 5vw 0 7vw;
    min-height: 380px;
    background-size: cover;
}
.mwe_countdown h2 {
    color: #A0A485;
    font-size: 70px;
    margin-bottom: 20px;
}
.hoth-tripdash, .hoth-dash {
    min-width: 261px !important;
    height: auto !important;
    vertical-align: middle !important;
    color: #fff !important;
    background: #424242 !important;
    padding: 30px 30px 30px 30px;
    border-radius: 10px;
    font-size: 45px;
    font-weight: 900;
    line-height: 1;
    text-align: left !important;
    margin-bottom: 10px;
}
.hoth-dash.hoth-hours_dash {
    min-width: 255px !important;
}
.hoth-dash.hoth-minutes_dash {
    min-width: 238px !important;
}
.hoth-digit {
    font-family: 'Poppins' !important;
    font-size: 4.5rem !important;
    font-weight: 900 !important;
    vertical-align: middle !important;
    width: auto !important;
    height: auto !important;
}
.hoth-seconds_dash {
    display: none !important;
}
.hoth-dashboard {
    height: unset !important;
}
.register-now .video-container video {
    min-height: 100%;
    min-width: unset;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: unset;
    max-width: unset;
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.align-items-center {
    align-items: center;
}
.reg-list .description ul {
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
}



.gallery-overlays {
 position:relative;
}
ul.GallerySlider li:not(.active-slide) .gallery-overlays {
    top: 25px;
}
.GallerySliderCont {
    overflow:hidden;
}
.GallerySliderCont .bx-wrapper {
    margin: 0 auto;
    width: 80%;
}
.GallerySliderCont .bx-viewport {
    overflow: visible !important;
}
.Gallery {
    position: relative;
    margin-bottom: -2px;
    background: #181818;
}
ul.GallerySlider {
    padding:0;
    margin:0;
}
ul.GallerySlider li {
    list-style:none;
    text-align:center;
}
ul.GallerySlider li img {
    outline: 0;
    background:#fff;
    width:100%;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}
ul.GallerySlider li.active-slide .gallery-overlays {
    margin: 0 -60px;
}
ul.GallerySlider li.active-slide img {
    filter: none;
    width:100%;
    margin:0;
}
.GallerySliderCont .bx-controls-direction a {
    position: absolute;
    display: block;
    width: 52px;
    height: 52px;
    top: 50%;
    margin-top: -26px;
    text-indent: -99999px;
}
.GallerySliderCont .bx-controls-direction a.bx-prev {
    background: url(img/gallery-prev.png) no-repeat;
    left: 50px;
}
.GallerySliderCont .bx-controls-direction a.bx-next {
    background: url(img/gallery-next.png) no-repeat;
    right: 50px;
}
.GallerySliderCont .bx-controls {
    position: absolute;
    bottom: unset;
    top: 50%;
}



/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */
/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}

/* Desktop */
.ForMobile {
    display:none !important;
}
@media screen and (min-width:0) and (max-width:1800px) {


.hoth-dash_title {
    top: 7.5vh !important;
}


} @media screen and (min-width:0) and (max-width:1699px) {
.WelcomMsg:before {
    width: 784px;
}

} @media screen and (min-width:0) and (max-width:1599px) {

.fl-page-nav .navbar-nav > li {
    margin: 15px 15px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a{
    padding: 10px 10px;
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    float: inherit;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
}
.fl-full-width .container {
    width: 100%;
    max-width: 1200px;
}
.fl-full-width .fl-page-header-container.container {
    max-width: 1200px;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
    float: none !important;
}
.fl-page-header-fixed .fl-page-nav ul.navbar-nav > li {
    display: inline-flex;
    float: none;
    margin: 10px 5px;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.WelcomMsg:before {
    width: 674px;
    bottom: -20px;
}
.hsupporter_content {
    max-width: 510px;
}
.hsupporter_content h2 {
    line-height: 45px;
}
.fel_column, .HFeatExhibitTitleCont {
    height: 400px;
}
.HFeatExhibitTitleCont {
    padding: 20px 20px;
}
.fel_Overlay {
    padding: 20px 70px;
}
.FooterTop .row>div {
    padding: 60px 45px 40px;
}
.FooterTop, .FooterBottom {
    font-size: 15px;
}
.HFeatExhibitTitleCont h2 {
    font-size: 50px;
    line-height: 45px;
}
.fel_Overlay {
    padding: 20px 30px;
}
.SF_content a {
    margin: 0 5px;
}
.SF_content {
    font-size: 12px;
}
.hoth-dash_title {
    top: 8vh !important;
    font-size: 35px !important;
}
.weekend-page section h3 {
    font-size: 47px;
}









} @media screen and (min-width:0) and (max-width:1499px) {


} @media screen and (min-width:0) and (max-width:1365px) {
.fl-full-width .container {
    padding-left: 30px;
    padding-right: 30px;
}
.fl-page-nav .navbar-nav > li {
    padding: 0 0px;
    margin: 10px 10px;
}
.fl-page-header-fixed .fl-page-nav ul.navbar-nav > li {
    margin: 10px 7px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 10px 5px;
}
.WelcomMsg h2 {
    margin: 0 0 15px;
    line-height: 1;
}
.hsupporter_content {
    padding: 100px 0;
}
.HomeSupport {
    height: 100%;
}
.fel_Overlay span {
    font-size: 40px;
}
.fel_Overlay h3 {
    font-size: 20px;
}
.fel_Overlay {
    height: 150px;
}
.HFeatExhibitTitleCont {
    line-height: 1.5;
}
.FooterTop .row>div {
    padding: 60px 30px 20px;
}
.reg-list .price {
    font-size: 70px;
}
.reg-list h4 {
    font-size: 20px;
    margin: 0 0 10px !important;
}
.reg-list .description {
    font-size: 15px;
    line-height: 1.2;
}








} @media screen and (min-width:0) and (max-width:1279px) {

.HFeatExhibitTitleCont h2 {
    font-size: 45px;
    line-height: 45px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.HFeatExhibitTitleCont h3 {
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.fel_column, .HFeatExhibitTitleCont {
    height: 370px;
}
.fel_Overlay {
    padding: 10px 20px;
    height: 135px;
}
.home_video iframe {
    border-radius: 20px;
    height: 450px;
}
.hvideo_content h3 {
    font-size: 20px;
}
.HomeFundPledge {
    height: 550px;
    /*background-size: 100% auto !important;*/
}
.FooterBottom .container {
    padding: 25px 20px 20px;
}
.FooterTop, .FooterBottom {
    font-size: 14px;
}
.FooterTop ul li a {
    font-size: 15px;
}
.FooterTop ul li {
    margin: 0 0 20px;
}
h1 {
    font-size: 85px;
}

} @media screen and (min-width:0) and (max-width:1199px) {
.fl-page-nav .navbar-nav > li {
    padding: 0;
    margin: 10px 5px;
}
.fl-page-nav .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 5px;
}
.fl-page-nav-bottom .fl-page-header-row {
    margin: 0;
    display: inline-flex;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    font-size: 12px;
 }
.FeaturedExhibits, .FeaturedHistory  {
    background-size: cover ;
}
.social-media a {
    display: inline-block;
    margin: 0 2px 0 0;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child aside .MapDirection {
    left: 38%;
}
#black-studio-tinymce-6 h4 {
    background: rgba(0, 0, 0, 0) url("img/WidgetTitleBg.png") no-repeat scroll center center / 95% 100%;
    height: inherit;
    line-height: 1;
    padding: 15px 25px;
}
#black-studio-tinymce-8 h4 {
    background: rgba(0, 0, 0, 0) url("img/WidgetTitleBg2.png") no-repeat scroll center center / 95% 100%;
    height: inherit;
    line-height: 1;
}
ul.gift-shop-nav li a {
    margin: 0 20px 0 0;
}
.fl-page-nav ul.sub-menu li a {
    font-size: 16px;
}
.OptionLabel {
    font-size: 16px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside img.alignnone {
    max-height: 60px;
    width: auto;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignleft a {
    margin-right: 50px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside {
    min-height: 334px;
}
.fl-page-nav-bottom .fl-page-header-logo {
    max-width: 180px;
    margin: 0 auto;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    display: inline-flex;
}
h1 {
    font-size: 70px;
}
.WelcomMsg h2 {
    font-size: 60px;
}
.WelcomMsg h3 {
    font-size: 25px;
    line-height: 30px;
}
.WelcomMsg:before {
    width: 530px;
    bottom: -20px;
    left: 10px;
}
.hsupporter_content h2 {
    font-size: 45px;
}
.hsupporter_content h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
}
.content_container {
    max-width: 60%;
}
.hsupporter_content {
    padding: 50px 0;
}
h2 {
    font-size: 60px;
}
.NewsAndEvents h2 {
    font-size: 60px;
}
.NewsAndEvents h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px;
}
.NewsExcerpt h3 b {
    font-size: 20px;
    margin-bottom: 15px;
}
.NewsCont h3 {
    font-size: 14px;
}
.PostMeta span.meta_day {
    padding: 10px 10px 10px 10px;
    font-size: 25px;
}
.PostMeta {
    top: -45px;
}
.HFeatExhibitTitleCont h2 {
    font-size: 37px;
    line-height: 35px;
}
.HFeatExhibitTitleCont {
    padding: 20px 20px;
    font-size: 13px;
}
.fel_column, .HFeatExhibitTitleCont {
    height: 355px;
}
.fel_Overlay h3 {
    font-size: 16px;
}
.fel_Overlay span {
    font-size: 35px;
}
.home_video iframe {
    height: 340px;
}
.HomeFundPledge {
    height: 470px;
}
.ftr_col_three .btn {
    background-position: 18px 7px;
    padding: 10px 20px 10px 50px;
    font-size: 14px;
}
.add_social_media a {
    font-size: 25px;
    margin-right: 20px;
}
.FooterTop ul li a {
    font-size: 13px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    font-size: 12px !important;
}
.fl-page {
    overflow-x: hidden;
}
.SF_content {
    text-align: right;
    display: block;
}
.GallerySliderCont .bx-controls-direction a.bx-prev {
    left: 10px;
}
.GallerySliderCont .bx-controls-direction a.bx-next {
    right: 10px;
}

/* Mobile */
} @media screen and (min-width: 0) and (max-width: 991px) {


.fl-page-nav .navbar-toggle {
    display: block;
}
.navbar-collapse.collapse {
    display: none !important;
}
.fl-page-nav-bottom .fl-page-header-row {
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.fl-page-nav-bottom .fl-page-header-row .col-md-6 {
    width: 60%;
}
.fl-page-nav-wrap {
    background-color: transparent;
}
.fl-page-nav .navbar-nav > li {
    padding: 0;
    margin: 10px auto;
    max-width: 320px;
}
.fl-page-nav-collapse ul.navbar-nav > li:last-child,
.fl-page-nav-collapse ul.navbar-nav > li:first-child {
    padding: 0;
    margin: 10px auto;
    max-width: 320px;
}
.fl-page-nav .navbar-nav > li > a {
    font-size: 14px;
}
.fl-page-top-wrap > div {
    float: none;
    margin: 0 auto;
}
.site-search fieldset {
    margin: 15px auto 5px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside {
    margin-bottom: 0;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child aside .MapDirection {
    left: 50%;
    max-width: 200px;
    top: 300%;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside {
    font-size: 14px;
}
.fl-page-footer-widgets-row .social-media a {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 2px 0 0;
    width: 20px;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignleft a {
    margin-right: 30px;
}
.NewsCont {
    margin-bottom: 30px;
}
.NewsAndEvents {
    padding: 60px 0 50px;
}
.fl-page-nav ul.sub-menu li a {
    font-size: 14px;
}
ul.OptionsTab li {
    margin: 0 10px 0 0;
}
ul.OptionsTab li a {
    font-size: 12px;
    padding: 5px 10px;
}
.OptionLabel {
    font-size: 12px;
    letter-spacing: 0;
}
.FooterTop ul li {
    margin: 0 15px 20px 0;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignleft a {
    margin-right: 10px;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignright {
    margin: 5px 0 20px;
}
.ftr_phone a[href^="tel:"] {
  pointer-events:auto;
}
h1 {
    font-size: 55px;
}
.slide_txt .inner a.btn {
    font-size: 15px;
    padding: 10px 30px 10px 30px;
}
ul.top-nav li {
    margin-right: 5px;
}
.fl-page-nav-container.container{
    padding-left: 0;
    padding-right: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: rgba(255,255,255,0.20);
}
.fl-page-nav-collapse.in {
    overflow-y: visible;
    display: block !important;
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    display: block;
}
.navbar-nav>li {
    float: none;
}

h2 {
    font-size: 50px;
}
.WelcomMsg h2 {
    font-size: 50px;
}
.WelcomMsg h3 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}

.WelcomMsg {
    padding: 50px 0 50px;
    font-size: 14px;
    line-height: 20px;
}
.WelcomMsg:before {
    width: 400px;
    bottom: -60px;
}
.hsupporter_content h2 {
    font-size: 40px;
}
.hsupporter_content h3 {
    font-size: 23px;
    line-height: 25px;
}
.hsupporter_content {
    max-width: 460px;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
}
.content_container {
    max-width: 70%;
}
.eventlist>div:first-child .NewsCont {
    margin-left: auto;
}
.NewsAndEvents {
    background-size: cover;
}
.HomeFeatExhibit .row>div:nth-child(1) {
    order: 0;
    width: 100%;
    text-align: center;
}
.fel_column, .HFeatExhibitTitleCont {
    height: auto;
}
.HomeFeatExhibit .row>div:nth-child(5), .HomeFeatExhibit .row>div:nth-child(6){
    margin: 0 auto;
}

.fel_Overlay {
    padding: 5px 10px;
    height: 100px;
}
.fel_Overlay span {
    font-size: 25px;
}
.fel_Overlay h3 {
    font-size: 14px;
}
.hvideo_content h3 {
    font-size: 15px;
}
.home_video iframe {
    height: 390px;
}

.hvc_middle {
    display: block;
    text-align: center;
}
.contenthome_survivor_fund_pledge h2 {
    font-size: 40px;
}
.contenthome_survivor_fund_pledge {
    max-width: 490px;
    margin: 0 auto;
}
.contenthome_survivor_fund_pledge h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.HomeFundPledge {
    height: 575px;
}
.contenthome_survivor_fund_pledge a.btn {
    margin-top: 10px;
}
.footer_logo {
    margin-bottom: 40px;
}
.FooterTop .row>div {
    padding: 30px 30px 30px;
}
.FooterTop .row>div:nth-child(2) {
    border-left: none;
    border-right: 1px solid #fff;
    width: 50%;
    display: inline-block;
    float: left;
}
.FooterTop .row>div:nth-child(3) {
    width: 50%;
    display: inline-block;
}
.fl-page-nav-collapse ul.navbar-nav {
    display: block;
}
.SF_content a {
    display: inline-block;
}
.weekend-page .inner .time {
    font-size: 40px;
}
.mwe_countdown h2 {
    font-size: 60px;
}
.event-item.event-1 {
    background-position: left center !important;
}
.event-item.event-3 {
    background-position: right center !important;
}
#buy-tickets .inner h3.btpopuptitle {
    font-size: 54px;
}
#buy-tickets .gform_heading .gform_title {
    font-size: 30px;
}


} @media screen and (min-width:0) and (max-width:767px) {
.ForMobile {
    display:block !important;
}
.ForDesktop {
    display:none !important;
}
body {
    min-width:320px;
}
ul.GallerySlider li.active-slide .gallery-overlays {
    margin: 0 -30px;
}
.fl-logo-img {
    margin: 15px auto 0 !important;
    max-width: 120px !important;
}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 24px;
}
.fl-page-top-wrap > div {
    margin: 0;
    text-align: center;
}
.fl-page-nav .navbar-nav > li > a {
    padding: 12px 0 11px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:hover > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fl-full-width .container {
    padding-left: 15px;
    padding-right: 15px;
}
.bx-controls {
    display:none;
}
.WelcomMsg h2 {
    font-size: 22px;
    text-align: center;
}
.WelcomMsg {
    padding: 10px 0;
}
.fl-page-footer-widgets {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child aside {
    float: none;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
#black-studio-tinymce-2 a img.alignnone {
    margin: 5px auto 20px;
}
.fl-page-footer-widgets-row > div.col-md-6:first-child {
    background:url(img/WidgetLeftBg.jpg) repeat center top;
    padding-top: 15px;
}
.fl-page-footer-widgets-container {
    padding-bottom: 0;
    padding-top: 0;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child aside .MapDirection {
    display: block;
    position:inherit;
    max-width:100%;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child aside .MapDirection img {
    display:block;
    margin: 40px auto;
}
.fl-page-footer-widgets-row > div.col-md-6:last-child {
    padding-top:1px;
    padding-bottom:1px;
    background:url(img/WidgetRightBg2.jpg) no-repeat center top;
}
.fl-page-footer-text-1 .alignleft span, .fl-page-footer-text-1 .alignleft a {
    display: block;
    margin: 0 auto 10px;
}
.fl-page-footer-text-1 .alignleft, .fl-page-footer-text-1 .alignright {
    margin:0;
    float:none;
    text-align:center;
}
.BackToTop {
    margin: 0 auto;
}
body.home .fl-page-content {
    text-align: center;
}
.NewsCont h3 {
    font-size: 20px;
    margin: 0 0 10px;;
}
.PostMeta span {
    padding: 0 15px;
}
.ImageCont {
    margin-bottom:10px;
}
.NewsAndEvents {
    padding: 30px 0;
}
.FeaturedExhibits h2 {
    margin: 0 0 40px;
}
.ExhibitCont {
    text-align: center;
}
ul.gift-shop-nav li {
    display: block;
    text-align: center;
}
ul.gift-shop-nav li a {
    margin: 0;
}
.ProductCategories h3 {
    text-align: center;
}
.ProductCategories form {
    margin: 15px auto 0;
    max-width: 320px;
}
.SeacrhFormCont fieldset #searchsubmit {
    font-size: 14px;
    height: 50px;
    width: 60px;
}
.SeacrhFormCont fieldset #s {
    font-size: 12px;
    height: 50px;
    padding: 0 86px 0 30px;
    background:#fff url("img/SerchIcon.png") no-repeat scroll 10px center / 15px auto;
}
.fl-page-nav-right .fl-page-nav ul.sub-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fl-content {
    text-align: left;
}
.home .fl-content, .page-template-page-auction .fl-content {
    text-align: center;
}
.DonateOptions {
    padding: 25px 20px;
}
.tabs {
    text-align:center;
}
.OptionLabel {
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 10px;
}
ul.OptionsTab li {
    display: block;
    margin: 0 0 15px;
}
.DonateOptions hr {
    margin-bottom: 30px;
    margin-top: 25px;
}
.DonationCont {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.DonationCont > div:first-child {
    padding-right: 15px;
    text-align:left;
}
.DonationCont > div:last-child {
    padding-left: 15px;
    text-align:left;
}
.FooterTop ul li {
    display:block;
}
.TestiCont.text-left {
    text-align: center;
}

.fl-page-top-wrap {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fl-page-nav ul.sub-menu li a {
    border-top:none;
}
.fl-page-nav-right .fl-page-nav ul.sub-menu {
    position: inherit;
    width: inherit;
    left: 0;
}
.FooterTop .row>div:nth-child(2) {
    border-left: none;
    border-right: none;
    width: 100%;
    display: block;
    float: none;
}
.FooterTop .row>div:nth-child(3) {
    width: 100%;
    display: block;
}
.fl-page-nav-container.container {
    padding-left: 0;
    padding-right: 0;
}
.WelcomMsg:before {
    width: 210px;
    bottom: -116px;
}
.fl-page-nav-bottom .fl-page-header-row {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.fl-page-header-container {
    padding-bottom: 15px;
    padding-top: 10px;
}
.fl-page-nav-bottom .fl-page-header-row .col-md-6 {
    width: 100%;
}
ul.top-nav li a {
    font-size: 14px;
    width: 25px;
    height: 25px;
    padding: 0 10px 0 9px;
}
.member_icon a:after {
    width: 100%;
    height: 100%;
    left: 30%;
    top: 16%;
    background-size: 9px 15px;
}
.search_icon a:after {
    width: 100%;
    height: 100%;
    left: 23%;
    top: 21%;
    background-size: 12px 13px;
}
.shop_icon a:after {
    width: 100%;
    height: 100%;
    left: 21%;
    top: 18%;
    background-size: 13px 13px;
}
ul.top-nav li {
    margin-right: 15px;
}
h1 {
    font-size: 35px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 25px;
}
.slide_txt {
    bottom: 0;
}
.fl-page-nav-wrap {
    padding-bottom: 0;
}
.slide_txt .inner h1 {
    line-height: 1;
}
.WelcomMsg h2 {
    font-size: 30px;
    margin-top: 15px;
}
.content_container {
    max-width: 100%;
}
.hsupporter_content {
    max-width: 320px;
}
.NewsAndEvents h2 {
    font-size: 30px;
}
.NewsAndEvents h3 {
    font-size: 20px;
    line-height: 25px;
}
.PostMeta span {
    padding: 0 10px;
}
.NewsExcerpt h3 b {
    font-size: 25px;
}
.PostMeta {
    top: -55px;
}
.fel_Overlay span {
    font-size: 35px;
}
.fel_Overlay h3 {
    font-size: 20px;
}
.fel_Overlay {
    height: 120px;
}

.home_video iframe {
    height: 190px;
}

.contenthome_survivor_fund_pledge h2 {
    font-size: 30px;
}
.contenthome_survivor_fund_pledge {
    max-width: 320px;
    margin: 0 auto;
}
.contenthome_survivor_fund_pledge h3 {
    font-size: 20px;
}
.HomeFundPledge {
    background-size: cover !important;
}
.HomeFundPledge {
    height: 765px;
}
.footer_logo {
    max-width: 200px;
    margin: 0 auto 40px;
}
.ftr_address, .ftr_phone, .ftr_email {
    margin-bottom: 20px;
}
.FooterBottom {
    font-size: 12px;
}

.ftr_col_three {
    text-align: center;
}
.add_social_media a {
    font-size: 25px;
    margin: 0 10px;
}
.HFeatExhibitTitleCont h2 {
    font-size: 30px;
}
.HFeatExhibitTitleCont h3 {
    font-size: 23px;
}
.abt_cta_content h3 {
    font-size: 30px;
}
.abt_cta_left {
    font-size: 16px;
}
.museum_visit h3 {
    font-size: 30px;
    line-height: 1;
}
.museum_visit h4 {
    font-size: 20px;
}
.abt_museum_visit strong {
    font-size: 15px;
}
.museum_visit h4 {
    text-transform: capitalize;
    font-size: 17px;
}
.amb_volunteer.btn {
    max-width: 270px;
    font-size: 16px;
    height: 60px;
}
.abt_visit_btn .btn {
    max-width: 270px;
    height: 60px;
    font-size: 17px;
    margin-bottom: 10px;
}
.abt_museum_visit .btn {
    font-size: 18px;
    max-width: 270px;
}
.abt_cta_content {
    padding: 20px 0 20px;
    text-align: center;
}

.newsletter_container .newsletter_form .gform_footer input.button {
    font-size: 18px !important;
}
.hofpage > .row {
    margin-left: 15px;
    margin-right: 15px;
}
.HallOfFamePost .hall-of-fame-img {
    float: none;
    width: 90%;
}
.row {
    margin-left: auto;
    margin-right: auto;
}
.FooterBottom {
    padding-bottom: 110px;
}
.event-2 .ei_col_2 .d-flex>p, .event-2 .ei_col_2 .d-flex>div {
    width: calc(100% - 10px);
    max-width: calc(100% - 10px);
}
.reg-list {
    text-align: center;
}
.mwe_countdown h2 {
    font-size: 50px;
}
.weekend-page section h3 {
    font-size: 37px;
}
.event-item .d-flex {
    margin-bottom: 10px;
}
.event-2 .inner h3 {
    margin-bottom: 20px;
}
.pt90 {
    padding-top: 50px;
}
.reg-list-wrap h2 {
    margin: 0 0 30px;
    font-size: 50px;
    line-height: 1;
}



} @media screen and (min-width:0) and (max-width:374px) {
    .slide_txt p {
        font-size:22px !important;
     margin-bottom: 20px !important;
    }
    .slide_txt p a img {
    max-width: 200px;
}





} @media only screen and (min-device-width:320px) {
    body {padding:0;}
}

.largeBtn{
    color: #FFF;
    text-align: center;
    font-family: 'Roboto';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    border-radius: 50px;
    background: #538555;
    padding: 20px 70px 20px 70px;
transition: ease 0.25s;
}
.largeBtn:hover {
    background: #fff;
    color:#538555;
    border-color: #538555;
    text-decoration: none;
}

.popup-modal .inner{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,.35);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-modal .inner .popup-body{
    max-width: 943px;
    max-height: 80vh;
    margin-left: 30px;
    margin-right: 30px;
    background-color: #fff;
    padding: 25px;
    border-radius: 8px;
    position: relative;
    overflow-y: auto;
}
@media screen and (min-width: 992px) {
    .popup-modal .inner .popup-body{
        margin-left: auto;
        margin-right: auto;
    }
}

.popup-modal .inner .close-popup{
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: 50%;
    position: absolute;
    background-color: black;
    border: 2px solid #fff;
    outline: 0;
    top: 8vh;
    right: 15px;
    color: #fff;
    z-index: 2;
}
@media screen and (min-width: 992px) {
    .popup-modal .inner .close-popup{
        top: 5vh;
        right: 5vw;
        background-color: transparent;
    }
}
.popup-modal .inner .close-popup::before,
.popup-modal .inner .close-popup::after{
    content: '';
    width: 26px;
    height: 2px;
    background-color: #fff;
    position: absolute;

}
.popup-modal .inner .close-popup::before{
    transform: rotate(45deg);
}
.popup-modal .inner .close-popup::after{
    transform: rotate(-45deg);
}

body.popup-modal-opened{
    height: 100%;
    overflow: hidden;
}