@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');

@font-face {
	font-family: 'Open Sans Bold';
		src: url(../fonts/OpenSansBold.eot);
		src: url(../fonts/OpenSansBold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSansBold.woff2) format("woff2"),url(../fonts/OpenSansBold.woff) format("woff"),url(../fonts/OpenSansBold.ttf) format("truetype"),url("../fonts/OpenSansBold.svg#Open Sans Bold") format("svg");
	font-weight: 700;
	font-display: swap;
	font-style: normal;
	font-stretch: normal;
}

p, ul {
    /*margin-bottom: 1.5em;*/
    margin-bottom: 1.16em;
}

p + ul {
    margin-top: -10px;
}

img {
	max-width: 100%;
}

img.alignnone, img.aligncenter, img.alignright, img.alignleft {
    width: auto;
}


.blocks {
	margin: 3rem 0 0 0;
}

.blocks .block-item {
	
}

.form-section .form-description h2,
.form-section .form-description h3,
.blocks .block-content h3,
.blocks .block-content h4,
.blocks .block-content h5 {
	margin-bottom: 10px;
	font-family: 'Open Sans Bold', sans-serif;
	/*margin-bottom: 2rem;*/
}

#header .menu-wrapper .menu li a{
	text-transform: none;
}
.blocks .block-item img,
.form-section .form-description img {
	max-width: 100%;
	width: auto;
}

.blocks .block-item img.alignnone,
.form-section .form-description img.alignnone {
	margin-right: 0;
}

.form-description div[class^="col-"] {
    font-size: 1.9rem;
}

.form-section .ap-holder {
	/*float: right;*/
	/*margin-top: -15px;*/
}

.form-section #contact_map {
	/*width: 400px;*/
    /*height: 150px;*/
	width: 100%;
	height: 300px;
}

.sc-form-title p {
	font-size: 1em;
	margin: 0;
}

.site-footer .schedule-footer .today-hours,
#header .head-schedule .today-hours {
	color: #222;
}

.site-footer .schedule-footer:hover .today-hours,
#header .head-schedule:hover .today-hours {
	color: #3c7cbf;
}

.footer-menu-item > h5 > a {
	color: #222;
}

.footer-menu-item > h5 > a:hover {
	color: #3c7cbf;
}

.nav .menu li:hover a {
    color: #222;
}

.nav .menu li a:hover {
    color: #3c7cbf;
}

.membership .member_button:hover,
.membership .member_button:active,
.view-all a:hover,
.view-all a:active {
	text-decoration: none;
	color: #3c7cbf;
}

.membership .button {

    height: auto;
    padding: 10px 30px;
}

.search-form button,
.membership .search-icon {
	position: relative;
}

.search-form button::after,
.membership .search-icon::after {
	width: 100%;
	height: 100%;
	background-image: url('../img/search_hover.svg');
	content: '';
	position: absolute;
	opacity: 0;
	left: 0;
    top: 0;
}

.search-form button:hover::after,
.membership .search-icon:hover::after {
	opacity: 1;
}

.a2a_svg svg {
    padding: 2px 0 0 !important;
    width: 25px !important;
}
.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 50% !important;
}

.addtoany_list a:hover img, .addtoany_list a:hover span {
    opacity: 1;
    background: #3c7cbf !important;
}

.exhibition-content-text.no_shadow .text-area::after {
	background: none;
}

.exhibition-content-text .text-area {
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}

.exhibition-content-text .text-area.open {
	max-height: 100rem;
}

.exhibition-content-text .text-area {
	/*padding-bottom: 30px;*/
}

.exhibition-content-text .text-area p:last-child,
.slide-content-wrapper .slide-content p:last-child {
	margin-bottom: 0;
}

.slide-content-wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;

	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.slide-content-wrapper .slide-content {
	position: static;
	padding: 30px 0 30px 6%;
}

.subheader-content {
	width: 100%;
	margin-left: 0;
	padding: 30px 0;
	bottom: 0;
	left: 0;

	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.subheader-content-inner {
	width: auto;
	display: inline-block;
	margin-left: 15rem;
}

span.simcal-event-title {
    font-size: 10px;
    color: #000
}
@media only screen and (min-width: 1200px) {
	.subheader-content .subheader-content-inner {
		width: 50%;
	}
}

.subheader-content .subheader-title {
	margin-bottom: 0;
}

.subheader-content .subheader-description {
	padding-top: 2rem;
}

.subheader-title h1 span {
	display: inline-block;
    font-size: 0.400em;
    padding: 8px 0px 9px 28px;
    border-left: solid 3px#3C7CBF;
    font-weight: 600;
    vertical-align: top;
    margin: 13px 0 0 28px;
	position: relative;
}

.subheader-title h1 span::before {
}

#subheader.page-title {
	position: relative;
}

#subheader.page-title::before {
    width: 100%;
    font: 600 6em/normal 'Open Sans SemiBold',sans-serif;
    color: #fff;
    text-align: center;
	content: attr(data-title);
	position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    opacity: .23;
    white-space: nowrap;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#subheader.dark_title h1,
#subheader.dark_title::before,
#subheader .subheader-title h1.dark_title {
	color: #222;
}

.membership_items {
	margin-bottom: 30px;
}

.membership_items .section-title.full-width {
	margin-bottom: 5rem;
}

.membership_items .row > div:nth-of-type(3n+1) {
	clear: left;
}

.membership_items .item_wrapper {
	 margin-bottom: 30px;
 }
.membership_items .row>div {
	margin-bottom: 30px;
}

.membership_items .item {
	position: relative;
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
	padding-bottom: 48.89%;
	overflow: hidden;
	
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	
	-webkit-transition: ease all .4s;
	-moz-transition: ease all .4s;
	-ms-transition: ease all .4s;
	-o-transition: ease all .4s;
	transition: ease all .4s;
	
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0);
}

/*#membership_items .item::before {*/
/*	background-color: rgba(0,0,0,.4);*/
/*	content: '';*/
/*	cursor: pointer;*/
/*	position: absolute;*/
/*	bottom: 0;*/
/*	right: 0;*/
/*	left: 0;*/
/*	top: 0;*/
/*}*/

.membership_items .item h5 {
	width: 100%;
	font: normal 1.8rem/normal 'Open Sans Bold', sans-serif;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.membership_items .item_wrapper h5 {
	font: normal 1.8rem/normal 'Open Sans Bold', sans-serif;
	text-align: center;
	/*margin-bottom: 30px;*/
}

.membership_items .item_wrapper h6 {
    font: normal 1.4rem/normal 'Open Sans Bold', sans-serif;
    text-align: center;
    margin-top: 5px;
}

.membership_items .item .post_content {
	width: 100%;
	background: #f9f9f9;
	padding: 14px 20px 17px;
	position: absolute;
	top: 100%;
	
	-webkit-transition: ease all .4s;
	-moz-transition: ease all .4s;
	-ms-transition: ease all .4s;
	-o-transition: ease all .4s;
	transition: ease all .4s;
}

.membership_items .post_content {
	position: relative;
}

/*#membership_items .post_content::before {*/
/*	width: 20px;*/
/*	!*content: '\f067';*!*/
/*	!*font-size: 1.9rem;*!*/
/*	!*font-family: 'FontAwesome', sans-serif;*!*/
/*	!*color: #337ab7;*!*/
/*	text-align: center;*/
/*	cursor: pointer;*/
/*	position: absolute;*/
/*	bottom: 0;*/
/*	right: 0;*/

/*	font-size: 3rem;*/
/*	line-height: 1em;*/
/*	color: #4a4f53;*/
/*	content: '+';*/
/*}*/
.membership_items .item p{
	margin-bottom:0.5rem ;
}
.membership_items .item:hover {
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
}

.membership_items .item:hover .post_content {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.membership_items .item .post_content h3 {
	font-size: 1.8rem;
	line-height: normal;
	font-family: 'Open Sans Bold', sans-serif;
	margin-bottom: 5px;
}

.membership_items .item .post_content p {
	font-size: 1.4rem;
	line-height: 1.9rem;
}

.membership_items .item .post_content p:last-child {
	margin-bottom: 0;
}

#membership_page_content h3 {
	font-family: 'Open Sans Bold', sans-serif;
	font-weight: normal;
	margin-bottom: 1.16em;
}

.membership_items .features {
	position: relative;
}

.membership_items .features::after {
	display: table;
	content: " ";
	clear: both;
}

.membership_items .features_content_inner {
	border-top: solid 1px #888;
	padding: 25px 30px 36px;
	position: relative;
}

.membership_items .features_content {
	background: #F8F8F8;
	position: relative;
	overflow: hidden;
	float: left;
	display: none;
	margin-bottom: 30px;
	
	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 6px 6px rgba(0, 0, 0, .16);
	box-shadow: 0 6px 6px rgba(0, 0, 0, .16);
}

.membership_items .features_content::before {
	width: 14px;
	height: 14px;
	background: #fff;
	border: solid 1px #888;
	margin-left: -7px;
	position: absolute;
	top: -7px;
	left: calc(16.66666667% - 15px);
	content: '';
	z-index: 2;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.membership_items .item_2 .features_content::before {
	left: 50%;
}

.membership_items .item_3 .features_content::before {
	left: calc(83.33333333% + 14px);
}

.membership_items .features_content ul {
	list-style: none;
	padding: 0;
}
.membership_items .wrapper{
	position: relative;
}
.membership_items .wrapper:after{
	content: '+';
	color: #4a4f53;
	font-size: 3rem;
	position: absolute;
	right: 2rem;
	top: 50%;
	line-height: 0;
	display: block;
}
.membership_items .wrapper.active:after{
	content: '-';
}
@media screen and (min-width: 768px){
	.membership_items .features_content ul{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

.membership_items .features_content ul li {
	position: relative;
	padding-left: 16px;
}

.membership_items .features_content ul li::before {
	width: 7px;
	height: 7px;
	content: '';
	background: #3C7CBF;
	position: absolute;
    top: 7px;
	left: 0;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
@media screen and (min-width: 992px){
	.membership_items .features_content ul li::before {
		top: 12px;
	}
}

.membership_before_buckets {
	margin-bottom: 30px;
}
.membership_before_buckets>div>h3 {
	margin-top: 20px;
}

.people_jurors {
	
}

.people_jurors .item .photo {
	padding-bottom: 61.5%;
	margin-bottom: 1rem;
	
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.people_jurors .item .position {
	margin-bottom: 1.5rem;
}

.people_jurors .item .position p {
	font-size: 1.6rem;
}

.people_jurors .item .position p:last-child,
.people_jurors .item .content p:last-child {
	margin-bottom: 0;
}

.people_jurors .item h4 {
	font: normal 2.4rem/normal 'Open Sans Bold', sans-serif;
	margin-bottom: 1.5rem;
}

.people_jurors .item h4 a {
	color: #222;
}

.people_jurors .item h4 a:hover {
	color: #337ab7;
}

.people_popup_box {
	position: relative;
}

.people_popup_box .item {
	padding: 0 15px;
}

.people_popup_box .item .photo {
    width: 33.33333333%;
    height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
    left: 0;
}

.people_popup_box .item .popup_content {
	padding: 30px 0;
}

.people_popup_box .item .col-sm-8 {
	position: static;
}

#benefits_honoring {
	margin-bottom: 20px;
}

.benefits_honoring {
	background: #F9F9F9;
}

.benefits_honoring_photos {
	background: #fff;
}

.benefits_honoring_photos .item {
	padding-bottom: 115.9575%;
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.benefits_honoring_content h4,
.current_board_members h4 {
	font: normal 2.4rem/normal 'Open Sans Bold', sans-serif;
	margin-bottom: 1.5rem;
}

.benefits_honoring_content .button {
	margin-right: 15px;
}

.current_board_members {
	background: #F9F9F9;
	padding: 45px 38px;
}

.current_board_members h4 {
	margin-bottom: 0;
}

#ab_members_membership {
	margin-bottom: 105px;
}

#ab_members_membership .membership_items {
	margin-bottom: 0;
}

#ab_members_membership .membership_items .item {
	padding-bottom: 105.18%;
}

.annual_benefit_buttons {
	margin-bottom: 30px;
}

.annual_benefit_buttons a {
	font-size: 1.9rem;
	font-family: 'Open Sans Bold', sans-serif;
	text-transform: uppercase;
}

.stec-layout {
	
}

.stec-layout .stec-layout-event-inner-intro-media-content.owl-carousel {
	height: auto !important;
    padding-bottom: 32%;
    position: relative;
	margin-bottom: 75px;
	overflow: visible;
}

.stec-layout .stec-layout-event-inner-intro-media-content {
	height: auto !important;
}

.stec-layout .stec-layout-event-inner-intro-media-content > div
.stec-layout .owl-item > div {
	position: relative;
	opacity: 1 !important;
	padding-bottom: 20%;
}

.stec-layout .owl-stage {
	height: 100% !important;
    background: none !important;
	padding: 0 !important;
}

.stec-layout .owl-item {
	height: 100%;
	padding: 0 !important;
	position: relative !important;
}

.stec-layout .owl-item > div {
	height: 100%;
	padding: 0 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}

.stec-layout .owl-nav {
	height: auto !important;
	padding: 20px 0;
	top: 100% !important;
	opacity: 1 !important;
}

.stec-layout .owl-nav button.owl-prev,
.stec-layout .owl-nav button.owl-next {
    display: inline-block;
    position: relative;
    margin: 0 1.5rem;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    border: 2px solid #eee;
    background: #ddd;
    transition: .4s;
}

.stec-layout .owl-nav button.owl-prev:hover,
.stec-layout .owl-nav button.owl-next:hover {
	background: #4a4f53;
}

.stec-layout .owl-nav button.owl-prev::after,
.stec-layout .owl-nav button.owl-next::after {
	content: '';
	position: absolute;
	width: 1rem;
	height: 1rem;
	top: 50%;
	left: 45%;
	transform: translate(-50%,-50%) rotate(45deg);
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

.stec-layout .owl-nav button.owl-prev::after {
	left: 55%;
	transform: translate(-50%,-50%) rotate(-135deg);
}

.stec-layout .owl-nav button.owl-next::after {
	
}

.stec-layout .stec-layout-event-inner-intro-media-controls.no-side-controls{
	display: none !important;
}

.stec-layout .alignleft {
	margin: 0 30px 30px 0;
}

body .stec-tooltip-timespan,
body .stec-tooltip-desc,
body .stec-tooltip-counter,
.stec-top-menu-filter-dropdown .stec-top-menu-filter-by span,
.stec-top-menu-filter-dropdown .stec-top-menu-filter-by i {
	color: #000 !important;
}

#contact_us_page {
	position: relative;
}

#contact_us_page .section-title.full-width {
	margin-bottom: 6rem;
}

#contact_us_page #contact_map {
	height: 700px;
}

#contact_us_page .contact_form_map_holder {
    position: relative;
}

#contact_us_page .contact_form_wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	z-index: 9;
}

#contact_us_page .form_holder {
	background: rgba(255,255,255,.9);
	padding: 68px 92px 30px 40px;
    min-width: 640px;
    max-width: 640px;
	position: absolute;
    z-index: 999;
	
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#contact_us_page iframe {
	margin: -8px !important;
}

#contact_us_page .map_form_text {
	
}

#contact_us_page .map_form_text h3 {
	font-size: 2.4rem;
	font-family: 'Open Sans Bold', sans-serif;
	margin-bottom: 1.5rem;
}

#contact_us_page .map_form_text p {
	font-size: 1.9rem;
}

#contact_us_page .map_form_text p + h3 {
	margin-top: 5rem;
}

.contact_form_wraper {
	position: relative;
	margin-bottom: 77px;
}

.contact_form_wraper .btn_set {
	font-size: 1.6rem;
	padding-top: 34px;
}

.contact_form_wraper .btn_set a {
	font-family: 'Open Sans Bold', sans-serif;
}

.contact_form_wraper_shadow {
	position: relative;

	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
}

.contact_form_wraper .row {
	margin: 0;
}

.contact_form_wraper .contact_image_box {
	width: 40.5625%;
}

.contact_form_wraper .contact_image_box .image {
	padding-bottom: 87.2%;
	
	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.contact_form_wraper .contact_image_box.has_form {
	height: 100%;
	position: absolute;
	
}

.contact_form_wraper .contact_image_box.has_form .image {
	width: 100%;
	height: 100%;
	padding: 0;
}

.contact_form_wraper .contact_form_box {
	width: 59.4375%;
	padding: 67px 66px 70px 69px;
	float: right;
}

.contact_form_wraper .contact_form_box.has_image {
	
}

.posts_list {
	
}

.posts_list.long_island_biennial {
	
}



#news_press_posts {
	
}

#news_press_posts .item {
	position: relative;
	margin-bottom: 30px;
}

#news_press_posts .item .thumb {
	padding-bottom: 100%;
	
	background: no-repeat center rgba(0,0,0,.1);
	-webkit-background-size: cover;
	background-size: cover;
}

#news_press_posts .item .thumb.has_thumb .info {
	color: #fff;
}

#news_press_posts .item .thumb.has_thumb h4 a {
	color: #fff;
}

#news_press_posts .item .info {
	width: 100%;
	padding: 30px 25px;
	position: absolute;
	bottom: 0;
}

#news_press_posts.submissions_posts .thumb .info {
	padding: 15px 25px;
}

#news_press_posts.submissions_posts .thumb.has_thumb .info {
	background: rgba(0,0,0,.4)
}

#news_press_posts .item .info h4 {
	font: normal 1.8rem/2.4rem 'Open Sans Bold', sans-serif;
}

#news_press_posts .item .info h4 a {
	color: #222;
}

#news_press_posts .item .info .dates,
#news_press_posts .item .info .excerpt {
	font-size: 1.4rem;
	line-height: 1.9rem;
	padding-top: 10px;
}

#news_press_posts .item .info .excerpt p {
	font-size: 1em;
	line-height: 1.358em;
}

#news_press_posts .item .info .excerpt p:last-child {
	margin-bottom: 0;
}

.pagination-nav {
	font-size: 1.6rem;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-align: center;
	padding-top: 32px;
	margin-bottom: 3rem;
}

.pagination-nav .first,
.pagination-nav .last {
	display: none;
}

.pagination-nav a,
.pagination-nav span {
	display: inline-block;
	margin: 0 9px;
	vertical-align: middle;
}

.pagination-nav a {
	color: #222;
}

.pagination-nav a:hover {
	text-decoration: underline;
}

.pagination-nav span {
	color: #007CC2;
	text-decoration: underline;
}

.pagination-nav span.extend {
	text-decoration: none;
}

.pagination-nav a.previouspostslink,
.pagination-nav a.nextpostslink {
	width: 35px;
	height: 35px;
	background: #ddd;
	border: solid 2px #eee;
	font-size: 0;
	margin: 0;
	position: relative;
	/*text-indent: -9999px;*/
	overflow: hidden;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.pagination-nav a.previouspostslink:hover,
.pagination-nav a.nextpostslink:hover {
	background: #4A4F53;
}

.pagination-nav a.previouspostslink:before,
.pagination-nav a.nextpostslink:before {
	width: 10px;
	height: 10px;
	border: solid 2px #fff;
	border-right-color: transparent;
	border-bottom-color: transparent;
	content: '';
	position: absolute;
	left: 46%;
	top: 45%;
	margin-left: 2px;

	-webkit-transform: rotate(-45deg) translate(0%, -50%);
	-moz-transform: rotate(-45deg) translate(0%, -50%);
	-ms-transform: rotate(-45deg) translate(0%, -50%);
	-o-transform: rotate(-45deg) translate(0%, -50%);
	transform: rotate(-45deg) translate(0%, -50%);
}

.pagination-nav a.nextpostslink:before {
	-webkit-transform: rotate(135deg) translate(0%, 50%);
	-moz-transform: rotate(135deg) translate(0%, 50%);
	-ms-transform: rotate(135deg) translate(0%, 50%);
	-o-transform: rotate(135deg) translate(0%, 50%);
	transform: rotate(135deg) translate(0%, 50%);

	margin-left: -3px;
}


.heckscher_news.heckscher_news_archive .sidebar_block {
	padding-top: 57px;

}
@media screen and (min-width: 768px) {
	.heckscher_news.heckscher_news_archive {
		padding-top: 76px;
	}
}

.heckscher_news_archive .entry-title {
	margin-bottom: 30px;
}


.heckscher_news .search_bar {
	padding: 96px 0 60px;
}

.heckscher_news .item {
	background: #F9F9F9;
	margin-bottom: 30px;
}

.heckscher_news .item article .post_content {
	padding: 15px;
}

.heckscher_news .item .thumb {
	padding-bottom: 88.4%;

	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.heckscher_news .item .entry-meta {
	font-size: 1.6rem;
	margin-bottom: 10px;
}

.heckscher_news .item .read-more:hover {
	text-decoration: none;
}

.heckscher_news .item .entry-header h3 {
	font-family: 'Open Sans Bold', sans-serif;
	margin-bottom: 10px;
}

.heckscher_news .item .entry-header h3 a {
	color: #222;
}


.sidebar_block {

}

.sidebar_block aside {
	margin-bottom: 40px;
}

.sidebar_block h3 {
	font: normal 1.8rem/normal 'Open Sans Bold', sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.widget_mb-latest-posts .posts_widget {
	background: #F9F9F9;
	padding: 40px;
}

.widget_mb-latest-posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_mb-latest-posts ul li {
	margin: 0 0 36px;
	padding: 0;
}

.widget_mb-latest-posts ul li:last-child {
	margin-bottom: 0;
}

.widget_mb-latest-posts .thumb {
	margin-bottom: 13px;
	padding-bottom: 78.65%;

	background: no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.widget_mb-latest-posts h4 {
	font: normal 1.6rem/2.2rem 'Open Sans Bold', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.widget_mb-latest-posts h4 a {
	color: #222;
}

.widget_mb-latest-posts .date {
    font: normal 1.4rem/normal 'Open Sans Light', sans-serif;
}

.widget_categories {

}

.widget_categories ul {
	background: #F9F9F9;
	margin: 0;
	padding: 15px;
	list-style: none;
}

.widget_categories ul li {
	margin: 0 0 20px;
	padding: 0;
}

.widget_categories ul li:last-child {
	margin-bottom: 0;
}

.widget_categories ul li a {
	font-family: 'Open Sans SemiBold', sans-serif;
	color: #222;
	text-decoration: none;
	font-size: 1.6rem;
}

.widget_categories ul li a:hover {
	color: #3C7CBF;
}

.widget_categories ul li.current-cat a {
	color: #3C7CBF;
}


.heckscher_news_item .entry-title {
	font: normal 4rem/5.5rem 'Open Sans Bold', sans-serif;
	margin-bottom: 47px;
}
@media screen and (max-width: 768px) {
	.heckscher_news_item .entry-title{
		font-size: 2.4rem;
		line-height: 1.2;
		margin-bottom: 2rem;
	}
}

.heckscher_news_item .thumb {
	margin-bottom: 10px;
}
.heckscher_news_item .thumb .caption{
	margin-top: 15px;
}

.heckscher_news_item .thumb img {
	width: auto;
	height: auto;
	max-height: 528px;
	min-width: 270px;
	display: block;
	margin: 0 auto;
}

.heckscher_news_item .entry-meta {
	font-size: 1.6rem;
	margin-bottom: 10px;
}

.heckscher_news_item + .all_posts_link {
	margin-bottom: 0;
}

.all_posts_link {
	font-size: 1.8rem;
	font-family: 'Open Sans Bold', sans-serif;
	text-transform: uppercase;
	margin-bottom: 80px;
	padding-top: 33px;
}

.custom_content_image_text .text-container{
margin-bottom: 10rem;
}

.custom_content_image_text .exhibition-content-text .text-area {
	max-height: none;
}

.custom_content_image_text .exhibition-content-text:before {
	width: 131%;
	left: -27%;
}

.custom_content_image_text .small_text {
	width: 80%;
	margin: 0;
	background: #fff;
	padding: 2rem;

	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 6px 6px rgba(0, 0, 0, .16);
	box-shadow: 0 6px 6px rgba(0, 0, 0, .16);

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
    .custom_content_image_text .small_text {
        width: 50%;
        padding: 4rem;
    }
}

.custom_content_image_text .small_text .form-description,
.custom_content_image_text .small_text .form-description p:last-child {
	margin: 0;
}

.heckscher_news_item_body .entry-content img {
	width: auto;
}

.page-filter-exhibitions-block ul {
	font-size: 1rem;
	line-height: normal;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-filter-exhibitions-block ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.page-filter-exhibitions-block ul li.current-menu-item a {
	color: #3c7cbf;
}

.page-filter-exhibitions-block ul li a {
	display: inline-block;
	line-height: normal;
	font-weight: 700;
	color: #4a4f53;
	position: relative;
	text-transform: uppercase;
	padding-left: 2.3rem;
}

.stec-layout-single {

}

.stec-layout-single .stec-layout-single-description img {
	margin: 0 30px 15px 0;
}

.single-stec_event .heckscher_news_item {
	padding-top: 30px;
}

.journal_block,.events-area {

}

.mobile-section > a.more {
	background: 0 0;
	border: none;
	font-size: 1.2rem;
	color: #3c7cbf;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;

	display: inline-block;
	cursor: pointer;
}

#membership_form {
	position: relative;
	top: -150px;
}

.ex-card-text:after {
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 84%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(84%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 84%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 84%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 84%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 84%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.exhibition-content-text .text-area::after {
	background: rgba(248,248,248,0);
	background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0) 84%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,248,0)), color-stop(84%, rgba(248,248,248,0)), color-stop(100%, rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0) 84%, rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0) 84%, rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0) 84%, rgba(248,248,248,1) 100%);
	background: linear-gradient(to bottom, rgba(248,248,248,0) 0%, rgba(248,248,248,0) 84%, rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8', GradientType=0 );
}

#header .today-hours {
	/*margin: 0 0 0 350px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

a.schedule-learn-more {
	margin-left: 15px;
	position: relative;
}

a.schedule-learn-more::after {
	display: none;
	position: absolute;
	right: -3rem;
	top: .65rem;
	content: '';
	transform: rotate(45deg);
	width: .8rem;
	height: .8rem;
	border-bottom: 1px solid #3c7cbf;
	border-right: 1px solid #3c7cbf;
}

.head-schedule .today-hours::after {
	/*display: none;*/
}

.fc_close {
	font-size: 3rem;
	line-height: 1em;
	color: #4a4f53;
	text-decoration: none;
	position: absolute;
	right: 12px;
	top: 20px;
	opacity: 0;
}

.fc_close:hover, .fc_close:active {
	text-decoration: none;
}

.features_content.open .fc_close {
	opacity: 1;
}

.events-area .readmore {
    text-align: center;
    display: inline-block;
    min-width: 13rem;
    height: 4rem;
    border: 2px solid #4a4f53;
    text-decoration: none;
    text-transform: uppercase;
    background: 0 0;
    font-size: 1rem;
    font-weight: 700;
    color: #4a4f53;
    padding: 1rem;
    margin-top: 20px;
}
.events-area .readmore:hover,
.events-area .readmore:focus {
    box-shadow: inset 0 0 0 3rem #3c7cbf;
    color: #fff;
    background: #3c7cbf;
    border-color: #3c7cbf;
}

img.image-news {
	width: 80%;
}
.image-news
 {
    margin-bottom: 20px;
}

.events-area .date-news {
    font: 600 1.5rem "Open Sans Light",sans-serif;
    color: #222;
    margin-top: 10px;
}

.events-area .title-news {
    font-size: 1.4rem;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
    height: 100%;
    width: 80%;
}

.all-events .section-title { 
	
}

.all-events ul > li:first-child {
	/*padding-left: 0 !important;*/
}

@media screen and (min-width: 568px) {

}

@media screen and (min-width: 768px) {
	.slider .slide .slide-content p {
		font-size: 1.9rem;
	}

	.heckscher_news .post_items article:nth-of-type(even) .thumb_holder {
		float: right;
	}

	.heckscher_news .post_items article:nth-of-type(odd) .thumb {
		margin-right: -15px;
	}

	.heckscher_news .post_items article:nth-of-type(even) .thumb {
		margin-left: -15px;
	}

	.heckscher_news .post_items article .post_content {
		padding-top: 7%;
		padding-bottom: 10%;
	}

	.heckscher_news .post_items article:nth-of-type(odd) .post_content {
		/*padding: 17% 50px 10% 15px;*/
		padding-right: 50px;
		padding-left: 15px;
	}

	.heckscher_news .post_items article:nth-of-type(even) .post_content {
		/*padding: 17% 30px 10% 50px;*/
		padding-right: 30px;
		padding-left: 50px;
	}

    .heckscher_news_item .entry-header {
        float: left;
        margin-right: 30px;
		max-width: 50%;
    }

	.single-stec_event .heckscher_news_item {
		padding-top: 50px;
	}
}

@media screen and (min-width: 992px) {
	p, ul {
		font-size: 1.9rem;
	}
	
	#mobile-exhibitions-home .mobile-slide .bottom-4item-b .date-4item-b,
	.slide-4item-b .bottom-4item-b .date-4item-b {
		/*font-size: 1.5rem;*/
		/*color: #222;*/
		/*font-weight: 600;*/
	}

	.slide-content-wrapper .slide-content {
		padding-left: 10%;
	}

	.journal_block, .events-area {
		/*margin-left: 124px;*/
	}

	#header .head-schedule {
		margin-left: 170px;
	}
	.events-area .readmore  {
	    min-width: 21.5rem;
	    height: 6rem;
	    font-size: 1.6rem;
	    padding: 1.6rem;
	}
	.events-area .date-news {
	    font-size: 1.9rem;
	}
	.events-area .title-news {
	    font-size: 1.8rem;
	}

	.all-events .section-title {
	    padding-bottom: 1.8rem;
	    margin: 30px 0 6rem 0px;
	}
}

@media screen and (min-width: 1200px) {
	/*.form-section #contact_map {
		width: 400px;
		height: 150px;
	}*/
	
	.membership_items .features_content {
		/*width: 1316px;*/
	}

	.has_pphotos .benefits_honoring_content {
		padding-top: 15px;
	}

	.heckscher_news .post_items article .post_content {
		padding-top: 17%;
	}

	.page-filter-exhibitions-block ul li.mobile_button {
		display: none;
	}

	.single-stec_event .heckscher_news_item {
		padding-top: 80px;
	}

	.journal_block,.events-area {
		/*margin-left: 129px;*/
	}

	a.schedule-learn-more::after {
		width: 1rem;
		height: 1rem;
		border-bottom: 2px solid #3c7cbf;
		border-right: 2px solid #3c7cbf;
	}

	#header .head-schedule {
		margin-left: 250px;
	}
}

@media screen and (min-width: 1500px) {
	#header .head-schedule {
		margin-left: 350px;
	}
}

@media screen and (min-width: 1630px) {
	.membership_items .features_content {
		width: 1600px;
	}
	
	.has_members .membership_items .features_content {
		width: 1162px;
	}

	.has_pphotos .benefits_honoring_content {
		padding-top: 30px;
	}

	.journal .container {
		/*margin: 0;*/
	}
}

@media screen and (min-width: 1920px) {
	/*.form-section #contact_map {
		width: 550px;
		height: 150px;
	}*/
	
	.nav > ul {
		flex-direction: row;
		padding-left: 0;
	}
	
	.nav > ul > li {
		padding: 0 0 0 3rem;
	}
	
	.nav > ul > li:first-child {
		padding-left: 0;
	}
	
	.membership_items .features_content {
		width: 1600px;
	}
	
	.has_members .membership_items .features_content {
		width: 1162px;
	}
	
	.membership_items .item_2 .features_content {
		margin-left: -543px;
	}
	
	.has_members .membership_items .item_2 .features_content {
		margin-left: -397px;
	}
	
	.membership_items .item_3 .features_content {
		margin-left: -1086px;
	}
	
	.has_members .membership_items .item_3 .features_content {
		margin-left: -794px;
	}

	.has_pphotos .benefits_honoring_content {
		padding-top: 45px;
	}

	.heckscher_news .post_items article .post_content {
		padding-top: 27%;
	}

	.journal_block,.events-area {
		/*margin: 0 -8px;*/
	}

	.journal .container {
		/*margin: 0 auto;*/
	}
}


#mobile-home-news .mobile-slide .bottom-news,
.slide-news .bottom-news {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*padding: 1rem;*/
    /*width: 90%;*/
	/*display: inline-block;*/

}

@media only screen and (min-width:1300px) {
	.widget_categories ul {
		padding: 40px;
	}
	.widget_categories ul li a {
		font-size: 1.9rem;
	}
}
@media only screen and (min-width:992px) {

    #mobile-home-news .mobile-slide .bottom-news,
    .slide-news .bottom-news {
        /*padding: 1.5rem;*/
        /*height: auto*/
    }
}


.head-schedule {
	margin: 0;
	height: auto
}

.footer-menu-item:nth-child(3) {
	/*width: auto;*/
	/*order: unset;*/
	/*max-width: 370px;*/
}

.membership_items .item {
	margin-bottom: 0;
}

.membership_items h5 a {
	/*text-decoration: underline;*/
}

.membership_items .features_content {
	z-index: 1;
}

.membership_items .wrapper {
	border: 1px solid #dddddd;
	padding: 10px;
}

@media only screen and (min-width: 768px) {
	.schedule-footer .today-hours {
		font-size: 1.8rem;
		margin-bottom: 0;
	}
}

.schedule-footer .hours-dropdown .additional-hours {
	display: block;
}

.membership_items .features_content {
	/*position: absolute;*/
}

.gallery-grid .award-icons {
	margin-bottom: 10px;
	text-align: right;
	float: right;
	min-width: 10rem;
	margin-top: 8px;
}

.gallery-grid .award-icons img {
	/*max-width: 20px;*/
	width: auto;
}

.simcal-events-calendar-7773 span.simcal-day-label {
    background-color: #FF0000 !important;
}


.event-time {
	display: none;
}
.single-stec_event .event-time {
	display: block;
}

.def-images-grid div.def-grid-row {
	grid-auto-rows: unset;
}