/*!
Theme Name: Hunter Museum
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.106
Template:     Divi
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/

/*@font-face {*/
/*	font-family: "Roboto Light";*/
/*	src: url("./fonts/HelveticaNeue-Light.ttf") format('truetype'),*/
/*	     url("./fonts/HelveticaNeue-Light.eot") format('embedded-opentype'),*/
/*	     url("./fonts/HelveticaNeue-Light.woff") format('woff');*/

/*}*/
/*@font-face {*/
/*	font-family: "Roboto Italic";*/
/*	src: url("./fonts/HelveticaNeue-Italic.ttf") format('truetype'),*/
/*	     url("./fonts/HelveticaNeue-Italic.eot") format('embedded-opentype'),*/
/*	     url("./fonts/HelveticaNeue-Italic.woff") format('woff');*/
/*}*/
/*@font-face {*/
/*	font-family: "Roboto Bold";*/
/*	src: url("./fonts/HelveticaNeue-Bold.ttf") format('truetype'),*/
/*	     url("./fonts/HelveticaNeue-Bold.eot") format('embedded-opentype'),*/
/*	     url("./fonts/HelveticaNeue-Bold.woff") format('woff');*/
/*}*/
/*@font-face {*/
/*	font-family: "Roboto Medium";*/
/*	src: url("./fonts/HelveticaNeue-Medium.ttf") format('truetype'),*/
/*	     url("./fonts/HelveticaNeue-Medium.eot") format('embedded-opentype'),*/
/*	     url("./fonts/HelveticaNeue-Medium.woff") format('woff')*/
/*}*/
/*@font-face {*/
/*	font-family: "Roboto Regular";*/
/*	src: url("./fonts/HelveticaNeue.ttf") format('truetype'),*/
/*	     url("./fonts/HelveticaNeue.eot") format('embedded-opentype'),*/
/*	     url("./fonts/HelveticaNeue.woff") format('woff');*/
/*}*/

@font-face {
    font-family: "Roboto Light";
    src: url("./fonts/Roboto-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Italic";
    src: url("./fonts/Roboto-Italic.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Bold";
    src: url("./fonts/Roboto-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Medium";
    src: url("./fonts/Roboto-Medium.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto Regular";
    src: url("./fonts/Roboto-Regular.ttf") format("truetype");
}

* {
	font-weight: normal !important;/*-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke: 0.3px;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Bold" !important;
    letter-spacing: .03em;
}
p {
    font-family: "Roboto Regular" !important;
}
a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
a:hover {
	text-decoration: none;
}
.fc-toolbar h2 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
	color: #fff;
}
/*h1,h2,h3,h4,h5,h6,strong{
	font-family:"Roboto Bold",Helvetica,Arial,Lucida,sans-serif !important
	}*/
.home-slider--main p {
	padding-bottom: 0;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.home-slider--main p span, .home-slider--main h4 span {
	color: #6c7477 !important;
	font-size: 20px !important;
	text-shadow: none !important;
	font-style: italic;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
/*.home-slider--main .et_pb_slider .et_pb_container{ width: 100% }*/
.home-slider--main p span, .upload-photos, .subscribe-header--footer p, .header-timing, .view-all, .post--image h2, .explore-link a, .address-footer p, #menu-footer-menu li a, .museum-hours--section h2, .museum-hours--section p, .event-date, .event-day, .view-full, .admission-section table td:first-child, .admission-section table td:last-child, .visit-middle-content--section h3, .hours-museum-store h4, .event-date, .event-day, .store-contacts p, .store-contacts p a, .store-contacts a, .store-contacts p, .store-contacts p a, .store-contacts a, .btn-hm, .museum-store--image:before, .visit-plan-left--content .et_pb_column_2_3 p a, .visiting-material--section h5 a, .whats-near--section h3, .whats-near--section p strong {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
/*.visit-plan-left--content .et_pb_column_2_3 ul{
	margin-left:25px;
	}*/
.home-slider--main .et_pb_slide {
	padding: 0
}

@media(max-width:981px) {
.home-slider--main .et_pb_slide {
	padding: 0 15px;
}
.container.et_menu_container {
	width: 100%;
	padding: 0 15px;
}
}
.home-slider--main .current-exhibition-view span, .admission-note {
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.event-cal tr td .month, .copyright-section h6, .museum-hours--section h6, .museum-store--content--container p, .copyright-section p, .visit-plan-left--content .et_pb_column_2_3 p, .visit-plan-left--content .et_pb_column_2_3, .visiting-material--section p, .whats-near--section p {
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
/*.visit-plan-left--content{color:#000}*/
/*.museum-store--content--container .btn-hm{ font-size:18px;}
.visit-middle-content--section p{font-family:'HelveticaNeueLTStd Lt' !important;}*/
.home-slider--main h1 {
	padding-bottom: 0 !important;
}
.home-slider--main h1 span {
	color: #000 !important;
	font-size: 54px !important;
	text-shadow: none !important;
	line-height: 55px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: normal;
}
.home-slider--main .et_pb_slide_content h1 span {
	font-weight: normal !important;
}
.home-slider--main .et_pb_slide_description {
	margin-right: 50%;
	width: 55% !important;
	margin-right: 45%;
}
.home-slider--main .et_pb_slide_image {
	margin-left: 55% !important;
	width: 45% !important;
}
.home-slider--main {
	margin-top: 120px;
}
.home-slider--main .et_pb_slide_image img {
	width: 100%;
	max-height: none !important
}
.home-slider--main h4 p span {
	font-size: 20px !important;
	color: #6c7477 !important;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-style: normal;
}
.home-slider--main h4 {
	padding-bottom: 0 !important;
	margin: 5px 0;
}
.home-slider--main h4 span {
	display: block;
	margin-bottom: 0px;
}
.explore-btn {
	background: #000000;
	display: inline-block;
	padding: 10px;
	color: #fff!important;
	margin-top: 10px;
	font-style: normal;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 24px;
}
.explore-btn:hover {
	background: #d70001!important
}
.explore-btn span {
	color: #ffffff !important;
}
.home-slider--main .et-pb-slider-arrows {
	position: absolute;
	left: 0;
	bottom: 5px;
	z-index: 999;
}
.home-slider--main .et-pb-arrow-prev, .home-slider--main .et-pb-arrow-next {
	opacity: 1 !important;
	left: 0 !important;
	top: 30% !important;
	color: #585858 !important
}
.home-slider--main .et-pb-slider-arrows {
	height: 35px!important;
	float: left;
	max-width: 1080px;
	width: 80% !important;
	margin: 0 auto;
	float: none;
	left: 50%;
	transform: translatex(-50%);
	border-bottom: 4px solid #000
}

@media(max-width:981px) {
.home-slider--main .et-pb-slider-arrows {
	width: 100% !important;
}
}
.home-slider--main .et-pb-arrow-next {
	left: 35px !important
}
.home-slider--main .et_pb_slide_description {
	padding: 0% 0% 6%;
}
.home-slider--main .et-pb-arrow-prev {
	left: -15px !important
}
.home-slider--main p a span {
	color: #ffffff !important;
	font-style: normal !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 24px !important;
}
/*.et_pb_gallery_grid .et_pb_gallery_item{margin:0 !important; height:149px !important;}
.et_pb_gallery_grid .et_pb_gallery_item img{position:absolute}*/
/* .et_pb_gallery_grid .et_pb_gallery_item img{ height:100% !important; width:auto !important} */
/* .et_pb_gallery_grid .et_pb_gallery_item {
    margin: 0!important;
    height: 90px!important;
    width: auto !important;
    float: left !important;
    clear: none !important;
    } */
/*.et_pb_gallery_grid .et_pb_gallery_image {

    height: auto;
}
.et_pb_gallery_grid .et_pb_gallery_item {
	margin:1px !important;
	}*/
.upload-photos {
	font-size: 18px !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000 !important;
}
.upload-photos strong {
	border-bottom: 1px solid #000;
}
strong {
	font-weight: inherit !important;
}
.events-heading {
	font-size: 28px !important;
	color: #000 !important;
	margin-bottom: 15px !important;
	text-transform: uppercase !important
}
/*.share-heading{
	color:#000 !important;

	}*/
.event-cal {
	border: 0 !important;
	border-top: 1px solid #000 !important;
}
.event-cal td {
	border-bottom: 1px solid #000;
	border-top: 0 !important
}
.event-cal tr td {
	vertical-align: top;
	font-weight: normal !important;
}
.event-cal tr td:first-child {
	padding-left: 0;
	border-right: solid 1px #000
}
.event-cal tr td:first-child {
	color: #6c7477;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.event-cal tr td:first-child strong {
	color: #000
}
.event-cal tr td {
	font-size: 16px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.event-cal tr td a:hover {
	color: #d70001
}
.address-footer {
	font-size: 14px;
	font-weight: 600;
	border-top: none !important;
	padding-top: 25px;
}
.address-footer p {
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0
}
.address-footer p a {
    margin-bottom: 10px;
}
.view-all a {
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: normal !important;
}
.view-all a:hover {
	color: #d70001;
	border-bottom: 1px solid #d70001
}
.upload-flickr h4 a {
	border-bottom: 1px solid #000
}
.accordion-content a {
	text-decoration: none !important;
	border-bottom: 1px solid #000;
}
.upload-flickr h4 a:hover, .visit-plan--visiting-materials.visit-plan--grey .visit-tour-group h5 a:hover, .contact-side-bar--block a:hover, .visiting-material--section h5 a:hover, .visiting-material--section h5 a:hover strong, .contact-side-bar--block a:hover strong, .tnp-widget input.tnp-submit:hover, .copyright-text a:hover, #footer-widgets .footer-widget li a:hover, .et_pb_widget p a:hover, .event-para a:hover, .event-para p a:hover, #sidebar ul li a:hover, .post--image p a:hover, .post-block h3:hover,  .store-contacts-sec a:hover, .admission-learm-more:hover, .view-full-cal:hover, .event-cal tr td a:hover, .accordion-content li a:hover, .accordion-content p a:hover, .accordion-content p a:hover span, .accordion-content a:hover, .view-all.et_pb_text a:hover, .et_pb_text_15.et_pb_text a:hover, .hover-link a:hover, .hover-link.et_pb_text a:hover, .hover-link.et_pb_text a:hover strong {
	color: #d70001 !important;
	border-color: #d70001 !important
}
#main-footer #footer-widgets {
	font-family: "Roboto Regular", Arial, sans-serif !important;
	padding-top: 0 !important;
	font-size: 11px;
	line-height: normal
}
#menu-footer-menu {
	margin-top: 140px;
}
#menu-footer-menu li, #menu-footer-menu {
	list-style: none;
}
#menu-footer-menu li a {
	color: #fff;
	text-decoration: none;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
#menu-footer-menu li a:hover {
	text-decoration: none;
}
.museum-hours--section {
	margin-top: 140px;
}
.museum-hours--section h2, .museum-hours--section p, .museum-hours--section strong {
	font-size: 14px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	color: #fff;
}
.museum-hours--section strong {
	display: inline-block;
	width: 110px;
}
.museum-hours--section h6 {
	font-size: 11.3px;
	color: #fff;
	font-weight: normal;
	margin-top: 30px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
/* .et_pb_gallery_grid .et_pb_gallery_item img{
	position:absolute !important;
	outline:none !important;
	} */
.am-wrapper {
	float: left;
	position: relative;
	overflow: hidden;
}
/* .et_pb_gallery_item, et_pb_gallery_item div{
	width:auto !important;
	height:auto !important;
	} */
.event-info--wrapper .event-title-info h2,  .event-info--wrapper .event-title-info h3 {
	text-transform: uppercase;
}
.post--image {
	float: left
}
.post--image .et_pb_text_inner {
	position: relative;
	float: left;
	padding-left: 0 !important
}
.post--image h5 {
	float: left;
	position: static !important;
	left: 0;
	top: 0;
	width: 50%;
	margin-right: 15px;
}
.post--image h2 {
	line-height: 40px;
}
.post--image h2 a {
	background: #000;
	color: #fff
}
.post--image h2 span {
	font-size: 28px;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	color: #fff;
	background: #000;
	padding: 2px 7px;
	margin-bottom: 4px;
	float: left;
}
.post--image h6 {
	font-size: 16px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	float: none;
	margin-top: 15px;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%
}
.post--image p {
	color: #6c7477;
	float: none;
	display: block;
	font-size: 16px;
	width: 100%;
	font-family: "Roboto Medium", Arial, sans-serif !important;
}
.post--image p.explore-link {
	margin-top: 60px;
}
.post--image p a {
	color: #000;
	font-size: 18px;
	color: #000;
	border-bottom: 1px solid #000;
}
.subscribe-for {
	margin-top: 140px;
}
.subscribe-for input {
	border: 1px solid #fff !important;
	color: #fff !important;
	font-size: 14px !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 10px !important;
	background: #000 !important;
	border-radius: 0 !important
}
.subscribe-for .et_pb_newsletter_description, .museum-hours--section h2 {
	margin-bottom: 10px;
}
.subscribe-for h2 {
	font-size: 14px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #fff;
}
.subscribe-form p.et_pb_newsletter_button {
	float: right;
	padding: 0;
	width: auto;
	border: 0;
	font-size: 12px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
}
.et_pb_social_media_follow, .et_pb_social_media_follow li {
	margin-bottom: 0 !important
}
#wpcs_tab_543 {
	position: fixed !important;
	right: -111px !important;
	margin-right: -5px;
	line-height: normal;
	top: 243px !important;
	width: auto !important;
	transform: rotate(90deg) !important;
	background: #d70001 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase !important;
	padding: 7px 20px !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.et_pb_newsletter_button, .et_pb_newsletter_button:hover, .et_pb_newsletter_button:focus {
	font-size: 12px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding: 0;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	float: right;
	width: auto;
}
.et_pb_module.et_pb_space.et_pb_divider {
	margin-bottom: 5px;
}
.copyright-section h6 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}
.copyright-section a {
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	text-transform: capitalize;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.copyright-section a:hover {
	text-decoration: underline;
}
.copyright-section p {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}
.current-main-content--container strong {
	font-size: 14px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.current-main-content--container {
	font-size: 14px;
	color: #000;
}
.past-exhibitions--left h2 {
	font-size: 24px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0;
}
.past-exhibitions--left h3 {
	font-size: 18px;
	margin-top: 65px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #6c7477;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.past-exhibitions--left p, .past-exhibitions--left p a {
	font-size: 14px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	color: #6c7477;
	margin-bottom: 20px;
	padding-bottom: 0;
	margin-left: 10px;
	text-transform: uppercase
}
.past-exhibitions--left p a {
	margin-left: 0;
}
.event-info--details h1 {
	font-size: 54px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	margin-bottom: 15px;
}
.event-info--details h2 {
	font-size: 28.37px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	margin-bottom: 15px;
}
.event-info--details h3 {
	font-size: 24px;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.event-info--details h4 {
	color: #6c7477;
	font-size: 20px;
	font-style: italic;
	text-transform: uppercase;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	margin-bottom: 30px;
}
.event-info--details p {
	font-size: 13px;
	color: #000;
}
.event-info--details h5 {
	font-size: 18px;
	color: #000;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-weight: normal;
	text-transform: capitalize;
	margin-top: 145px;
	line-height: normal;
	margin-bottom: 20px;
}
.event-info--details p.current-info--btm-text {
	color: #6c7477;
	font-size: 12px;
	line-height: normal;
	margin-top: 10px;
}
.current-info-banner {
	padding: 0 !important;
}
.visit-plan--banner {
	border-bottom: 4px solid #000;
	padding-bottom: 5px !important;
	padding-top: 0 !important
}
.visit-plan-left--content .et_pb_column_2_3 p {
	font-size: 14px;
	color: #000;
	margin-bottom: 25px;
	padding-bottom: 0;
}
.visit-plan-left--content .et_pb_column_2_3 {
	padding-right: 100px;
}
.visit-plan-left--content .et_pb_column_2_3 h3 {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	margin-top: 50px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.visit-plan-left--content .et_pb_column_2_3 h5 {
	font-size: 14px;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 25px;
	line-height: 25px
}
.visit-plan-left--content .et_pb_column_2_3 p a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	color: #000;
	border-bottom: 1px solid #000;
}
.visiting-material--section {
	background: #dcdedf;
}
.visit-tour-group {
	background: #6c7477 !important;
}
.visit-tour-group h1 {
	background: #000 !important;
}
.visit-tour-group p, .visit-tour-group h5 a {
	color: #fff !important;
}
.visit-tour-group h5 a {
	border-bottom: 1px solid #fff !important
}
.visiting-material--section h1 {
	background: #6c7477;
	text-align: center;
	font-size: 24px;
	color: #fff;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.visiting-material--section p {
	padding: 30px 40px 0px 40px;
	font-size: 14px;
	color: #000;
}
.visiting-material--section h5 {
	margin: 30px 40px;
	padding: 0;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.visiting-material--section {
	padding-bottom: 15px;
}
.visiting-material--section h5 a {
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: #000;
	line-height: 20px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.visiting-material--section h5 a:hover {
	text-decoration: none;
}
.whats-near--section h3 {
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	text-transform: uppercase;
}
.whats-near--section p {
	font-size: 14px;
	color: #000;
}
.adult-tours--banner {
	border-bottom: 4px solid #000;
	padding-bottom: 5px;
}
.visit-tour-group-left--section p {
	color: #000 !important;
}
.visit-tour-group-left--section h3 {
	font-size: 24px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	color: #000;
}
.visit-tour-group-left--section {
	color: #000;
}
.visit-tour-group-left--section h5 {
	font-size: 14px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding-bottom: 0;
	color: #000;
	line-height: 20px;
	font-style: italic;
	margin: 30px 0;
}
.visit-tour-group-left--section h4 {
	font-size: 14px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	color: #000;
	margin: 20px 0;
	line-height: 25px;
	padding: 0;
}
.visit-tour-group-left--section h4 strong {
	font-size: 14px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	margin: 30px 0;
}
.visit-tour-group-left--section h4 span {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.adult-tour--notes p {
	color: #000;
	font-size: 14px;
	font-style: italic;
	border-top: 1px solid #000;
	padding-top: 20px;
}
.adult-tour--notes {
	border-top: 1px solid #000;
	color: #000;
	padding-top: 5px;
	font-style: italic
}
.adult-tour--notes span {
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-style: italic;
}
.schedule-an-adult--btn {
	background: #000000;
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.btn-wrapper {
	display: block;
	height: 80px;
	margin-top: 10px;
}
.no-italic {
	font-style: normal !important
}
.view-current--btn {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding-bottom: 0px;
}
.top-30 {
	margin-top: 20px;
}
.bottom-70 {
	margin-bottom: 70px;
}
.visit-banner--section span {
	width: 100%;
	display: block;
}
.visit-banner--section span img {
	width: 100%
}
.header-timing {
	text-align: right;
}
.visit-banner--section {
	padding-bottom: 5px;
	border-bottom: 4px solid #000;
}
.visit-calendar--section {
	position: relative;
	padding-right: 300px;
}
.visit-calendar--section .event-image--visit {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	height: 100%
}
.visit-calendar--section .event-image--visit img {
	height: 100% !important;
	width: auto;
}
.visit-calendar--section .et_pb_text_inner {
	position: static
}
.event-date, .event-day {
	display: inline-block;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
}
.event-day {
	width: 110px;
	text-transform: uppercase;
}
.view-full {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	border-bottom: 1px solid #000;
	color: #000
}
.admission-section h3 {
	font-size: 28.37px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
}
.admission-section hr {
	margin: 0;
}
.museum-close--section {
	font-size: 14px;
	font-family: "Roboto Light", Arial, sans-serif !important;
	color: #000;
	line-height: normal;
	margin-top: 35px;
}
.last-ticket {
	font-size: 11.3px;
	line-height: normal;
	color: #000;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.admission-section table {
	border: 0;
}
.admission-section table {
	width: 100% !important;
}
.admission-section table td {
	border-top: 1px solid #000;
}
.admission-section table td:first-child {
	border-right: 1px solid #000;
	width: 70% !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	color: #000;
	padding-left: 0;
	font-size: 20px;
	padding: 10px 10px 10px 0;
}
.admission-section table td:first-child span {
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.admission-section table td:last-child {
	font-size: 16px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	padding-right: 10px;
}
.admission-learm-more {
	border-bottom: 1px solid #000;
	color: #000
}
.admission-note {
	font-size: 11px;
	font-style: italic;
	color: #000;
	line-height: normal;
}
.visit-middle-content--section h3 {
	font-size: 28.37px;
	color: #000;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	margin-bottom: 20px;
}
.visit-middle-content--section p {
	margin-bottom: 40px;
	font-size: 14px;
	color: #000
}
.museum-store--image {
	position: relative;
	margin-bottom: 0 !important;
}
.museum-store--image:before {
	content: "Museum Store";
	font-size: 80px;
	color: #fff;
	content: "Museum Store";
	font-size: 80px;
	position: absolute;
	color: #fff;
	z-index: 9;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	line-height: 67px;
	left: -9px;
	bottom: -5px;
}
.museum-store--store-hr-information {
}
.header-timing {
	color: #d70001;
	font-size: 14px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	margin-top: -10px;
	/* float: right; */
	margin-bottom: 5px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
#main-header {
	box-shadow: none !important;
}
#top-menu-nav li a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
#top-menu>li>a {
	font-size: 16.5px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
 @-moz-document url-prefix() {
 #top-menu li a {
 font-weight: normal !important;
}
}
#top-menu>li>a:hover {
	color: #d70001;
	opacity: 1 !important;/*font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif !important;*/
}
#top-menu .sub-menu a {
    text-align: center !important;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	color: black !important;
}
/*#top-menu .sub-menu a:hover{font-family:"Roboto Regular",Helvetica,Arial,Lucida,sans-serif !important; font-weight: bold !important;}*/

#top-menu a:hover {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
#logo {
	max-height: 70px;
	margin-top: 25px;
}
#top-menu li.current-menu-item>a {
	color: #d70001;
	text-transform: uppercase;

}

@media (min-width: 981px) {
/*#main-header.et-fixed-header #logo {
	max-height: 80%;
	margin-top: 0;
}*/
.home-slider--main h1 {
	padding-right: 5%
}
}
.subscribe-header--footer {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-top: 135px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.newsletter-footer .newsletter-form--footer {
	display: none;
}
.newsletter-footer form label {
	display: none;
}
.newsletter-footer form input[type=email],  .newsletter-footer form input[type=text] {
	border: 1px solid #fff !important;
	background: #000 !important;
	color: #fff !important;
	font-size: 14px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 35px !important
}
.newsletter-footer form .tnp-submit {
	background: none;
	font-size: 12px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding: 0;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	float: right;
	width: auto;
}
.newsletter-footer form .tnp-submit:hover {
	cursor: pointer
}
.hours-museum-store {
	width: 50%;
	float: left
}
.store-contacts {
	width: 50%;
	float: left;
}
.hours-museum-store h4, .store-contacts h4 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.hours-museum-store p {
	padding-bottom: 0;
}
.store-contacts p, .store-contacts p a, .store-contacts a {
	font-weight: bold;
	color: #000;
}
.museum-store--content--container {
	width: 100%;
	float: left;
}
.museum-store--content--container p {
	font-size: 14px;
	color: #000;
	margin-bottom: 30px;
	font-weight: 400;
}
.btn-hm {
	background: #000000;
	display: inline-block;
	padding: 10px;
	color: #fff!important;
	margin-top: 10px;
	font-style: normal;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 24px;
}
div#wpcs_content_main_543 {
	top: 14% !important;
	height: auto !important;
}
div#wpcs_content_main_543 .tnp-submit {
	font-weight: bold;
	text-transform: uppercase;
	background: #000;
}
div#wpcs_content_main_543 .tnp-email {
	background: #fff;
	border: 1px solid #000;
	color: #000;
	height: 40px;
	font-size: 14px;
}
div#wpcs_content_main_543 label {
	padding: 0;
	margin-bottom: 10px;
}
.home-middle--wrapper .et_pb_column_2 {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.home-middle--wrapper .et_pb_column_0 {
	width: calc(100% - 560px);
	margin-right: 60px;
}

@media(min-width:981px) {
.home-middle--wrapper .et_pb_column_1 {
	width: calc(100% - 530px)
}
}

@media(max-width:980px) {
.home-middle--wrapper {
	padding: 0 15px !important;
}
.slider-main {
	width: calc(100% - 30px)
}
.home-middle--wrapper {
	padding: 0 15px;
}
.home-middle--wrapper .et_pb_column_2 {
	position: static;
}
.et_pb_bg_layout_dark .et_pb_slide_content {
	padding-bottom: 30px;
}
.home-slider--main {
	margin-top: 20px;
}
.et_pb_slides .et_pb_container {
	width: 100%;
}
.et_pb_slide {
	padding: 0 15px;
}
.home-slider--main .et_pb_slide_description {
	padding: 30px 0;
	text-align: left
}
.home-slider--main .et_pb_slide_image {
	display: block !important;
}
.home-middle--wrapper {
	margin: 0;
	width: 100%;
	max-width: 100%
}
.home-middle--wrapper .et_pb_column_0 {
	padding: 0 15px;
}
.home-middle--wrapper .et_pb_column_2 {
	margin-top: 80px;
	padding: 0 0px;
}
}

@media(max-width:767px) {
.slider-main {
	width: calc(100% - 30px);
}
.upcoming-events--section {
	display: block !important;
}
.upcoming-events--section .et_pb_column {
	padding: 0 0px;
}
.upcoming-events--section span, .upcoming-events--section img {
	width: 100%
}
.hours-image img, .hours-image span {
	width: 100%;
}
#main-content .et_pb_section_0 {
	margin-top: 30px;
}
.post--image .et_pb_text_inner {
	padding-left: 0 !important;
}
.post--image .et_pb_text_inner img {
	float: none !important
}
.home-slider--main .et_pb_slide_content h1 span {
	font-size: 35px !important;
	line-height: 46px !important;
}
.home-slider--main .et-pb-slider-arrows {
	width: calc(100% - 30px) !important
}
.et_pb_section.home-slider--main .et_pb_slide_image,  .et_pb_section.home-slider--main .et_pb_slide_description {
	width: 100% !important;
	margin-left: 0 !important
}
.et_pb_section.home-slider--main .et_pb_slide_description {
	padding-top: 30px;
}
.home-slider--main .et_pb_slide_description {
	width: 100% !important;
}
.home-slider--main .et_pb_slide_image {
	width: 100% !important;
	margin-left: 0 !important
}
}

@media(max-width:768px) {
.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	width: 100% !important
}
}
.copyright-section h6 {
	font-family: "Roboto Medium", Arial, sans-serif !important;
}
.current-main-content--container p {
	font-family: "Roboto Light" !important;
}
.event-info--details h3, .event-info--details p {
	font-family: "Roboto Light", Arial, sans-serif !important;
	font-weight: normal;
}
.past-exhibitions--left p {
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-weight: normal
}
.event-info--details h4 {
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.event-info--details p {
	font-size: 14px;
}

@media(min-width:992px) and (max-width:1199px) {
.post--image .et_pb_text_inner {
	padding-left: 0;
}
.post--image h5 {
	width: 100%;
	text-align: center
}
.post--image h5 img {
	height: 300px;
	width: auto
}
}

@media(min-width:768px) and (max-width:991px) {
.home-middle--wrapper .et_pb_column_0 {
	width: 100%
}
.home-middle--wrapper .et_pb_column_2 {
	width: 100%;
	margin-top: 50px;
	padding: 0 0px;
}
}

@media (max-width:580px) {
.home-middle--wrapper .et_pb_column_2 {
	margin-top: 0
}
.home-slider--main h1 span {
	font-size: 34px !important;
	line-height: 42px;
}
.home-slider--main .et-pb-arrow-prev {
	left: 0 !important
}
.post--image .et_pb_text_inner h5 {
	width: 100%;
	text-align: center;
}
.post--image .et_pb_text_inner {
	padding-left: 0;
}
.post--image .et_pb_text_inner img {
	width: auto;
	height: 300px;
	float: left
}
}
.educators-section, .hunter-teens, .adults-section {
	padding: 0 !important;
	margin: 20px auto;
}
/*.learn-banner{ padding:0 !important; border-bottom:4px solid #000;}
.learn-sections--wrapper h3{ font-size:28.37px; color:#000}
.learn-sections--wrapper p, .learn-sections--wrapper .et_pb_text_inner{ font-size:14px; color:#000;font-family: "Roboto Light",Helvetica,Arial,Lucida,sans-serif;}*/
/*@media(min-width:981px){
.learn-section--first .unum-section{ padding-left:220px;}
	.learn-section--first .unum-section img{ margin-left:15%}
	}*/
/*.learn-section--first h3{
	margin-bottom:40px;
	}*/
.text-align-right {
	text-align: right
}
.learn-sections--wrapper .text-align-right {
	padding-left: 50px;
}

@media(min-width:981px) {
/*.learn-sections--wrapper .left-padd{padding-right:100px;}*/
}

/*.learn-sections--wrapper .learn-more{ background:#000; color:#fff; font-size:18px; padding:8px 20px; font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; margin-top:20px; display:inline-block }
.learn-section--first{ margin-top:25px;}
.learn-section--first .unum-section p{
	font-family:"Roboto Light",Helvetica,Arial,Lucida,sans-serif
	}*/

/*.learn-sections--wrapper .et_pb_image .et_pb_image_wrap{display:block; width:100%;}
.learn-sections--wrapper .et_pb_image .et_pb_image_wrap img{ width:100%}*/
@media (min-width: 981px) {
/*	.learn-sections--wrapper{ display:flex}
	.learn-sections--wrapper .et-last-child{
    width: 50.25%;

}
	.learn-sections--wrapper .et_pb_column_4,
	.learn-sections--wrapper .et_pb_column_5,
	.learn-sections--wrapper .et_pb_column_8,
	.learn-sections--wrapper .et_pb_column_9,
	.learn-sections--wrapper .et_pb_column_12{
			align-items: center;
    align-content: center;
    display: flex;
	}
	.et_pb_gutters3 .learn-sections--wrapper .et_pb_column{
		    margin-right: 2.5%;
		    }*/
}

/*.learn-banner span{
	width:100%;
	display:block;

	}*/
	/*.learn-banner span img{width:100%; margin-bottom:5px;}*/
@media(min-width:981px) and (max-width:1280px) {
#top-menu a {
	font-size: 12px;
}
#top-menu li {
	padding-right: 12px;
}
}
/*.learn-adult--text-banner h3{font-size:28.37px; color:#000; border-bottom:1px solid #000; margin-bottom:30px;}
.learn-adult--text-banner p{
	font-size:14px;
	color:#000;
	font-family:"Roboto Light",Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
	}*/

.story-video--block {
	width: calc(33% - 5px);
	float: left;
	margin-right: 5px;
	text-align: center
}
.learn-adult--text-banner .et_pb_blurb p:not(.title) {
	display: none;
}
.learn-adult--text-banner .et_pb_blurb p.title {
	text-align: center;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000
}
.landing-text--section {
	float: left;
	font-size: 14px;
	color: #000
}
.exhibitions-header h3 {
	font-size: 28.37px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.exhibitions--section {
	padding-top: 0;
}
.exhibitions--section h2 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	text-align: right;
	font-size: 28.37px;
	color: #6c7477;
	border-top: 4px solid #000;
	padding-top: 10px;
}
.exhibitions-header--wrapper {
	padding-bottom: 0;
}
.post-block {
	width: 50%;
	padding: 15px;
}
.post-block a {
	position: static !important
}
.post-event-wrapper {
	padding-top: 60px;
	margin-bottom: 10px
}
.post-block h3 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	line-height: normal;
	margin-top: 30px;
	font-family: "Roboto Bold", Arial, sans-serif !important
}
.post-event-wrapper h2 {
	font-family: "Roboto Bold", Arial, sans-serif !important
}
.contact-side-bar--block h4 {
	font-family: "Roboto Bold", Arial, sans-serif !important
}
.post-block h5 {
	font-size: 18px;
	color: #6c7477;
	padding-bottom: 0;
	text-transform: uppercase;
	line-height: normal;
	font-weight: 600;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.post-block p {
	color: #6c7477;
	font-size: 18px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	text-transform: uppercase;
}
.landing-tet--content {
	padding-top: 0;
}
.videos-bottom--content-section p {
	float: left;
}
#top-menu a {
	text-transform: uppercase;
}
.bottom-30 {
	margin-bottom: 30px !important;
}
.videos-bottom--content-section {
	float: left;
	padding-bottom: 20px
}
.videos-bottom--content-section {
	border-bottom: 1px solid #000;
}
.volunteer--section {
	float: left;
}
.full-width {
	width: 100%
}
/*.volunteer--section p strong{ font-weight: 600; font-family: "Roboto Light",Helvetica,Arial,Lucida,sans-serif !important }
.top-border{ border-top: 1px solid #000; padding-top: 5px;}
.adult-section--events h2.events-heading{ display: none }

.learn-adults--contact{ background: #dcdedf; }
.learn-adults--contact h4{ background: #6c7477; color:#fff; font-size: 24px; text-align: center; padding: 10px 0; }
.learn-adults--contact{ width: 70%; float: right; }
.learn-adults--contact a{color:#000; font-weight: 600; border-bottom: 1px solid #000}*/
.contact-info {
	padding: 35px;
}
.newsletter-footer .tnp-submit {
	padding: 0 !important;
	background: none !important;
}
.learn-adults--contact .contact-info {
	color: #000;
	font-size: 14px;
}
.student-discount {
	border-bottom: 1px solid #000;
	padding-bottom: 40px;
	margin-bottom: 60px !important;
}
.gallery-guide {
	margin-bottom: 30px !important
}
.family-guide, .download-guide-college {
	float: left;
	width: 100%
}
.annual--section {
	width: 100%;
	float: left;
}
/*.learn-college .btn-hm{
	font-size: 18px;
	}*/
/*.learn-college h3{
	text-transform: uppercase;
}
.college-events--heading{
	margin-bottom: 0 !important
}
.college-events--heading h3{
	border-bottom: 0;
	margin-bottom: 0;
}
.family-fun-days{
	margin-bottom: 5px !important;
}
.learn-kids-event h2{
	display: none;
}
.summer-camp--heading{
	margin-bottom: 0 !important
}
.summer-camp--heading h3{ margin-bottom: 0 !important; border-bottom: 0; }
.kids-address{ margin-top: 30px; }
.kids-address p{ padding-bottom: 0; }
.learn-kids-bottom--links a{
	color: #000;
	text-decoration: underline;

}
.learn-kids-bottom--links h3{
	border-bottom: 0;
}
.gallery-guide a{ color:#000; }
.learn-kids .student-discount{ padding-bottom: 30px !important }*/
.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-bottom: 0;
}
.et_header_style_left #et-top-navigation nav>ul>li {
	display: block !important;
}
.nav li ul {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: white;
	left: 0 !important;
	padding: 0 !important;
	width: 100%;
	border: 0 !important;
	margin-top: 0px !important;
	padding-top: 15px !important;
	box-shadow: none !important;
    min-height: 74px !important;
}
#top-menu-nav {
    width: 100%;
}
#top-menu {
	position: relative;
	width: 100%;
    display: flex;
    justify-content: space-between;
}
#top-menu li.current-menu-ancestor>a {
	color: #d70001;
}
/*#top-menu li.current-menu-ancestor, #top-menu li.current-menu-ancestor{visibility: inherit !important;}
.nav li.current-menu-ancestor>ul{ visibility: visible !important; opacity:1 !important; }*/

.nav li {
	position: static !important;
}
.nav li ul li {
    line-height: 2em !important;
	display: inline-block !important;
	padding: 0 !important;
	text-align: center;
	border-bottom: 1px solid white;
}
.nav li ul li a {
	white-space: nowrap;
	transition: all 1s ease;
	padding: 0 !important;
	width: auto !important;
	background: #d8d8d8;
	margin: 0;
	color: #6c7477 !important;
	font-size: 14px !important;
	font-family: "Roboto Light", Arial, sans-serif !important;
	font-weight: normal !important;
}
.nav li ul li a:hover {
	background: #d8d8d8 !important;
	opacity: 1 !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	transition: all 1s ease;
}
.nav li ul li.current_page_item a {
	font-weight: bold !important;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.et_header_style_left #et-top-navigation nav>ul.sub-menu li {
	display: table-cell;
}
#top-menu .menu-item-has-children>a {
	padding-right: 0 !important
}
#et-secondary-nav .menu-item-has-children>a:after, #top-menu .menu-item-has-children>a:after {
	display: none;
}
.et-fixed-header .nav li ul {
	padding-bottom: 0 !important;
}
.et-fixed-header .header-timing {
	margin-bottom: 0 !important
}
.et-fixed-header #top-menu .menu-item-has-children>a {
	padding-bottom: 0 !important
}
.et-fixed-header #top-menu-nav {
	margin-bottom: 22px !important
}

@media(min-width:981px) {
#top-menu li.current-menu-parent ul {
	visibility: visible !important;
	opacity: 1;
}
.nav li.et-show-dropdown.et-hover .sub-menu {

	visibility: visible !important;
	opacity: 1 !important;
	z-index: 99999;
	min-height: 0px;
}
.et-fixed-header .sub-menu {
	min-height: 73px !important
}
}

@media(max-width:980px) {
/*#main-header .et_mobile_menu li ul.sub-menu{
		display: none !important
		}*/
.mobile_menu_bar:before {
	color: #000;
	border: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #e4e4e4;
}
.mobile_menu_bar:hover {
	cursor: pointer;
}
.sub-menu li a, .sub-menu li {
	width: 100% !important;
	display: block;
}
#logo {
	max-height: 109px;
	max-width: 60% !important;
}
.et_mobile_menu>li>a, .et_mobile_menu .menu-item-has-children>a {
	background: #d8d8d8;
}
.et_mobile_menu {
	border-top: 0;
	border: 1px solid #ddd;
	padding: 0;
}
}
.calendar-section .fc-content-skeleton table {
	background: #dcdedf !important;
	/*min-height: 150px;*/
	height: 100%;
}
.calendar-section .fc-ltr .fc-basic-view .fc-day-number {
	color: #000;
	font-size: 19.55px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding-right: 7px !important;
	padding-top: 7px !important;
	font-weight: bold !important;
}
.calendar-section .fc-widget-content .fc-content-skeleton table thead td {
	border-bottom: 0 !important;
}
.calendar-section .fc-widget-content .fc-content-skeleton table tbody td {
	border-top: 0 !important;
}
/*.calendar-section .fc-day-number.fc-other-month{opacity:0.1 !important;}*/
.fc-day-number.fc-other-month {
	opacity: 1 !important;
	color: #aeaeae !important
}
.calendar-section .eo-fullcalendar .fc-event {
	background: none !important;
	border: 0 !important;
}
.calendar-section .eo-fullcalendar .fc-event .fc-time {
	color: #d70001 !important;
	display: block;
	margin-top: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.calendar-section .eo-fullcalendar .fc-event .fc-title {
	color: #000 !important;
	font-size: 12px;
}
.calendar-section .eo-fullcalendar .fc-content {
	text-align: right !important;
}
.calendar-section .fc-day-header.fc-widget-header, .calendar-section .fc-unthemed thead {
	background: none !important;
	border: 0 !important;
	color: #000;
	font-size: 19.34px;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold !important;
}

@media(min-width:768px) and (max-width:1000px) {
.calendar-section .fc-day-header.fc-widget-header {
	font-size: 14px;
}
}

@media(max-width:767px) {
.calendar-section .fc-day-header.fc-widget-header, .calendar-section .fc-unthemed thead {
	font-size: 9px;
}
.calendar-section .eo-fullcalendar .fc-event span.fc-title.closed-today {
	font-size: 16px !important;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.calendar-section .fc-widget-header .fc-widget-header table {
	margin-bottom: 20px !important;
}
}

@media(max-width:513px) {
.fc-row .fc-bg {
	z-index: 1;
	background: #dcdedf;
}
.fc-view-container .fc-basic-view tbody .fc-row {
	border-bottom: 2px solid #fff
}
}
.calendar-section .fc-widget-header {
	border: 0 !important;
}
.children-classes {
	float: left;
}
.btn-hm:hover {
	background: #d70001;
}
/*.calendar--wrapper{ overflow:hidden;  }*/
.eo-fullcalendar .fc-basic-view {
	overflow: hidden;
}
.entry-content .calendar--wrapper tr td {
	border-width: 0px !important;
	min-height: 100px;
	position: relative;
}
.entry-content .calendar--wrapper tr td:after {
	content: "";
	background: #fff;
	width: 3px;
	height: 100%;
	top: 0;
	position: absolute;
	right: 0;
	margin-bottom: -999px;
	padding-bottom: 999px;
	opacity: 1;
}
.fc-month-view .fc-content-skeleton td {
	position: relative;
}
.fc-month-view .fc-content-skeleton td:after {
	content: "";
	top: 0;
	opacity: 1;
	background: #fff;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0;
	margin-bottom: -999px;
	padding-bottom: 999px;
}
#top-menu a {
	color: #000;
}
/* .learn-content--wrapper .btn-hm, .learn-sections--wrapper .learn-more{ font-weight:normal !important;font-size: 18px !important; font-family:"Roboto Medium",Helvetica,Arial,Lucida,sans-serif !important }
 .visit-section .schedule-an-adult--btn,  .visit-section .btn-hm{ font-weight:normal !important; font-family:"Roboto Medium",Helvetica,Arial,Lucida,sans-serif !important }
  .visit-section .schedule-an-adult--btn:hover, .learn-sections--wrapper .learn-more:hover{background: #d70001}
  .learn-content--wrapper{}*/
#page-container {
	padding-top: 130px !important
}
@media (max-width: 980px) {
    #page-container {
    	padding-top: 90px !important
    }
}
.post-block img {
	width: 100%;
}
.valunteer-section {
	margin-bottom: 60px !important
}

@media(max-width:1200px) and (min-width:981px) {
#logo {
	max-height: 70px;
	margin-top: 50px;
}
#top-menu>li>a {
	font-size: 12.5px;
}
}
.text-right {
	float: right;
}
/*.visit-educators .visiting-material--section, .visit-plan--visiting-materials .visit-tour-group{
	background: #dcdedf !important
	}*/
/*.visit-plan--visiting-materials .visit-tour-group p, .visit-plan--visiting-materials .visit-tour-group h5, .visit-plan--visiting-materials .visit-tour-group h5 a,
.visit-educators .visiting-material--section p, .visit-educators .visiting-material--section h5, .visit-educators .visiting-material--section h5 a{ color: #000 !important }
.visit-plan--visiting-materials .visit-tour-group h5 a, .visit-educators .visiting-material--section h5 a{ border-bottom: 1px solid #000 !important }
.visit-plan--visiting-materials .visit-tour-group h1, .visit-educators .visiting-material--section h1{ background: #6c7477 !important}
*/
/*.learn-educators h3{ border-bottom: 0; font-size: 28.37px; margin-bottom: 50px; }
.learn-educators h4{ font-size: 24px; font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif !important; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 30px;}
.educators-newsletter h4{ text-transform: uppercase; }

.educators-newsletter h3, .hunter-fellows h3, .regional-educators h3, .student-educators h3{ border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 25px;}
.educators-newsletter .btn-wrapper, .hunter-fellows .btn-wrapper, .regional-educators .btn-wrapper, .student-educators .btn-wrapper{
	border-top: 1px solid #000;
	padding-top: 10px;
	text-transform: uppercase;
}
.hunter-fellows .btn-wrapper{ padding-top: 30px }
.educator-pre-text{font-family: "Roboto Light",Helvetica,Arial,Lucida,sans-serif; color:#000; margin-top: 60px; margin-bottom: 25px;}
.regional-educators h3{ border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 10px; }
.regional-educators h6{ font-family: "Roboto Light",Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px;color: #6c7477; padding-bottom: 15px; border-bottom: 1px solid #000; margin-bottom: 20px;}*/

.calendar-section .fc-widget-header .fc-widget-header table {
	margin-bottom: 50px;
}
.calendar-section .fc-toolbar h2 {
	font-size: 27.93px !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold !important;
	color: #000 !important
}
.calendar-section .eo-fullcalendar .fc-toolbar {
	margin-bottom: 50px !important;
}
.calendar-section .fc-state-default.fc-corner-right {
	background: none;
	border: 0;
}
.calendar-section .fc-prev-button {
	background: url('images/prev.png') no-repeat !important;
	margin-right: 30px !important
}
.calendar-section .fc-prev-button span {
	display: none
}
.calendar-section .fc-next-button {
	background: url('images/next.png') no-repeat !important;
	margin-left: 30px !important
}
.calendar-section .fc-next-button span {
	display: none
}
.calendar-section .fc-next-button:hover {
	background: none;
	border: 0 !important;
	box-shadow: none !important
}
.calendar-section .fc-event-container a {
	margin-top: 5px;
}
/*.three-images--section .et_pb_column{ margin-right: 0; }
.three-images--section .et_pb_column span, .three-images--section .et_pb_column img{ width:100% !important; }
.three-images--section .et_pb_column.et_pb_column_1_4{ width: 25%; padding: 0 5px; position: relative; }
.three-images--section .et_pb_column.et_pb_column_1_2{ width: 50%;padding: 0 5px; position: relative; }
.three-images--section .et_pb_column:first-child{ padding-left: 0 !important }
.three-images--section .et_pb_column:last-child{ padding-right: 0 !important }
.three-images--section .et_pb_column.et_pb_column_1_4 span, .three-images--section .et_pb_column.et_pb_column_1_2 span,
.three-images--section .et_pb_column.et_pb_column_1_4 img, .three-images--section .et_pb_column.et_pb_column_1_2 img{ width:100%; }
.underground-text-image--section span, .underground-text-image--section img{ width:100%; }
.three-images--section .et_pb_column.et_pb_column_1_4 span, .three-images--section .et_pb_column.et_pb_column_1_2 span,
.three-images--section .et_pb_column.et_pb_column_1_4 img, .three-images--section .et_pb_column.et_pb_column_1_2 img{position: relative; height:100%; width: auto }*/
/*
.three-images--section{
	display: flex;
	flex-direction: row;
}


.three-images--section .et_pb_column.et_pb_column_1_4 .et_pb_image{ position: relative; height: 100%}
.three-images--section .et_pb_column.et_pb_column_1_2 .et_pb_image{ position: relative; height: 100% }*/
/*.underground-wide--image span, .underground-wide--image span img{ width:100%; }
.underground-wide--image, .three-images--section{ padding-top: 0 !important; }
.underground-text-image--section .et_pb_column_1_2{ width: 50%; margin-right: 0 }
.underground-text--section{ padding-right: 30px; }
.underground-single-image--section{ padding-left: 5px; }
.underground-banner span, .underground-banner img{ width: 100% }*/
.events-calendar .fc-toolbar h2 {
	font-size: 27.93px !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000 !important
}
.events-calendar .fc-prev-button {
	background: url('images/prev.png') no-repeat !important;
	margin-right: 30px !important;
	border: 0;
}
.events-calendar .fc-prev-button span {
	display: none
}
.events-calendar .fc-next-button {
	background: url('images/next.png') no-repeat !important;
	margin-left: 30px !important;
	border: 0
}
.events-calendar .fc-next-button span {
	display: none
}
.events-calendar .fc-next-button:hover {
	background: none;
	border: 0 !important;
	box-shadow: none !important
}
.events-calendar .fc-event-container a {
	margin-top: 5px;
}
body .fc-basicWeek-view a.fc-event {
	color: #fff !important;
	z-index: 999;
	width: calc(100% - 3px)
}
body .fc-basicWeek-view a.fc-event span.fc-title, .calendar-section .eo-fullcalendar .fc-event .fc-title {
	background-color: #6c7477 !important;
	color: #fff !important;
	display: block;
	padding: 5px 7px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	font-size: 16px !important;
}
.events-calendar .fc-next-button:hover {
	background: none;
	border: 0 !important;
	box-shadow: none !important
}
.events-calendar table, .events-calendar table td, .events-calendar table th {
	border: 0 !important;
}
.events-calendar table {
	background: #dcdedf !important;
}
.fc-axis.fc-widget-content span {
	position: relative;
	z-index: 99
}
.events-calendar .fc-content-skeleton table {
	background: none !important
}
.events-calendar .fc-content-skeleton table {
	min-height: 110px
}

@media(max-width:767px) {
.events-calendar {
	display: none;
}
}
.fc-axis.fc-widget-header, .fc-axis.fc-widget-content {
	background: #6c7477 !important;
	color: #fff;
}
.upcoming-events-image {
	position: relative;
}
.upcoming-events-image:before {
	content: "Upcoming Events";
	position: absolute;
	bottom: -5px;
	right: -5px;
	z-index: 99;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 61.44px;
	color: #fff;
	line-height: 50px;
	width: 100%;
	text-align: right;
	text-transform: uppercase;
}
.upcoming-events--section {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.upcoming-events--section .et_pb_column {
	padding: 0 10px;
}
.upcoming-events--section .et_pb_column:first-child {
	padding: 0 10px 0 0;
}
.upcoming-events--section .et_pb_column:last-child {
	padding: 0 0 0 10px;
}
.upcoming-events--section input {
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
	color: #6c7477;
	border: 0;
	border-bottom: 1px solid #000
}
.upcoming-events--section input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 font-size: 20px;
text-transform: uppercase;
color: #6c7477;
 opacity: 1; /* Firefox */
 font-family: "Roboto Light", Arial, sans-serif !important;
 font-weight: normal;
}
 .upcoming-events--section input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-size: 20px;
text-transform: uppercase;
color: #6c7477;
 font-family: "Roboto Light", Arial, sans-serif !important;
 font-weight: normal;
}
 .upcoming-events--section input::-ms-input-placeholder { /* Microsoft Edge */
 font-size: 20px;
text-transform: uppercase;
color: #6c7477;
 font-family: "Roboto Light", Arial, sans-serif !important;
 font-weight: normal;
}
.upcoming-events--section .events-search-bo {
	position: relative;
}
.clearfix {
	clear: both;
}
.upcoming-events--section .events-search-bo:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 10px;
	background: url('images/search-icon.png') no-repeat;
	width: 20px;
	height: 20px;
}
.events-filter-section ul {
	list-style: none;
	display: table;
	width: 100%;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 80px;
}
.events-filter-section ul li {
	display: table-cell;
	float: none;
	background: #dcdedf;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	font-family: "Roboto Light", Arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 15.61px
}
.events-filter-section ul li:hover {
	font-family: "Roboto Bold"
}
.events-filter-section ul li.active {
	background: #6c7477;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #fff;
}
.events-filter-section ul li:hover {
	cursor: pointer;
}
.response-block {
	width: 100%;
	float: left;
	margin-bottom: 65px;
}
.events-tab--response #response div .response-img {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.events-tab--response #response div .response-img img {
	width: 100%;
}
.filter-tabs {
	list-style: none;
	display: table;
	width: 100%;
	padding: 0 !important;
	margin-top: 25px;
	margin-bottom: 80px;
}
.events-title {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
	font-size: 24px;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #000
}
.response-content {
	width: 50%;
	float: left;
}
.start-day-month {
	float: left;
	font-size: 16px;
	font-family: "Roboto Light", Arial, sans-serif !important;
	text-transform: uppercase;
}
.time-section {
	float: right;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.view-event {
	width: 100%;
	float: left;
}
.day-date-response {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #000
}
.view-event a {
	background: #000;
	color: #fff;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	float: right;
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 11px !important;
	padding: 8px 20px
}
.start-day-month strong {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	color: #000
}
.fc-today.fc-state-highlight {
	color: #d70001 !important;
	background: none !important
}
.calendar-section .eo-fullcalendar .fc-event .fc-title.closed-today {
	word-break: break-all;
	background: #d70001;
	display: block;
	width: 100%;
	font-size: 12px !important;
	color: #fff !important;
	margin-bottom: 4px;
	padding: 5px 0;
	text-align: center;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 0.9em;
}
.td-closed-today {
	padding: 0 !important;
	vertical-align: bottom;
}
.fc-event-container.td-closed-today {
	vertical-align: bottom;
}
.calendar--wrapper .fc-view.fc-month-view.fc-basic-view>table, .calendar--wrapper .fc-view.fc-month-view.fc-basic-view>table td {
	border-color: #fff !important;
}
#top-menu .sub-menu .current_page_item a {
    color: #D70001 !important;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.main-static--banner {
	border-bottom: 4px solid #000;
	padding-bottom: 5px;
}
.fc-view.fc-month-view.fc-basic-view > table td {
/*background: #dcdedf*/
}
/*.main-static--banner span, .main-static--banner span img{
	width: 100%
}
.way-to-give--block h3, .membership-and-giving--block h3{
font-size: 28.37px; color: #000;
font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif;
padding: 0;
margin: 0;
text-transform: uppercase;
padding-bottom: 20px;
border-bottom: 1px solid #000 !important; margin-bottom: 35px;
}*/
/*.way-to-give--block .btn-wrapper.height-10{ height:10px; }
.way-to-give--block p, .membership-and-giving--block p{color: #000; font-size: 14px;}
.way-to-give--block .btn-wrapper .btn-hm,  .membership-and-giving--block .btn-wrapper .btn-hm{ margin-top: 0; font-size: 18px; font-family: "Roboto Medium",Helvetica,Arial,Lucida,sans-serif !important; font-weight: normal;}
.way-to-give--block .btn-wrapper, .membership-and-giving--block .btn-wrapper{border-top: 1px solid #000; padding-top: 23px;}
.way-to-give--block .btn-wrapper.auto-height, .membership-and-giving--block .btn-wrapper.auto-height{ height: auto;}
.way-to-give--block p .strong-link{
	font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif;
	color: #000;
	text-transform: uppercase;
	}*/
/*.endowment-funds--sec{
	margin-bottom: 20px;
}
.endowment-funds--sec{
	font-size: 14px;
}
.endowment-funds--sec strong{
	font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif;
	color: #000;
	text-transform: uppercase;
	}*/
/*.way-to-give--block .txt-link{
	font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
}
.thank-for-support--section strong{ color:#000; font-family: "Roboto Medium",Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px; font-weight: normal; text-align: center; display: block;}
.thank-for-support--section .company-thanks--logos{ text-align: center; }
*/
/*.membership--content p, .membership--content{color: #000; font-size: 14px;}
.membership--content a{color: #000; font-size: 14px; font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif;}
.membership--side-block p{ margin-bottom: 10px; }


.membership-accordion-section h3{ border-bottom: 1px solid #000; font-size: 28.37px; text-transform: uppercase; color: #000;}*/
/*.tab-content .et_pb_toggle{ border:0;  }
.tab-content .et_pb_toggle h5{ color:#000; text-transform: uppercase;}
.tab-content .et_pb_toggle h5:before{ content: none }
.tab-content .et_pb_toggle_close{ background: none; padding: 0 !important; margin-bottom: 20px !important; }
.tab-content .et_pb_toggle_open{ padding: 0 }
.tab-content .et_pb_toggle_content{ background: #dcdedf; position: relative; padding-left: 150px; color: #000; font-size: 14px; margin-top: 10px;}
.tab-content .et_pb_toggle_content a strong{ color: #000 !important; text-decoration: underline !important; }
.tab-content .et_pb_toggle_content h4{ width:150px; text-align: center; position: absolute; left: 0; top:20px; color: #6c7477; font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif; }
.tab-content p a.btn-hm{ float: right; font-size: 24px; font-family: "Roboto Bold",Helvetica,Arial,Lucida,sans-serif; }
*/
.chariman-content {
	margin-top: 80px !important;
}
.fc-row.fc-widget-header, .fc-basic-view thead, .fc-widget-header {
	background: #fff !important
}



/**NEW DIVI CSS**/
.tnp-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
}
.tnp-email::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
.tnp-email:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.tnp-email:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
.tnp.tnp-subscription {
	margin-left: 0;
	width: 100%;
	margin-right: 0;
	max-width: 100%
}
p strong {
	color: #000 !important
}
.link-border--content a {
	text-transform: uppercase;
	border-bottom: 1px solid #000
}
.collection-container .et_pb_slide {
	padding: 0 !important
}
.collection-slider-content, .collection-slider-content h2 {
	color: #000 !important;
}
.collection-search input {
	width: calc(100% - 30px);
	border: 0;
	color: #6c7477;
	font-size: 20px;
	font-family: "Roboto Light", Arial, sans-serif !important;
	text-transform: uppercase;
}
/*.collection-container .collection-slider-content{ width: 30%; float: left; text-align: left;}
.collection-container .et_pb_slide_image{ width: 70%; float: left; }*/
/*.collection-banner-image span, .collection-banner-image span img{ width:100%; }*/
.collection-slider {
	padding-bottom: 15px;
}
.collection-container .et_pb_slider_container_inner {
	display: flex;
	flex-direction: row;
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_image, .collection-container .et_pb_slider_container_inner .et_pb_slide_description {
	display: flex !important;
	position: static;
	margin: 0 !important;
	float: none !important;
	align-items: center !important;
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_image {
	flex-basis: 70%;
	order: 2
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_image img {
	width: 100%;
	height: auto !important;
	max-height: 100% !important
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_description {
	flex-basis: 30%;
	order: 1
}
.collection-container .et_pb_slides .et_pb_container {
	height: auto !important;
}
.collection-container .et-pb-arrow-next, .collection-container .et-pb-arrow-prev {
	position: static;
	color: #000 !important;
	opacity: 1;
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_description h2 span {
	font-size: 36px;
	color: #000;
	text-shadow: none
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_description h5 span {
	font-size: 18px;
	color: #000;
	text-shadow: none;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	text-shadow: none
}
.collection-container .et_pb_slider_container_inner .et_pb_slide_description p span {
	color: #6c7477 !important;
	font-size: 12px;
	text-shadow: none
}
.collection-container .et-pb-slider-arrows {
	margin-top: -51px;
	z-index: 999;
	position: relative;
}

li ul li.menu-item.menu-item-type-post_type.menu-item-object-page a {
    text-align: left;
}

li ul li.menu-item.menu-item-type-custom.menu-item-object-custom a {
    text-align: left;
}

@media(min-width:981px) {
#et-top-navigation {
	padding-left: 0 !important;
	width: 85%;
}
#top-menu-nav ul li {
	display: table-cell;
}
}
.et_header_style_left .logo_container {
	width: auto;
	float: left;
}
.hm-tabs .et_pb_tabs_controls {
	background: none
}
.hm-tabs .et_pb_tabs_controls {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000
}
.hm-tabs ul.et_pb_tabs_controls:after {
	content: none
}
.hm-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-decoration: underline;
	padding-top: 8px;
}
.hm-tabs .et_pb_tabs_controls li.et_pb_tab_active a:hover {
	text-decoration: underline;
}
.hm-tabs .et_pb_tabs_controls li a {
	padding: 2px 3px 0;
	border: 0;
	padding: 10px 3px 10px;
}
.hm-tabs .et_pb_tabs_controls li {
	border: 0;
}
.et_pb_column_4_4 .et_pb_image .et_pb_image_wrap, .et_pb_column_4_4 .et_pb_image .et_pb_image_wrap img {
	width: 100%;
}
.tab-name {
	padding-bottom: 0;
}
.et_pb_text.et_pb_module h2 {
}
.et_pb_module.et_pb_tabs.hm-tabs {
	border: 0
}
.collection-block {
	text-align: center;
}
.collection-block .collection-block-image {
	min-height: 190px;
}
.collection-block h3 {
	color: #000;
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	padding-bottom: 0;
	font-weight: bold;
}
.collection-block p {
	color: #9b9b9b;
	font-size: 14px;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.store-contact-bottom--content {
	width: 100%;
	float: left;
}
.store-contacts-sec h4 {
	margin-bottom: 20px;
}
.note-museum {
	font-size: 14px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	font-weight: 400;
}
.last-ticket {
	font-size: 11.3px;
	margin-top: 25px;
}
.view-full-cal {
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	margin: 30px 0 40px;
	display: inline-block;
}
.align-right {
	float: right;
}
.align-left {
	float: left;
}
.educators-blocks .et_pb_button_module_wrapper {
	float: left;
}
.banner-image-global {
	padding-bottom: 5px;
}
.ehibition-slider {
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description {
	flex-basis: 50%;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description a {
	background: #000000;
	display: inline-block;
	padding: 10px;
	color: #fff!important;
	margin-top: 10px;
	font-style: normal;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 24px;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description h2 span {
	color: #000;
	font-size: 54px;
	text-shadow: none;
	line-height: 55px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description p {
	padding-bottom: 0;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description p span {
	color: #6c7477;
	font-size: 20px;
	text-shadow: none;
	font-family: "Roboto Light", Arial, sans-serif !important;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description a span {
	color: #fff!important;
	font-size: 24px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_description p a:hover {
	background: #d70001
}
.collection-container.ehibition-slider .et_pb_slider_container_inner .et_pb_slide_image {
	flex-basis: 50%;
}
.video-thumb {
	padding: 0 3px;
}
.view-more-videos {
	clear: left;
}
.view-more-button-wrapper {
	clear: left;
}
.learn-adults--events h2 {
	display: none
}
.contact-side-bar--block h4 {
	background: #6c7477;
	padding-bottom: 0;
	margin-bottom: 30px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 0 15px;
}
.contact-side-bar--block a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-decoration: underline;
}
.contact-side-bar--block a:hover {
	text-decoration: underline;
}
.video-thumb p {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 14px;
	text-align: center;
}
.museum-hours--section.footer-sec strong {
	color: #fff !important
}
.mainVID {
	display: inline-block;
	vertical-align: top;
	padding: 0 0px;
	text-align: center;
}
.learn-college--events h2 {
	display: none
}
.hunter-kids h2 {
	display: none
}
.kids-links-sec p {
	padding-bottom: 0
}
.hunter-teen-events h2 {
	display: none
}
/*.underground-1-1-2 .et_pb_column_1_2 span, .underground-1-1-2 .et_pb_column_1_2 span img{ width: 100%; padding: 0 2px; }
.underground-1-1-2 .et_pb_column_1_4 span, .underground-1-1-2 .et_pb_column_1_4 span img{ width:100%; padding: 0 2px;}*/
.spectrum-underground--image-content-wrapper .et_pb_column.et_pb_column_1_2 {
	width: 50%;
	margin: 0;
	padding: 0 4px;
}
.et_pb_accordion h5 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.hours-museum-store strong a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
strong {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
#main-header {
	min-height: 130px;
}
#main-header.et-fixed-header {
	min-height: 135px;
}
.et_pb_module.accordion-content {
	position: relative;
	padding: 0 !important;
	display: none
}

.local-business--wrapper{ position: fixed; height: 100%; max-width: 100%; display: none; width: 100%; top:0; left: 0; z-index: 999; background: rgba(0,0,0,0.8);z-index: 999999; overflow-y: auto; }
.local-business--wrapper span.close-popup{
	float: right; font-size: 20px;

}
.local-business--wrapper span.close-popup:hover{cursor: pointer; }
.local-businesses.et_pb_text{ background: #fff !important }
.local-businesses{ position: absolute !important; max-width: 600px !important; left:50%; transform:translateX(-50%); top:0; margin-top: 100px; margin-bottom: 40px !important;  }
.local-businesses ul{     padding-left: 23px;
    margin-top: 15px;
    margin-bottom: 20px; }
.local-businesses ul li{
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.local-businesses ul li a{
	font-family: "Roboto Bold", Arial, sans-serif !important;
}

.local-businesses.et_pb_text{ padding-bottom: 0 !important }
@media(max-width:767px){
	.et_pb_module.accordion-content a.join-or--button{ font-size: 21px !important; }
	.local-businesses{ width: 90% }
	.et_pb_module.accordion-content p {
    padding-left: 20px !important;
    padding-top: 63px !important;
}
.et_pb_module.accordion-content ul {
    margin-left: 24px !important;
}

.accordion-content h4 {
    position: absolute;
    left: 20px;
    top: 20px;
    width: calc(100% - 40px) !important;
    text-align: center !important;
}

}
 .local-businesses h2{border-bottom: 1px solid #000;}
.local-businesses ul a:hover{color: #d70001}
.local-businesses--link{ font-family: "Roboto Bold", Arial, sans-serif !important;
    display: inline-block;
    border-bottom: 1px solid #000;
    padding-bottom: 0;
    line-height: 19px; }
.local-businesses--link:hover{ cursor: pointer; color: #d70001; border-color:#d70001  }



.accordion-content h4 {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 120px
}
.et_pb_module.accordion-content ul {
	margin-left: 130px;
	padding-top: 20px;
	padding-bottom: 60px;
	padding-right: 30px;
}
.et_pb_module.accordion-content p {
	padding-left: 130px;
	padding-top: 20px;
}
.et_pb_module.accordion-content a.join-or--button {
	display: inline-block;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	padding: 10px 20px;
	font-size: 24px;
	position: absolute;
	right: 0;
	bottom: 0
}
.et_pb_module.accordion-content a.join-or--button:hover {
	background: #d70001!important;
	text-decoration: none
}
/*.accordion-content{ display: none }
.membership-section{}*/
.tab-heading {
	position: relative;
}
.tab-heading:before {
	content: "+";
	position: absolute;
	left: 15px;
	top: -3px;
}
.tab-heading:hover {
	cursor: pointer;
}
.portraits-content ul {
	list-style: none;
}
.portraits-content ul li {
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
}
.portraits-content ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #000;
	display: block;
	position: absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 10px;
}
.copyright-section strong {
	color: #fff !important;
}
.banner-image-with-text .et_pb_main_blurb_image, .banner-image-with-text .et_pb_main_blurb_image span img, .banner-image-with-text .et_pb_main_blurb_image span {
	width: 100%
}
.banner-image-with-text {
	position: relative;
}
.banner-image-with-text .et_pb_blurb_container {
	position: absolute;
	top: 30px;
	left: 30px;
}
.banner-image-with-text .et_pb_main_blurb_image {
	margin-bottom: 5px;
}
.image-block-2-2 .et_pb_column {
	width: 50%;
	margin: 0;
	text-align: center;
}
.image-block-2-2 .et_pb_colum span {
	display: inline-block;
}
.prices-slider .et_pb_slide_image {
	margin: 0 !important;
}
.grand-floor--header span {
	bottom: 10px;
	font-size: 24px;
	float: right;
}
.grand-floor--header span sup {
	font-size: 14px;
}
.prices-slider .et-pb-arrow-next, .prices-slider .et-pb-arrow-prev {
	position: relative;
	margin-top: -50px;
	opacity: 1;
	color: #000
}
.prices-slider .et-pb-arrow-next {
	right: 0 !important;
}
.prices-slider .et-pb-arrow-prev {
	left: 0 !important
}
.prices-slider .et-pb-arrow-next:before, .prices-slider .et-pb-arrow-prev:before {
	color: #000;
	content: none;
}
.prices-slider .et_pb_slide {
	padding: 0 0;
}
.prices-slider .et_pb_slide .et_pb_slide_image img {
	width: 100%;
	max-height: none !important
}
.prices-slider .et_pb_slide_description {
	padding: 0 !important
}
.prices-slider .et_pb_slide_description h2, .prices-slider .et_pb_slide_description p {
	display: none
}
.prices-slider .et-pb-arrow-prev {
	background: url('images/prices-prev.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
}
.prices-slider .et-pb-arrow-next {
	background: url('images/prices-next.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 30px;
}
.prices-slider .et-pb-slider-arrows {
	margin-top: 0px;
	position: relative;
	height: 40px;
}
.vendors-wrapper p {
	padding-bottom: 0
}
.puppet-studieo-content span, .puppet-studieo-content strong, .puppet-studieo-content.et_pb_text_2.et_pb_text a {
	color: inherit !important;
}
.board-details p {
	padding-bottom: 0;
}
.count {
	position: absolute;
	top: 5px;
	left: 20px;
	color: #000;
	z-index: 99;
}
.volunteer-memberships .et_pb_module.accordion-content p {
	padding-left: 0;
	padding: 20px;
}
.volunteer-memberships .tab-heading {
	margin-bottom: 10px !important;
}
.mailing-add p {
	padding-bottom: 0
}
.et_pb_social_media_follow a {
	margin-right: 2px;
}

@media(min-width:981px) {
.current-menu-parent .sub-menu {
	min-height: 0px;
}
}
.rights-reproduction--form p {
	padding-bottom: 0;
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
.rights-reproduction--form form {
	width: 100%;
	float: left;
	margin-top: 50px;
}
.rights-reproduction--form p br {
	display: none;
}
.rights-reproduction--form p span {
	font-size: 14px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: 600
}
.name-last--wrapper .first-name {
	padding-right: 10px;
}
.name-last--wrapper>span {
	display: block;
}
.name-last--wrapper .first-name, .name-last--wrapper .last-name {
	width: 49%;
	display: inline-block;
	vertical-align: top
}
.rights-reproduction--form input[type="text"], .rights-reproduction--form input[type="email"], .rights-reproduction--form input[type="password"], .rights-reproduction--form input[type="date"], .rights-reproduction--form input[type="number"], .rights-reproduction--form input[type="tel"] {
	border: 1px solid #000;
	width: 100%;
	height: 25px;
	padding: 0 5px;
	font-size: 14px;
	color: #000;
	font-family: "Roboto Medium", Arial, sans-serif !important;
}
.rights-reproduction--form textarea {
	border: 1px solid #000;
	width: 100%;
	resize: none;
}
.address-wrap span {
	margin-bottom: 10px;
	display: block;
	margin-bottom: 10px;
}
.address-wrap br {
	display: none
}
.rights-reproduction--form p.city-wrap {
	padding-right: 10px;
}
.rights-reproduction--form p.city-wrap, .rights-reproduction--form p.state-wrap {
	width: 49%;
	display: inline-block;
}
.rights-reproduction--form p.state-wrap,  .rights-reproduction--form p.country-wrap {
	width: 50% !important;
	float: right;
}
.reproduce-msg {
	display: block;
}
.rights-reproduction--form p.zip-wrap {
	padding-right: 10px;
}
.rights-reproduction--form p.zip-wrap, .rights-reproduction--form p.country-wrap {
	width: 49%;
	display: inline-block;
}
.applying-for {
	font-size: 14px;
	color: #000;
	border-top: 1px solid #000;
	padding-top: 20px;
	display: block;
	margin-top: 30px;
	padding-top: 30px
}
.rights-reproduction--form p span.applying-lbl {
	width: 100px;
	display: block;
	float: left;
}
.rights-reproduction--form p span.applying-input {
	width: calc(100% - 100px);
	display: block;
	float: left;
	margin-bottom: 10px;
}
.information-about {
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
}
.no-margin {
	margin: 0
}
.reproduce-main {
	border-top: 1px solid #000;
	padding-top: 30px;
}
.reproduce-main .wpcf7-list-item.first {
	margin-left: 0;
}
.image-location .image-location-lbl {
	display: block;
}
.image-location .wpcf7-list-item.first {
	margin: 0;
}
.author {
	margin-top: 5px;
}
.this-permission .wpcf7-list-item.first {
	margin: 0;
}
.author .author-lbl {
	width: 100px;
	float: left;
}
.author .author-input {
	width: calc(100% - 100px);
	float: left;
}
.date-publication {
	margin-top: 5px;
}
.date-publication .date-publication-lbl {
	width: 150px;
	float: left;
}
.date-publication .date-publication-input {
	width: calc(100% - 150px);
	float: left;
}
.this-publication {
	display: block;
}
.bottom-10 {
	margin-bottom: 10px;
	display: block;
}
.rights-reproduction--form p.permission-txt {
	font-size: 14px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	color: #000;
	text-transform: none;
	font-weight: 600;
}
.permission-txt-wrapper {
	margin-top: 40px;
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 30px;
	padding-bottom: 30px;
}
p input[type="submit"] {
	color: #ffffff!important;
	border-width: 0px!important;
	border-radius: 0px;
	height: 40px;
	padding: 0 20px;
	float: right;
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase!important;
	background-color: #000000;
}
p input[type="submit"]:hover {
	background: #d70001!important;
	cursor: pointer;
}
#main-header {
	min-height: 154px;
}
.learn-blocks {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
}
.learn-blocks .et_pb_column {
	width: 50%;
	flex-basis: 50%;
	margin: 0;
}
.learn-blocks .et-last-child {
	padding: 0 30px;
}
.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
	float: left;
	font-size: 14px;
	width: 100%
}
.wpcf7-not-valid-tip {
	font-size: 11px !important;
	text-transform: none !important;
	color: #f00 !important;
}
.permission-txt a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.collection-slider-content h2 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
}

@media(min-width:981px) {
.group-1, .group-2 {
	display: table;
	width: 100%;
}
.group-2 {
	margin-top: 4px;
}
.group-1 li, .group-2 li {
	display: table-cell;
}
}


@media(min-width:768px) {
.underground-1-1-2 .et_pb_column.et_pb_column_1_4 {
	width: calc(25% - 6px) !important;
	margin: 0 !important;
	margin: 0 3px !important;
}
.underground-1-1-2 .et_pb_column.et_pb_column_1_2 {
	width: calc(50% - 6px) !important;
	margin: 0 !important;
	margin: 0 3px !important;
}
}

@media(min-width:981px) {
.group-1, .group-2 {
	display: table;
	width: 100%;
}
.group-2 {
	margin-top: 4px;
}
.group-1 li, .group-2 li {
	display: table-cell;
}
}

@media (min-width:981px) and (max-width:1200px) {
.nav li ul li a {
	font-size: 11px !important;
}
}

@media(max-width:767px) {
.fc-toolbar h2[aria-live="polite"] {
	display: inline-block;
}
.special-events-banner {
}
.hm-tabs .et_pb_tabs_controls {
	margin-bottom: 30px;
}
.hm-tabs .et_pb_tabs_controls li {
	display: inline;
	height: 30px;
}
.block-single-image {
	margin-top: 30px;
}
.block-single-image span.et_pb_image_wrap, .block-single-image span.et_pb_image_wrap img {
	width: 100%;
}
.underground-1-1-2 .et_pb_column.et_pb_column_1_4 {
	width: calc(50% - 6px) !important;
	margin: 0 !important;
	margin: 6px 3px !important;
}
.underground-1-1-2 .et_pb_column.et_pb_column_1_2 {
	width: calc(100% - 6px) !important;
	margin: 0 !important;
	margin: 0 3px !important;
}
.store-contacts-sec, .visit-post-image, .hours-museum-store {
	width: 100%;
	max-width: 100% !important;
}
.post-block h3 {
	font-size: 18px;
}
.collection-container .et_pb_slider_container_inner {
	flex-direction: column;
}
.post-block h5 {
	font-size: 15px;
}
.post-block {
	width: 100%
}
.et_pb_blurb_0.et_pb_blurb {
	max-width: 100%;
}
}

@media(max-width:980px) {
.learn-plain>.et_pb_column {
	order: 2
}
.learn-plain .et-last-child {
	order: 1
}
.learn-blocks {
	flex-direction: column;
	padding: 0 30px 30px !important;
	text-align: center;
}
.learn-blocks>.et_pb_column {
	padding: 0 !important
}
.learn-blocks .et-last-child {
	padding: 0 !important
}
.learn-blocks .et_pb_image_wrap, .learn-blocks .et_pb_image_wrap img {
	width: 100%;
}
.learn-blocks .et_pb_image_wrap {
	margin-top: 30px;
}
.learn-blocks .et_pb_image_wrap {
	margin-bottom: 30px;
}
.mobile_nav .current-menu-item>li>a {
	font-weight: bold !important;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.mobile_nav a {
	text-transform: uppercase;
}
.mobile_nav .sub-menu {
	padding-left: 0 !important;
}
.et_pb_section {
	padding: 0px 0 50px;
}
.et_pb_row.et_pb_row_0.et_pb_with_border .et_pb_column {
	margin-bottom: 0
}
}

/*fullcalendar*/
@media(min-width:768px) and (max-width:981px) {
.upcoming-events-image:before {
	font-size: 40px;
	line-height: 40px;
}
.post-block h3 {
	font-size: 18px;
}
.post-block h5 {
	font-size: 15px;
}
}
body .fc-basicWeek-view .fc-time-grid .fc-event {
	position: static;
	margin-bottom: 20px;
}
body .fc-basicWeek-view .fc-time-grid {
}
body .fc-basicWeek-view .fc-event {
	background-color: transparent!important;
	color: #000!important;
	border: none;
}
.eo-fullcalendar .fc-basicWeek-view .fc-event .fc-time,  .calendar-section .eo-fullcalendar .fc-event .fc-time {
	color: #d70001 !important;
	display: block;
	margin-top: 5px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	margin-top: 0px;
}
body .fc-basicWeek-view .fc-bg {
	background: transparent;
}
body .fc-basicWeek-view .fc-time-grid-container {
	background: #DDD;
}
.weekly-event-calender .eo-fullcalendar .fc-toolbar {
	float: none;
	width: 100%;
	background: #6c7477;
	position: relative;
	padding: 15px;
}
.weekly-event-calender .eo-fullcalendar .fc-view>table>thead,  .weekly-event-calender .eo-fullcalendar .fc-view .fc-row.fc-widget-header,  .weekly-event-calender .eo-fullcalendar .fc-view .fc-row .fc-widget-header {
	background: #dcdedf !important;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 20px;
	color: #000;
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton {
	padding-bottom: 0;
}
.weekly-event-calender .eo-fullcalendar .fc-center {
	padding-top: 15px;
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td.td-closed-today {
	vertical-align: bottom !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td.td-closed-today a {
	vertical-align: middle !important;
	background: #dd3333!important;
	color: #fff;
	display: block;
	padding: 6px 12px;
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td.td-closed-today .closed-today {
	color: #fff;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	text-transform: uppercase;
}
body .weekly-event-calender .eo-fullcalendar .fc-prev-button, body .weekly-event-calender .eo-fullcalendar .fc-next-button {
	border-color: transparent;
	text-shadow: none;
	box-shadow: none;
}

@media(min-width:767px) {
.weekly-event-calender .eo-fullcalendar .fc-toolbar {
	float: left;
	width: 120px;
	background: #6c7477;
	position: relative;
	min-height: 333px;
}
.weekly-event-calender .eo-fullcalendar .fc-view-container {
	float: left;
	width: calc(100% - 120px);
	border-right: 30px solid #6c7477;
}
.weekly-event-calender .eo-fullcalendar .fc-left {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 72px;
	margin: auto;
	display: flex;
	width: 100%;
	right: -37px;
	white-space: nowrap;
	text-align: right;
	float: right;
	align-items: right;
	justify-content: right;
}
 @-moz-document url-prefix() {
 .weekly-event-calender .eo-fullcalendar .fc-left {
 top: 100px;
 right:0px;
}
}
.weekly-event-calender .eo-fullcalendar .fc-center {
	position: absolute;
	bottom: 10px;
	width: 100%;
	right: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	text-align: center;
}
.weekly-event-calender .fc-content-skeleton {
	height: 300px;/*overflow-x: hidden;
	overflow-y: auto;*/
}
.weekly-event-calender .fc-content-skeleton table {
	height: 100%;
}
/*
	.weekly-event-calender .fc-basic-view > table > thead {
	width: calc( 100% - 17px ) !important;
	display:table;
	width:100%;
	}
	.weekly-event-calender .fc-basic-view > table > tbody {
	display:block;
	height:300px;
	overflow:auto;
	overflow-x: hidden;
	}
	.weekly-event-calender .fc-basic-view > table > tbody tr,
	.weekly-event-calender .fc-basic-view > table > thead  {
	display:table;
	width:100%;
	table-layout:fixed;
	}*/
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr {
	height: max-content
}
.fc-day-grid-event {
	margin: 0 !important;
}
.weekly-event-calender .eo-fullcalendar .fc-view .fc-row tr th.fc-widget-header, .weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td {
	/*border-right:2px solid #fff !important;*/
	padding: 5px 0px 0 !important;
	vertical-align: top !important;
	word-wrap: break-word;
}
.weekly-event-calender .fc-time {
	padding: 0 7px !important
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td,  .weekly-event-calender .eo-fullcalendar .fc-view .fc-row tr th.fc-widget-header {
	position: relative;
	border-right: 0 !important
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td:after,  .weekly-event-calender .eo-fullcalendar .fc-view .fc-row tr th.fc-widget-header:after {
	content: "";
	display: block;
	width: 2px;
	right: 0;
	top: 0;
	position: absolute;
	height: 100%;
	background: #fff;
}
.weekly-event-calender .eo-fullcalendar .fc-row .fc-content-skeleton tr td:after {
	margin-top: -999px;
	padding-top: 999px;
}
body .weekly-event-calender .eo-fullcalendar .fc-prev-button {
	margin-right: 0px !important;
}
}

@media(max-width:1400px) {
.weekly-event-calender .fc-content-skeleton {
	height: 253px;
}
}

@media(max-width: 1600px) and (min-width: 1400px) {
.weekly-event-calender .fc-content-skeleton {
	height: 277px;
}
}

@media(min-width:1024px) {
.weekly-event-calender .eo-fullcalendar .fc-left {
	right: -20px;
}
}
.weekly-event-calender .eo-fullcalendar .fc-center .fc-button-group {
	margin: 0 auto;
}
.weekly-event-calender .eo-fullcalendar .fc-left h2 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 28px !important;
	color: #fff !important;
	font-weight: bold;
}
.weekly-event-calender .eo-fullcalendar .fc-prev-button {
	background: url('images/e-prev.png') no-repeat !important;
	margin-right: 30px !important;
	border: 0;
}
.weekly-event-calender .eo-fullcalendar .fc-next-button {
	background: url('images/e-next.png') no-repeat !important;
	margin-left: 70px !important;
	border: 0
}

/*Footer*/
@media(max-width:980px) {
.footer-wrap .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	width: 100% !important;
}
.footer-wrap #menu-footer-menu, .museum-hours--section, .footer-wrap .subscribe-header--footer {
	margin-top: 0px !important;
	padding-left: 0;
}
.weekly-event-calender .eo-fullcalendar .fc-view .fc-row .fc-widget-header {
	font-size: 14px;
}
.weekly-event-calender .eo-fullcalendar .fc-left {
	right: 0;
}
}

@media(max-width:767px) {
.status-publish .et_pb_slide_image {
	display: block!important;
}
}
/*Custom contact from */
.et_pb_contact_form_0.contact-modal {
	padding-top: 0px !important;
}
.et_pb_contact_form_0.contact-modal .et_pb_contact_field_checkbox, .et_pb_contact_form_0.contact-modal .et_pb_contact_field_options_title, .et_pb_contact_form_0.contact-modal .et_pb_contact_field_radio, .et_pb_contact_field_select_title {
	display: block;
	float: none;
	padding-right: 15px;
}
.et_pb_contact_form_0.contact-modal .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list {
	display: block;
	float: none;
}
.contact-close-btn {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
}
.contact-modal .et_pb_contact p input, .contact-modal .et_pb_contact p textarea {
	padding: 6px 16px;
}
.contact-modal .et-pb-contact-message {
	display: block;
}
.fc-view-container .fc-basic-view tbody .fc-row {
	min-height: 10em
}

/*.fc-row .fc-content-skeleton table{ position: absolute; height:100%; }*/
@media(max-width:767px) {
.events-filter-section ul li {
	display: block;
	margin-bottom: 1px;
	padding: 5px 0;
	width: 100% !important
}
.response-content, .events-tab--response #response div .response-img {
	width: 100%
}
}
.calendar--wrapper .fc-row .fc-content-skeleton {
	height: 100%
}
.calendar--wrapper .fc-ltr .fc-basic-view .fc-day-number {
	height: 30px;
}
.calendar--wrapper .eo-fullcalendar a:not(.fc-day-grid-event) {
	display: block;
	min-height: 100px;
}
.et_header_style_left #et-top-navigation {
	padding-top: 15px;
}

@media (min-width: 981px) {
.et_header_style_left .et-fixed-header #et-top-navigation {
	padding-top: 15px;
}
.et-fixed-header .header-timing {
	margin-bottom: 5px !important
}
}
.upload-flickr {
	width: auto;
	padding-bottom: 6px;
	float: left;
	margin-top: 6px;
}
.upload-flickr h4 {
	padding-bottom: 5px;
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email] {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	height: 40px !important;
}
div#wpcs_content_main_543 .tnp-submit:hover, .view-event a:hover {
	cursor: pointer;
	background: #d70001!important
}
div#wpcs_content_main_543 .tnp-submit, .view-event a {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
}
.store-contacts-sec a {
	border-bottom: 1px solid #000
}
.contact-modal input, .contact-modal input, .contact-modal select, .contact-modal select {
	padding: 6px 16px;
	border-width: 1px;
	border-color: #000000;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-size: 16px;
	border-style: solid;
	margin-bottom: 10px;
}
.popup.contact-modal input[type="checkbox"], .popup-2.contact-modal input[type="checkbox"], .popup.contact-modal input[type="radio"], .popup-2.contact-modal input[type="radio"] {
	width: auto;
}
.popup.contact-modal .et_pb_column.et_pb_column_4_4, .popup-2.contact-modal .et_pb_column.et_pb_column_4_4 {
	padding: 0 20px;
	width: 99%
}
.popup.contact-modal p .wpcf7-list-item, .popup-2.contact-modal p .wpcf7-list-item {
	margin-left: 0;
}
.popup.contact-modal h3, .popup-2.contact-modal h3 {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}
.popup.contact-modal h3, .popup.contact-modal p, .popup-2.contact-modal h3, .popup-2.contact-modal p {
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.popup.contact-modal p, .popup-2.contact-modal p {
	padding-bottom: 0;
}
p.half-width {
	width: calc(50% - 10px);
	margin: 0 10px 0 0;
	float: left;
}
p.half-width span, p.half-width span input {
	width: 100%;
}
div p.half-width:last-child {
	width: calc(50% - 0px);
	margin-right: 0
}
.popup.contact-modal p span, .popup.contact-modal p span input, .popup.contact-modal p span textarea, .popup-2.contact-modal p span, .popup-2.contact-modal p span input, .popup-2.contact-modal p span textarea {
	width: 100%
}
.popup.contact-modal p.small, .popup-2.contact-modal p.small {
	font-size: 12px;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	color: #656565
}
.popup.contact-modal p.label, .popup-2.contact-modal p.label {
	margin-top: 20px;
}
.popup.contact-modal span[role="alert"], .popup-2.contact-modal span[role="alert"] {
	margin-top: -10px;
}
.popup.contact-modal p.heading, .popup-2.contact-modal p.heading {
	font-size: 18px;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: -5px;
	margin-top: 20px;
}
.popup.contact-modal .et_pb_row, .popup-2.contact-modal .et_pb_row, .popup-3.contact-modal .et_pb_row {
	height: 80%;
	top: 50%
}
.popup.contact-modal p span textarea, .popup-2.contact-modal p span textarea {
	border-width: 1px;
	border-color: #000000;
	resize: none
}
.fc-basicWeek-view .fc-content-skeleton {
	overflow-y: auto;
}
.visit-plan--visiting-materials.visit-plan--grey h1 {
	background: #6c7477 !important;
}
.visit-plan--visiting-materials.visit-plan--grey .visit-tour-group {
	background: #dddee0 !important
}
.visit-plan--visiting-materials.visit-plan--grey .visit-tour-group h5, .visit-plan--visiting-materials.visit-plan--grey .visit-tour-group h5 a, .visit-plan--visiting-materials.visit-plan--grey .visit-tour-group p {
	color: #000 !important;
}
.visit-plan--visiting-materials.visit-plan--grey .visit-tour-group h5 a {
	border-color: #000 !important
}
.map-wrapper .et_pb_map {
	min-height: 512px;
}
.weekly-event-calender .eo-fullcalendar .fc-view-container {
	min-height: 333px;
}

@media(min-width:767px) and (max-width:1500px) {
.events-calendar {
	width: 100%
}
}

@media(min-width:768px) and (max-width:1200px) {
.weekly-event-calender .eo-fullcalendar .fc-view .fc-row .fc-widget-header {
	font-size: 12px;
}
}

@media(min-width:768px) and (max-width:780px) {
.weekly-event-calender .eo-fullcalendar .fc-view .fc-row .fc-widget-header {
	font-size: 11px;
}
}
.popup.contact-modal.volunteer-form .et_pb_module.contact-modal {
	margin-top: 30px;
}
.popup.contact-modal.about-contact h2 {
	margin-top: 20px;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	font-size: 22px !important;
}
.popup.contact-modal.about-contact .et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label,  .popup.contact-modal.about-contact .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label {
	font-size: 13px;
}
.architecture-sup {
	font-size: 14px;
	text-transform: uppercase;
	top: -11px;
}
.history-timeline strong.more {
	display: inline-block;
	font-weight: bold;
	color: #6c7477 !important
}
.history-timeline strong.more:hover {
	cursor: pointer;
}
.history-timeline strong.more:before {
	content: "+";
	display: block;
	height: 15px;
}
.history-timeline strong.less {
	display: inline-block;
	font-weight: bold;
	color: #6c7477 !important
}
.history-timeline strong.less:hover {
	cursor: pointer;
}
.history-timeline strong.less:before {
	content: "-";
	display: block;
	height: 15px;
}
.history-timeline p {
	padding-bottom: 0;
	color: #000;
}
/*Event Details page*/
.event-details-wrapper {
	margin-top: 30px;
	color: #000
}
.event-details-banner {
	width: 100%;
	border-bottom: 4px solid #000;
	text-align: center;
	padding-bottom: 22px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
#eo_fullcalendar_1 .fc-center {
    display: flex;
}
.event-details-banner img {
	width: auto !important;
	height: auto !important;
	max-height: 360px;
}
.event-info--wrapper {
	position: relative;
	padding-left: 250px;
	margin-top: 25px;
}
.event-details-date {
	position: absolute;
	width: 188px;
	left: 0;
	top: 0;
}
.event-details-date .day-date-section {
	display: block;
	text-align: right;
}
.event-details-date .day-date-section .event-day {
	font-size: 24px;
	color: #6c7477;
	display: inline-block;
	text-align: right;
	font-family: "Roboto Light", Arial, sans-serif !important;
	font-weight: 300;
	line-height: 28px;
	width: 70%;
	text-transform: uppercase;
}
.event-details-date .day-date-section .event-date-num {
	font-weight: bold;
	font-size: 36px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	display: block;
	position: static;
	margin-top: 10px;
}
.event-details-date .day-date-section .event-time-section {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	width: 100%;
	margin-top: 30px;
	padding: 15px 0;
	margin-bottom: 25px;
}
.event-details-date .day-date-section .get-tickets-btn {
	text-align: center;
	width: 100%;
	display: block;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-weight: normal;
	padding: 7px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	background: #000;
}
.event-details-date .day-date-section .get-tickets-btn:hover {
	background: #d70001!important
}
.event-info--wrapper .event-title-info h2 {
	font-size: 54px;
	color: #000;
	font-weight: bold;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding-bottom: 0;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.event-info--wrapper .event-title-info h3 {
	font-size: 28.37px;
	color: #000;
	font-weight: bold;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.event-info--wrapper .event-title-info div.event-para {
	font-size: 14px;
	color: #000;
	border-top: 1px solid #000;
	min-height: 300px;
	padding-top: 15px;
}
.event-info--wrapper .event-title-info div.event-para p {
	padding-bottom: 0;
}

@media(min-width:1200px) {
.event-info--wrapper .event-title-info h2,  .event-info--wrapper .event-title-info h3 {
	width: 55%
}
}

@media(min-width:300px) and (max-width:981px) {
.event-info--wrapper .event-title-info h2 {
	font-size: 30px;
}
.event-info--wrapper .event-title-info h3 {
	font-size: 22px;
}
}

@media(max-width:600px) {
.event-details-date {
	width: 100%
}
.event-info--wrapper {
	padding-left: 0;
	padding-top: 250px;
}
}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2n+1) {
	clear: none;
}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
	width: auto;
}
#menu-footer-menu {
	list-style: none
}
#menu-footer-menu li {
	list-style: none
}
#menu-footer-menu li:before {
	content: none
}
#footer-widgets .footer-widget li:before {
	content: none;
}
#footer-widgets .footer-widget li {
	font-size: 14px;
	width: 90%;
	line-height: 18px;
	padding: 0;
	width: 100%;
	color: #fff;
	font-family: "Roboto Bold", Arial, sans-serif !important;
}
.museum-hours--section {
	font-weight: bold;
}
.museum-hours--section strong {
	color: #fff !important
}
.museum-hours--section ul, .museum-hours--section ul li {
	padding: 0
}
.museum-hours--section ul li {
	width: 100%
}
.footer-subscribe-header {
	margin-bottom: 0 !important;
}
.footer-subscribe-header {
	margin-top: 140px;
	margin-bottom: 15px !important;
}
.social-footer {
	border-bottom: 1px solid #fff !important;
	margin-bottom: 15px !important
}
.copyright-text, .copyright-text strong {
	color: #fff !important
}
.social-footer ul {
	list-style: none;
	border-bottom: 1px solid #000 !important
}
.social-footer ul li {
	float: left !important;
	width: auto !important;
}
.newsletter-footer {
	margin-bottom: 10px !important;
}
.newsletter-footer form .tnp-submit {
	width: auto !important;
	border: 0 !important;
	font-weight: bold;
}
.footer-subscribe-header h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}
.event-para .et_pb_row {
	margin: 0;
	width: 100% !important;
	padding-top: 0
}
.event-para .et_pb_section {
	padding-top: 0px;
}
.copyright-text a {
	text-decoration: underline;
}
#main-footer {
	padding-top: 30px;
}
.footer-bottom-text {
	max-width: 730px;
}
.site-by {
	margin-top: 30px;
}
.site-by strong {
	margin-left: 20px;
	letter-spacing: 2px;
	white-space: nowrap;
}

@media(min-width:1150px) {
.footer-bottom-text {
	margin-top: -70px;
}
}

@media(max-width:1149px) {
#footer-widgets .footer-widget {
	width: 49%;
	margin: 0;
	padding-right: 10%;
	min-height: 400px;
}
#footer-widgets .footer-widget:last-child {
	min-height: auto;
	margin-bottom: 30px;
}
#footer-widgets .footer-widget.et_pb_column_1_8 {
	width: 100% !important;
	margin-top: 30px;
}
.footer-bottom-text {
	margin-top: 0;
	width: 100%;
	max-width: 100%
}
}

@media(max-width:981px) {
.widget-odd {
	width: 100%;
	margin-bottom: 20px !important
}
/*#footer-widgets .footer-widget{
					width: 100% !important;
					min-height: auto
				}*/
#menu-footer-menu {
	margin-top: 30px !important;
}
.footer-subscribe-header {
	margin-top: 30px !important
}
}
.exhibition-info--banner {
	display: flex;
	justify-content: center;
	flex-direction: row;
	border-bottom: 4px solid #000;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.exhibition-info--banner blockquote {
	border: 0;
	padding-left: 0
}
.exhibition-info--banner .exhibition-banner--content, .exhibition-info--banner .exhibition-banner--image {
	width: 50%;
}
.exhibition-info--banner .exhibition-banner--image img {
	width: 100%;
	max-height: none;
}
.exhibition-info--banner .exhibition-banner--content img {
	width: 70%;
}
.exhibition-info--banner .exhibition-banner--content p {
	width: 100%;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	font-size: 14px;
	padding-bottom: 8px;
	line-height: 1.5em;
}

.posty-info--banner {
	display: flex;
	justify-content: center;
	flex-direction: row;
	border-bottom: 4px solid #000;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.posty-info--banner blockquote {
	border: 0;
	padding-left: 0
}
.posty-info--banner .posty-banner--content, .posty-info--banner .posty-banner--image {
	width: 50%;
}
.posty-info--banner .posty-banner--image img {
	width: 100%;
	max-height: none;
}
.posty-info--banner .posty-banner--content img {
	width: 70%;
}
.posty-info--banner .posty-banner--content p {
	width: 100%;
	font-family: "Roboto Regular", Arial, sans-serif !important;
	font-size: 14px;
	padding-bottom: 8px;
	line-height: 1.5em;
}

#main-content>.container:before {
	content: none
}
#sidebar {
	padding-left: 0 !important
}
#sidebar h2 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin-bottom: 40px;
}
#sidebar ul {
	list-style: none;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 50px;
}
#sidebar ul li {
	margin-bottom: 15px !important;
	padding-left: 15px;
}
#sidebar ul li a {
	color: #6c7477;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar h3 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 18px;
	font-weight: bold;
	color: #6c7477 !important;
	padding-bottom: 5px;
	margin-bottom: 7px;
	border-bottom: 1px solid black;
}
h3.year:hover {
	cursor: pointer;
}
h3.year:hover {
	cursor: pointer;
}
h3.year:before {
	content: "+";
	float: left;
	width: 15px;
}
h3.year.active:before {
	content: "-";
	float: left;
	width: 15px
}
#sidebar h3:first-child {
	margin-top: 50px;
}
#sidebar .exhibition-view-all {
	color: #ffffff!important;
	border-width: 0px!important;
	margin-top: 40px;
	border-radius: 0px;
	font-size: 18px;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase!important;
	background-color: #000000;
	display: inline-block;
	padding: 8px 15px;
}
#sidebar .exhibition-view-all:hover {
	background: #d70001!important
}
.exhibition-left h1 {
	font-size: 54px;
	color: #000;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
}
.exhibition-left h3 {
	font-size: 28.37px;
	color: #000;
	text-transform: uppercase;
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
}
.exhibition-left {
	padding: 0 30px;
}
.exhibition-left .art-bd {
	display: block;
	text-align: center;
}
#sidebar.exhibition-sidebar, .exhibition-info--banner .exhibition-banner--content {
	width: 32%;
}
#sidebar.exhibition-sidebar {
	padding-right: 40px;
}
.exhibition-left img {
	display: block;
	margin-top: 0px;
}
#left-area.exhibition-left {
	padding: 0;
}
#left-area.exhibition-left, .exhibition-info--banner .exhibition-banner--image {
	width: 68%
}
#left-area.exhibition-left h1, #left-area.exhibition-left h2, #left-area.exhibition-left h3, #left-area.exhibition-left h4, #left-area.exhibition-left h5 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;
}
#footer-widgets .site-by a {
	text-decoration: none;
}
.hours-museum-store h2 {
	margin-bottom: 40px;
}
 .tnp-subscription input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #757575;
}
 .tnp-subscription input[type=email]::-moz-placeholder { /* Firefox 19+ */
 color: #757575;
}
 .tnp-subscription input[type=email]:-ms-input-placeholder { /* IE 10+ */
 color: #757575;
}
 .tnp-subscription input[type=email]:-moz-placeholder { /* Firefox 18- */
 color: #757575;
}
 .newsletter-footer form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
}
 .newsletter-footer form input[type=text]::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
 .newsletter-footer form input[type=text]:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
 .newsletter-footer form input[type=text]:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
 .rights-reproduction--form input[type="text"]::-webkit-input-placeholder,  .rights-reproduction--form input[type="email"]::-webkit-input-placeholder,  .rights-reproduction--form input[type="password"]::-webkit-input-placeholder,  .rights-reproduction--form input[type="date"]::-webkit-input-placeholder,  .rights-reproduction--form input[type="number"]::-webkit-input-placeholder,  .rights-reproduction--form input[type="tel"]::-webkit-input-placeholder {
 font-family: "Roboto Medium", Arial, sans-serif !important;
 font-size: 14px;
 color: #000;
 font-weight: bold;
}
#et-top-navigation {
	font-weight: inherit;
}
.et_pb_social_icon.et_pb_social_network_link a.icon:hover {
	background: #d70001!important
}
#footer-widgets .footer-widget .et_pb_social_media_follow li a.icon:hover {
	background: none !important
}
/****Slick CSS****/
					/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,  .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,  .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.exhibhtion-wrapper-main {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 4px solid #000;
	min-height: 450px;
	padding-bottom: 30px;
}
.exhibhtion-wrapper-main div {
	height: 100%
}
.exhibhtion-wrapper-main .slick-prev,  .exhibhtion-wrapper-main .slick-next {
	position: absolute;
	bottom: 8px;
	left: 0;
}
.exhibhtion-wrapper-main .slick-prev:hover,  .exhibhtion-wrapper-main .slick-next:hover {
	cursor: pointer;
}
.exhibhtion-wrapper-main .slick-next {
	background: url('images/next.png') no-repeat;
	width: 14px;
	height: 20px;
	border: 0;
	text-indent: -99999px;
	left: 50px;
	z-index: 999;
	background-size: 12px 20px;
}
.exhibhtion-wrapper-main .slick-prev {
	background: url('images/prev.png') no-repeat;
	width: 14px;
	height: 20px;
	border: 0;
	text-indent: -99999px;
	z-index: 999;
	background-size: 12px 20px;
}
/*.exhibhtion-wrapper-main .slide-content-wrap{ padding-bottom: 50px; }*/
.exhibhtion-wrapper-main .slide-content-wrap,  .exhibhtion-wrapper-main .slide-image-wrap {
	width: 50%;
	height: 450px;
	float: left;
	text-align: center;
	margin-bottom: -50px;
}

@media(min-width:981px) {
.exhibhtion-wrapper-main .slide-image-wrap {
	text-align: right;
}
}

@media(max-width:767px) {
#footer-widgets .footer-widget {
	width: 100% !important;
	min-height: auto
}
.exhibhtion-wrapper-main {
	padding-bottom: 40px;
}
.exhibhtion-wrapper-main .slide-content-wrap {
	height: auto;
	min-height: none
}
.exhibition-left h1 {
	font-size: 40px;
}
.exhibition-info--banner {
	flex-direction: column;
}
#sidebar.exhibition-sidebar, .exhibition-info--banner .exhibition-banner--content {
	width: 100%;
	margin-bottom: 30px;
}
#left-area.exhibition-left, .exhibition-info--banner .exhibition-banner--image {
	width: 100%
}
.exhibhtion-wrapper-main .slide-image-wrap {
	height: 250px;
	min-height: 250px;
}
.home-middle--wrapper {
	padding: 0 15px;
}
}
.exhibhtion-wrapper-main .slide-image-wrap img {
	display: inline;
}
.exhibhtion-wrapper-main .post-block {
	min-height: 200px;
	padding: 0;
	min-height: 200px;
	display: block;
	flex-direction: row;
}
.exhibhtion-wrapper-main .post-block img {
	height: auto;
	width: 100%;
}
.exhibhtion-wrapper-main .slide-content-wrap {
	align-items: center;
	text-align: left;
	padding-bottom: 50px;
	padding-right: 30px;
}
.exhibhtion-wrapper-main .slide-content-wrap p,  .exhibhtion-wrapper-main .slide-content-wrap .explore-div,  .exhibhtion-wrapper-main .slide-content-wrap h4 {
	width: 100%;
}
.exhibhtion-wrapper-main .slide-content-wrap h4 span,  .exhibhtion-wrapper-main .slide-content-wrap .current-exhibition-view span {
	font-family: "Roboto Italic", Arial, sans-serif !important;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	color: #6c7477;
	text-transform: capitalize;
}
.exhibhtion-wrapper-main .slide-content-wrap h3 {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 54px;
	text-transform: none;
	line-height: 54px;
	margin: 0
}

@media(min-width:320px) and (max-width:1300px) {
.exhibhtion-wrapper-main .slide-content-wrap h3 {
	font-size: 30px;
	line-height: 30px;
}
}
.exhibhtion-wrapper-main .slide-content-wrap p.exhi-date {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 20px;
	color: #6c7477;
	text-transform: uppercase;
}

@media(max-width:800px) {
.exhibhtion-wrapper-main .slide-content-wrap {
	flex-basis: 100%;
}
.exhibhtion-wrapper-main .post-block {
	flex-direction: column;
}
.exhibhtion-wrapper-main .slide-content-wrap, .exhibhtion-wrapper-main .slide-image-wrap {
	width: 100%;
	min-height: 0;
    height: auto;
    margin-bottom: 25px;
}
.exhibhtion-wrapper-main .post-block {
	padding-bottom: 50px;
}
.exhibhtion-wrapper-main .slide-content-wrap h3 {
	font-size: 35px;
	line-height: 35px;
}
}
.widget_flickr, .flickr-badge-wrapper {
	width: 100% !important;
	float: left;
	margin: 0 !important;
}
.widget_flickr .widgettitle {
	display: none;
}
.flickr-section--wrapper {
	border-right: 0 !important;
	min-height: 450px;
}
#flickr_badge_wrapper {
	width: 100% !important;
	float: left;
	min-height: 200px;
}
#flickr_badge_wrapper a:last-child {
	display: none
}
#flickr_badge_wrapper .flickrimg {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.rental-contact input[type="text"], .rental-contact input[type="email"], .rental-contact input[type="number"],  .rental-contact input[type="tel"], .rental-contact input[type="date"], .rental-contact input[type="number"], .rental-contact select {
	padding: 6px 16px;
	border-width: 1px;
	border-color: #000000;
	font-family: "Roboto Medium", Arial, sans-serif !important;
	font-size: 16px;
	border-style: solid;
	margin-bottom: 10px;
}
.rental-contact span, .rental-contact p {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 14px;
}
.rental-contact p .wpcf7-list-item:first-child {
	margin-left: 0;
}
.rental-contact input[type="radio"] {
	border-width: 1px;
	border-color: #000000;
}
.event-information {
	font-family: "Roboto Bold", Arial, sans-serif !important;
	font-size: 18px;
}
.architecture-history--wrapper .prices-slider .et-pb-arrow-next,  .architecture-history--wrapper .prices-slider .et-pb-arrow-prev {
	background-size: 10px 20px;
}
.architecture-history--wrapper .prices-slider .et-pb-arrow-next {
	margin-left: 20px;
}
.gallery-slider .et_pb_gallery_items a img {
	width: 100%
}
.gallery-slider a:hover, .gallery-slider a img:hover {
	cursor: default;
}
.gallery-slider .et_pb_gallery_items {
	position: relative;
}
.gallery-slider .et_pb_gallery_items .slide-btn {
	position: absolute;
	z-index: 999;
	bottom: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(242,242,242,0.8) !important;
}
.gallery-slider .et_pb_gallery_items .slide-btn:hover {
	cursor: pointer;
}
.gallery-slider .et_pb_gallery_items {
	padding-bottom: 30px;
}
.gallery-slider .et_pb_gallery_items .slide-btn-next {
	background: url(images/next.png) no-repeat;
	width: 30px;
	height: 35px;
	display: inline-block;
	margin-left: 50px;
	border: 0;
	background-size: 9px 15px;
	text-indent: -999999px;
	right: 0;
	z-index: 999;
	border-radius: 0;
	background-position: 13px 10px;
}
.gallery-slider .et_pb_gallery_items .slide-btn-prev {
	background: url(images/prev.png) no-repeat;
	width: 30px;
	height: 35px;
	display: inline-block;
	z-index: 999;
	margin-left: 0px;
	border: 0;
	background-size: 9px 15px;
	text-indent: -999999px;
	border-radius: 0;
	background-position: 7px 10px;
}
.slideCount {
	padding-left: 0px;
	float: left;
}
.menu-footer-menu-container ul li a {
	text-transform: uppercase;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: auto;
	right: 0;
	bottom: -10px;
	bottom: 0;
	height: auto;
	top: auto !important;
	padding-bottom: 0 !important;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 15px;
	width: 15px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	padding: 0;
	background: transparent;
	display: block;
	height: 15px;
	width: 15px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	width: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 10px;
	background: #000;
	left: 50%;
	transform: translateX(-50%);
	font-family: "slick";
	font-size: 6px;
	line-height: 5px;
	text-align: center;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
	background: #d70001
}
.slick-list {
	height: auto !important;
}
h2 sup {
	bottom: 10px;
	font-size: 15px;
	left: 2px;
}
.et_pb_column .et-fb-mousetrap {
	position: static;
}
.exhibition-sidebar br {
	display: none;
}
.exhibition-sidebar li {
	line-height: 20px !important
}
.exhibition-left .et_pb_row {
	width: 100%
}
#sidebar.exhibition-sidebar ul li {
	padding-left: 0;
}
#content-area, #main-content {
	padding-bottom: 80px;
}
.current-exhibition-venue {
	margin-top: 13px;
	padding-bottom: 10px;
}
.current-exhibition-venue span {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Roboto Regular", Arial, sans-serif !important;
}
.current-exhibition-date, .current-exhibition-date span {
    font-style: italic;
	color: #6c7477;
	font-size: 20px;
	text-transform: uppercase;
}
.current-exhibition-date {
	padding-bottom: 38px !important;
}
.sqs-gallery.sqs-gallery-design-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.slide.sqs-gallery-design-grid-slide {
	flex-basis: 50%;
	padding: 0 15px;
	text-align: center;
}

@media(min-width:1000px) {
.exhibition-left h1, .exhibition-left h3 {
	width: 60%
}
}

@media(max-width:980px) {
.slide.sqs-gallery-design-grid-slide {
	flex-basis: 100%
}
}
.eo-fullcalendar .fc-month-view .fc-row .fc-content-skeleton {
	padding-bottom: 3px;
}
.events-tab--response .response-block {
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
.exhibhtion-wrapper-main .slide-content-wrap h3:hover {
	color: #000 !important;
}

@media(max-width:767px) {
.rental-contact input[type="text"], .rental-contact input[type="email"], .rental-contact input[type="number"], .rental-contact input[type="tel"], .rental-contact input[type="date"], .rental-contact input[type="number"], .rental-contact select {
	width: 100%
}
}
.et_pb_module.accordion-content a.join-or--button:hover {
	color: #fff !important;
}

#text-2 > div > p:nth-child(4) {
    padding-bottom: 20px;
}

@media (max-width: 980px) {
    #top-menu-nav {
        display: none;
    }
}



/* about */

.footer-widget.et_pb_column_1_4:nth-child(1) {
    width: 20% !important;
}
.footer-widget.et_pb_column_1_4:nth-child(2) {
    width: 25% !important;
}
.footer-widget.et_pb_column_1_4:nth-child(3) {
    width: 20% !important;
}
.footer-widget.et_pb_column_1_4:nth-child(4) {
    width: 20% !important;
}
.footer-widget.et_pb_column_1_8 {
    width: 100% !important;
}
.site-by {
    white-space: nowrap;
}

.page-id-3003 #menu-item-3157 > ul {
    opacity: 1;
    visibility: visible;
}

.page-id-1740 #menu-item-3156 > ul {
    opacity: 1;
    visibility: visible;
}

#footer-widgets > div:nth-child(1) {
    max-width: 200px;
}

#footer-widgets > div:nth-child(1) > #media_image-2 {
    border-bottom: 2px solid white;
        padding-bottom: 14px;
    margin-bottom: 0!important;
}

#footer-widgets > div:nth-child(1) > #media_image-2 > img {
    width: 100%;
}

a.post-back-button {
    font-size: 24px;
}

@media (max-width: 991px) {
    #home-events-col {
        width: 100% !important;
    }
}
@media (min-width: 991px) {
	.nav li ul{
		justify-content: flex-start;
		align-content: start;
	}
	li#menu-item-3159 ul.sub-menu li {
		width: 25% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-6717 ul.sub-menu li {
		width: 25% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-5840 ul.sub-menu li {
		width: 33.33% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-3155 ul.sub-menu li {
		width: 25% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-3156 ul.sub-menu li {
		
		border-right: 1px solid #fff;
	}
	li#menu-item-3156 ul.sub-menu li:nth-child(5n+5) {
		width: 10% !IMPORTANT;
	}
	li#menu-item-3156 ul.sub-menu li:nth-child(5n+1) {
		width: 24.16% !important;
	}
	li#menu-item-3156 ul.sub-menu li:nth-child(5n+2) {
		width: calc(72.5% / 3) !important;
	}
	li#menu-item-3156 ul.sub-menu li:nth-child(5n+3) {
		width: 17.5% !important;
	}
	li#menu-item-3156 ul.sub-menu li:nth-child(5n+4) {
		width: calc(72.5% / 3) !important;
	}
	li#menu-item-3158 ul.sub-menu li {
		width: 33.33% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-3391 ul.sub-menu li {
		width: 25% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	li#menu-item-3157 ul.sub-menu li {
		width: 25% !IMPORTANT;
		border-right: 1px solid #fff;
	}
	
}

.accordion-content .et_pb_text_inner ul:nth-child(2) {
    padding-top: 46px;
}

@media (max-width: 767px) {
    #logo {
        margin-top: 35px;
    }
    .et_mobile_nav_menu {
        margin-top: 5px;
    }
    body > #wpcs_tab_543 {
        position: absolute !important;
        top: 6px !important;
        left: 19px;
        transform: none !important;
        width: 225px !important;
        height: auto !important;
        padding: 3px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 450px) {
    body > #wpcs_tab_543 {
        top: 10px !important;
        width: 200px !important;
        font-size: 10px !important;
    }
    .header-timing {
        font-size: 10px !important;
    }
}

#footer-form .ctct-form-field-text {
    margin-bottom: 0;
}

#footer-form input::placeholder {
    color: white !important;
}

#footer-form input:not(#ctct-submitted) {
        background-color: black;
    border: 1px solid white !important;
    color: white !important;
    width: 90%;
}

#footer-form label {
    display: none;
}

#footer-form .ctct-form-field-hidden {
    display: none;
}

#footer-form .ctct-disclosure {
    display: none;
}
#post-2980 #host-your-event .et-waypoint.et_pb_animation_top.et-animated {
    min-height: 300px;
    object-fit: cover;
}

#post-2726 .fc-content-skeleton tbody::before, #post-2726 .fc-content-skeleton tbody::after  {
    display: none;
}

@media (max-width: 980px) {
    #post-1740 #educational-programs {
        margin-left: 0 !important;
    }
    #post-2994 #up-75 {
        margin-top: -75px;
    }
    #post-2994 #rental-contact-staff h6, #post-2994 #rental-contact-staff p {
        text-align: center;
    }
}

#main-header {
    background-color: white;
}

.page-id-2 #wpcs_tab_543 {
    right: -101px !important;
}

/* @media (max-width: 600px) {
    .event-details-date {
        position:relative;
        margin-bottom: 20px;
    }
    .event-info--wrapper {
        padding-top: 0;
    }
} */



#et-secondary-menu {  text-align: center;}

@media (max-width: 899.98px)  { 
	#top-header #et-secondary-menu { width: 100% !important; text-align: center;  padding: 0 10px; }
	#top-header .container  { width: 100%}
}

@media (max-width: 767.98px)  { 
	.page.et_secondary_nav_enabled  #wpcs_tab_543 {
		top: 51px !important;
	}	

	.et_header_style_left #et-top-navigation {
		padding-top: 21px;
	}
}

@media (max-width: 600px) {
    .event-details-date {
        position:relative;
        margin-bottom: 20px;
    }
    .event-info--wrapper {
        padding-top: 0;
    }

	/* .header-timing {
		margin-top: -5px;
	} */

	/* .et_header_style_left #et-top-navigation {
		padding-top: 11px !important;
	} */
}

@media (max-width: 400px) {
	.page.et_secondary_nav_enabled #wpcs_tab_543 {
		top: 58px !important;
	}

	.et_header_style_left #et-top-navigation {
		padding-top: 11px !important;
	}
}