/* Enter Your Custom CSS Here */
/*
	DEFINITIONS for ESBC

	oragnge:	#ec6e08;
	blue:		#143a89;

*/

body { font-family:Verdana, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-style:normal; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; }
.pagetitle { font-family:Georgia, "Times New Roman", Times, serif; }


#logo #logoimg { padding-top:5px; }
#topnav { font-family:Georgia, "Times New Roman", Times, serif; }
#content { border-top:2px solid #143a89 !important; }

#copyright { color:#aaaaaa; }
#copyright a, #copyright a:visited { color: #cccccc; }
.one_half { width:46%; }

.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] { margin-bottom:6px; font-size:11px; }
input[type="email"],
input[type="tel"] { border:1px solid #ededed; border-radius:4px; padding:8px 5px; font-size:11px; }

wpcf7-captcha-captcha-97 { width:100px; }

.ew-bild-start { margin-right:20px !important; }

.responsive-navigation_menu {
  position: absolute;
  right: 0;
  z-index: 999999;
  background: transparent !important;
  width: 100%;
  margin-top: 15px;
}
#responsive_navigation {
  margin-top: 67px; 
  background: #FFFFFF;
  text-align: center;
  padding-bottom: 15px;
  
}
.responsive-navigation_menu a { color: #444444 !important; font-family: Georgia, "Times New Roman", Times, serif; }

.menu-item-1858 { display: none; }
.menu-item-1859 { display: none; }

@media (max-width: 1023px) {
  div, span, p { box-sizing: border-box; }
  #container {
    width: 100%;
  }
  #container img { max-width: 100%; height: auto; }
  #nav { display: none; }
  #logo #logoimg { padding-left: 15px !important; }
  #logoimg img { max-width: 85%; height: auto; }
  .box_skitter_large { width: 100% !important; }
  .box_skitter_large img { width: 100% !important; height: auto; }
  #after-content { width: 100%; }
  #before-content.useimage { height: auto; }
  #maincontent { max-width: 100%; }
  .wp-caption { max-width: 100% !important; }
  .menu-item-1858 { display: block; }
  .menu-item-1859 { display: block; }
  .image-grid { max-width: 100%; }
  .image-grid li { max-width: 43% !important; height: auto !important;  }
  .image-grid li > div { max-width: 100% !important; }
  .image-grid li a.image { max-width: 95% !important; }
  #filter { max-width: 100%; }
}
@media (max-width: 767px) {
  .entry-content { display:flex; flex-direction: column; }
  .three_fifth { width: 100%; order: 1; }
  .two_fifth { width: 100%; order: 2; }
  .firstcols { margin-right: 0px; margin-bottom: 25px; }
  .lastcols { margin-left: 0px; margin-bottom: 15px; }
  hr { margin: 15px 0 !important; }
  #post-514 p:empty { display: none; }
  .image-grid { text-align: center; }
  .image-grid li { max-width: 100% !important; height: auto !important; float: none !important; margin: 0 auto; }
  #ts-display-pf-filterable li { float: none !important; }
  .image-grid li.nomargin { margin-right: auto !important; }
}