html, body { font-family: muli,sans-serif;font-weight: 400;}
h1, h2, h3 { font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500; }
h4, h5, h6 { font-family: neuzeit-grotesk,sans-serif;font-weight:500; }
h1, h2, h4 { color:#453871; }
h3, h5, h6 { color:#000000; }
h3 { margin-top:10px; }
a, a:visited, a:active, a:link, a:hover, a:focus { text-decoration:underline; }

.nomargin, .nomargin p, .nomargin h5 { margin:0;padding:0; }
.nomargin .fl-callout-title { margin:0;padding:0; }
.whitelinks a { color:#ffffff; }
.site-footer a { text-decoration:none !important;}

#topmenu1 #quadmenu { z-index:10000 !important; }
#topmenu2 #quadmenu .quadmenu-text { font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500; }
.fl-button-text { font-family:muli,sans-serif;font-weight:800; }

.sidebarmenu a { font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;line-height:1.2em; }
.sidebarmenu li.current_page_item a { font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;line-height:1.2em;text-decoration:underline; }
.sidebarmenu a:hover { color:#453871; }
.sidebarmenu li.headlink, .sidebarmenu li.headlink a { font-family:itc-avant-garde-gothic-pro,sans-serif;color:#E16E3A;font-weight:700;font-size:17px;text-transform:initial;}
.sidebarmenu li.subitem { margin-left:30px;list-style-type:disc; }

.sidebarmenu .TAside li.headlink, .sidebarmenu .TAside li.headlink a, 
.sidebarmenu .TAside li.headlink.current_page_item a { font-family:itc-avant-garde-gothic-pro,sans-serif;color:#E16E3A;font-weight:700;font-size:17px;text-transform:initial;}
.sidebarmenu .TAside li.titlelink, .sidebarmenu .TAside li.titlelink a { font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;color:#453871; }
.sidebarmenu .TAside a { font-weight:normal;font-family:muli,sans-serif;font-size:15px;line-height:1.2em; }
.sidebarmenu .TAside a, .sidebarmenu .TAside a:visited { color:#767676; }
.sidebarmenu .TAside li.current_page_item a { color:#453871;font-family:muli,sans-serif;font-size:15px;text-decoration:underline; }
.sidebarmenu .TAside li.titlelink .current_page_item a, .sidebarmenu .TAside li.titlelink .current_page_item .focus a { color:#453871;font-weight:700;font-size:15px;text-transform:uppercase;text-decoration:underline; }
.sidebarmenu .TAside .section { margin-top:15px; }

.praxisnews li.fl-post-feed-post { list-style-type:disc; }

.newsletter-widget .fl-subscribe-form-inline .fl-form-field { padding-right:0; }
.newsletter-widget .fl-subscribe-form .fl-form-field input { padding:12px;background:#453871;color:#ffffff;border-bottom-right-radius:0;border-top-right-radius:0; }
.newsletter-widget input[type="text"], .newsletter-widget input[type="email"], .newsletter-widget input[type="url"], .newsletter-widget input[type="password"], .newsletter-widget input[type="search"],
.newsletter-widget input[type="tel"], .newsletter-widget input[type="number"], .newsletter-widget textarea, .newsletter-widget select, 
.newsletter-widget .fl-builder-content a.fl-button, .newsletter-widget .fl-builder-content a.fl-button:visited { border-color:#fff !important; }
.newsletter-widget ::placeholder { color: white;opacity: 1; }
.newsletter-widget :-ms-input-placeholder { color: white; }
.newsletter-widget ::-ms-input-placeholder { color: white; }
.newsletter-widget .fl-form-success-message { color:#E16E3A; }
.newsletter-widget .fl-form-error-message { color:#E16E3A; }
.newsletter-widget .fl-subscribe-form .fl-form-field input, .newsletter-widget .fl-subscribe-form .fl-form-field input[type=text] {padding-left:5px !important;padding-right:5px !important;}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { border-color:white; }

.post { padding-top:30px;padding-bottom:30px;margin-top:0; }

.newmenu li.toplink { color:#453871;font-size:18px !important;font-weight:700;margin-bottom:0.5em;font-family:itc-avant-garde-gothic-pro,sans-serif; }
.newmenu li.toplink a { }
.newmenu li.toplink a:hover, .newmenu li.toplink a:active { color:#E16E3A; }
.newmenu li li { padding-left:10px;}
  .newmenu li.titlelink { color:#453871;font-size:16px;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:normal; }
  .newmenu li.titlelink a { }
  .newmenu li.titlelink a:hover { color:#E16E3A; }
	 .newmenu li.titlelink li a { color:#767676;font-size:15px;font-family:muli,sans-serif; }
	 .newmenu li.titlelink li a:hover { color:#767676; }
	 .newmenu li.titlelink li a:hover { color:#E16E3A; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content { padding:10px 12px; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu { padding-left:10px; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu .quadmenu-dropdown-menu { padding-left:10px; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu .quadmenu-item-content { color:#453871;font-size:15px;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:normal; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu .quadmenu-dropdown-menu .quadmenu-item-content { color:#767676;font-size:15px;font-family:muli,sans-serif; }
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-caret { background:#fff;font-size:16px;font-weight:700;}
#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu .quadmenu-item-content { padding-right:60px; }


#quadmenu.quadmenu-custom_theme_3:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content > .quadmenu-caret { padding:10px 12px; }
@media only screen and (max-width:1280px) {
.site-main .type-post { padding-left:25px;padding-right:25px; }
}

