a.pinit-button.custom span { } .pinit-hover { opacity: 0.5 !important; filter: alpha(opacity=50) !important; }
.company-cr{text-align: left; margin-top: 10px; font-size: 14px; float: none !important; clear: both;}
.company-cr a{display: inline-block; vertical-align: middle; text-decoration: none; border: 0;}
.company-cr img{max-width: 125px}

body #mc_embed_signup h2{margin: 0 0 15px; font-size: 16px; line-height: 1.3;}
body #mc_embed_signup .indicates-required, #mc_embed_signup br{display: none;}
body #mc_embed_signup .mc-field-group label{display: block; margin: 0 0 5px;}
body #mc_embed_signup #mce-EMAIL{margin: 0 0 10px; padding: 0 10px; height: 40px; line-height: 40px; display: block; width: 100%; color: #000;}
body #mc_embed_signup .button{background: #000; color: #fff; width: 100%;}
body #mc_embed_signup p:empty{display: none;}
body #mc_embed_signup .mc-field-group{margin: 0; width: 100%;}

body .pum{background: rgba(0,0,0,.3);}
body .pum  #mc_embed_signup{background: none;}
body .pum .clear{margin-bottom: 0;}
body .pum #mc_embed_signup h2{font-weight: bold;}
body .pum #mc_embed_signup #mce-EMAIL{margin-bottom: 0;}
body #mc_embed_signup .button{height: 40px; line-height: 40px; padding: 0 15px;}
body .pum #mc_embed_signup .button{margin-bottom: 0 !important; background-color: #000 !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}

@media (min-width: 992px) and (max-width: 1050px){
  .header-wrap{display: flex; align-items: center;}
  .site-branding{flex: 0 0 350px;}
  #site-navigation{flex: 1 0 auto;}
  #site-navigation .menu{text-align: right;}
  #site-navigation .menu > li > a{margin-left: 15px;}
}

@media (max-width: 991px){
  .company-cr{text-align: center;}
  .site-branding{text-align: center; float: none;}
  .main-navigation ul{text-align: center;}
  .main-navigation li{float: none; display: inline-block;}
  #site-navigation{float: none;}
}
@media (max-width: 767px){
  .mobile-header{padding: 0 !important; text-align: center !important; }
  .mobile-header .site-title a{color: #000 !important;}
  h1.entry-title{font-size: 20px;}
  .page-id-2366 .entry-content img.alignleft{float: none; margin: 0 0 15px; display: block;}
  .mobile-header .site-title a{padding-left: 20px;}
  #nav-toggle .toggle:before{color: #000; padding-top: 5px;}
  .admin-bar #nav-toggle{top: 50px;}
  #mobile-menu a{color: #000 !important;}
  .formkit-slide-in{z-index: 10 !important;}
}