.et_pb_row_0_tb_header {
overflow: initial !important;
}
#topmenumobile {
overflow: initial;
}
#topmenumobile .et_pb_menu_1_tb_header {
margin-right: 4px !important;  
}
.et_pb_menu .et_mobile_nav_menu {
margin: 0 8px;
}
.mobile {
border-radius: 2px !important;
}
.desktop {
border-radius: 0 10px 10px 0 !important;
}
.fp_slide .et_pb_slide {
padding: 0 !important;
}
.fp_slide table {
width: 100% !important;
border: 1px solid rgba(0,0,0,0) !important;
margin: 0 !important;
height: 360px;
}
.fp_slide table tr td {
margin: 0 !important;
padding: 0 !important;
}
.fp_slide table tr td h3 {
font-size: 26px;
font-weight: 600;
margin-bottom: 14px;
}
.fp_slide table tr td img {
width: 360px;
height: auto;
margin-left: 0;
}
.fp_slide table tr td.inner_text {
padding-left: 16px !important;
padding-right: 16px !important;	
}
.nudge-left {
display: block;
padding-left: 4px;
}
.wp-pagenavi {
font-weight: bold;
text-align: center !important;
width: auto;
margin: 0 auto;
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_header .icon, 
.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_header .icon {
height: 34px !important;
width: 34px !important;
}
.searchcolumn {
float: left;
margin-right: 16px;
}
div.searchoptions select,
div.searchoptions input[type="text"] {
font-size: 15px;
color: #333;
padding: 8px; border-radius: 3px;
}
div.searchoptions input[type="submit"],
div.searchoptions input[type="reset"] {
font-size: 16px;
background-color: #333;
color: white;
padding: 8px;
border: none;
border-radius: 6px;
} .et_pb_searchform div { }
input.et_pb_searchsubmit {
font-weight: 600;
font-size: 16px;
color: #ffffff !important;
line-height: 16px !important;
background-color: #93C54B !important;
border-color: #93C54B !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-right: 12px !important;
} .slick-track,
.slick-slide {
width: 100 !important;
}
.slick-slide img {
width: 100% !important;
height: auto;
}
.fagsfacf-gallery-slide-inner {
border: 1px solid #aaa;
padding: 8px;
overflow: hidden;
margin: 2px 8px 12px 2px;
box-shadow: 2px 2px 5px rgba(48, 64, 48, 0.5);	
}
div.photography {
display: block;
}
div.photography div {
float: left; 
border: 1px solid #aaa;
padding: 8px;
overflow: hidden;
margin: 2px 8px 12px 2px;
box-shadow: 2px 2px 5px rgba(48, 64, 48, 0.5);	
} ul.su-posts-artist-loop,
ul.su-posts-display-loop,
ul.su-posts-exhibition-loop,
ul.su-posts-gallery-loop {
display: flex;
width: 100%;
align-items: baseline;
flex-wrap: wrap;
}
ul.su-posts-resource-loop {
display: flex;
width: 100%;
align-items: baseline;
flex-wrap: wrap;
position: relative;
top: 12px !important;
}
li.artist-grid,
li.display-grid,
li.exhibition-grid,
li.resource-grid {
list-style-type: none;
flex: 1 0 22%;
padding: 16px;
margin-right: 8px;
}
li.gallery-grid {
list-style-type: none;
flex: 1 0 32%;
padding: 16px;
margin-right: 8px;
}
li.artist-grid h3,
li.display-grid h3,
li.exhibition-grid h3,
li.gallery-grid h3,
li.resource-grid h3 {
font-size: 24px;
line-height: 28px;
}
li.artist-grid h3, 
li.artist-grid a,
li.display-grid h3, 
li.display-grid a,
li.exhibition-grid h3, 
li.exhibition-grid a,
li.resource-grid h3, 
li.resource-grid a {
color: #93C54B;
margin-bottom: 4px;
}
.block_video,
.block_audio {
display: inline-block;
max-width: 50%;
text-align: center;
padding: 4px 6px 4px 6px;
margin-bottom: 12px;
margin-right: 8px;
color: white;
background-color: #333333;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}
.block_book,
.block_document {
display: inline-block;
max-width: 50%;
text-align: center;
padding: 4px 6px 4px 6px;
margin-bottom: 12px;
margin-right: 8px;
color: white;
background-color: #93C54B;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}
.block_organization  {
display: inline-block;
max-width: 50%;
text-align: center;
padding: 4px 6px 4px 6px;
margin-bottom: 12px;
margin-right: 8px;
color: white;
background-color: rgb(246, 124, 49);
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}
.block_website {
display: inline-block;
max-width: 50%;
text-align: center;
padding: 4px 6px 4px 6px;
margin-bottom: 12px;
margin-right: 8px;
color: white;
background-color: rgb(27, 170, 226);
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}
.block_document {
display: inline-block;
max-width: 50%;
text-align: center;
padding: 4px 6px 4px 6px;
margin-bottom: 12px;
margin-right: 8px;
color: white;
background-color: rgb(48, 92, 138);
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
}
li.artist-grid .artistbgwrap,
li.display-grid .displaybgwrap,
li.exhibition-grid .exhibitionbgwrap,
li.gallery-grid .gallerybgwrap,
li.resource-grid .resourcbgwrap {
border: 1px solid #aaa;
padding: 8px;
overflow: hidden;
display: block;
margin: 2px 8px 12px 2px;
box-shadow: 2px 2px 5px rgba(48, 64, 48, 0.5);
}
li.artist-grid span.artistbg,
li.display-grid span.displaybg,
li.exhibition-grid span.exhibitionbg,
li.gallery-grid span.gallerybg,
li.resource-grid span.resourcebg {
width: 100%;
padding-top: 60%;
padding-bottom: 60%;
border-radius: 2px;
display: block;
background: #888 no-repeat;
background-position: center center;
background-size: 64px 64px;
} .page-id-3405 .fourup .su-post,
.page-id-3406 .fourup .su-post {
min-height: 480px;
width: 420px;	
border: 1px solid #aaa;
margin: 2px 8px 12px 2px;
padding: 8px;
box-shadow: 2px 2px 5px rgba(48, 64, 48, 0.5);
}
.page-id-3405 .su-teaser-img,
.page-id-3406 .su-teaser-img {
width: 396px;
padding-top: 40%;
padding-bottom: 40%;
margin-bottom: 12px;
background-size: 100% auto !important;
overflow: hidden;
display: block;
}
.page-id-3405 .su-post-readmore,
.page-id-3406 .su-post-readmore {
margin-bottom: 12px;
}
button.slick-arrow {
display: none !important;
}
.slick-dots,
.et-pb-controllers {
display: none !important;
}
.pagin {
margin: 4px;
}
.pagin.active {
color: #444444;
font-weight: bold;
}
@media screen and (min-width: 1024px) {
.et_pb_s {
max-width: 10vw;
min-width: 8vw;
float: left;
}
}
@media screen and (min-width: 767px) {
.menu-item a {
font-size: calc(0.89vw + 4px);
}
.et_pb_menu .et-menu > li {
padding-left: calc(0.305vw + 2px) !important;
padding-right: calc(0.305vw + 2px) !important;
}	
.et-pb-controllers {	
bottom: -2px !important;
}
.et-pb-controllers a {
border: 1px solid rgba(64, 64, 64, 0.5) !important;
}	
}
@media screen and (min-width: 741px) and (max-width: 1023px) {
li.artist-grid,    
li.display-grid,
li.exhibition-grid,
li.gallery-grid,
li.resource-grid {
flex: 1 0 32%;
}
.et_pb_s {
max-width: 119px;
}	
}
@media screen and (min-width: 541px) and (max-width: 740px) {
li.artist-grid,    
li.display-grid,
li.exhibition-grid,
li.gallery-grid,
li.resource-grid {
display: block;
width: 100%;
}
#main-content {
margin-left: 24px;
margin-right: 24px;
}
.et-pb-slider-arrows {
display: none !important;
}
.fp_slide table {
margin-bottom: 24px;		
}
div.et_pb_slide_content td.inner_text {
padding-left: 20px;
padding-right: 20px;
}
.fp_slide {
height: 480px !important;		
}
.fp_slide .et-pb-active-slide {
height: 560px !important;
vertical-align: top !important;
top: 0;
} }
@media screen and (max-width: 540px) {
li.artist-grid,    
li.display-grid,
li.exhibition-grid,
li.gallery-grid,
li.resource-grid {
display: block;
width: 100%;
flex: unset;        
}
li.artist-grid.empty,    
li.display-grid.empty,
li.exhibition-grid.empty,
li.gallery-grid.empty,
li.resource-grid.empty {
display: none;
}
#main-content {
margin-left: 24px;
margin-right: 24px;
}	
.et-pb-slider-arrows {
display: none !important;
}
div.et_pb_slide_content td.inner_text {
padding-left: 20px;
padding-right: 20px;
}	
.fp_slide table {
margin-bottom: 24px;		
}
.fp_slide {
height: 480px !important;
}
.fp_slide .et-pb-active-slide {
height: 560px !important;
vertical-align: top !important;
top: 0;		
} }