.company-cr{text-align: center; margin-top: 10px; font-size: 14px; float: none !important;}
.company-cr a{display: inline-block; vertical-align: middle; text-decoration: none; border: 0; }
.company-cr img{max-width: 125px}

body, p, .site-description, .genesis-nav-menu, .site-footer{font-family: Helvetica !important;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
body h1, body h2, body h3, body h4, body h5, body h6{font-family: Georgia, serif !important; font-family: normal;}

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; box-sizing: border-box; line-height: 40px; display: block; width: 100%; color: #000;}
body #mc_embed_signup .button{background: #cdf593 !important; color: #fff; width: 100%;}
body #mc_embed_signup p:empty{display: none;}
body #mc_embed_signup .mc-field-group{margin: 0; width: 100%;}
body #mc_embed_signup{background: none;}

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; border: 1px solid rgba(0,0,0,.1);}
body #mc_embed_signup .button{height: 40px; line-height: 40px; padding: 0 15px; border-radius: 0; border: 0;}
body .pum #mc_embed_signup .button{margin-bottom: 0 !important; background-color: #cdf593 !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}
body #mc_embed_signup h2{padding-top: 20px;}

@media (max-width: 991px) and (min-width: 768px){
	.content{padding: 5.8rem 4rem 6rem;}
	.entry-title{font-size: 4rem;}
}

@media (max-width: 991px){
	.company-cr{text-align: center;}
	.site-header{height: auto; overflow: visible;}
}
@media only screen and (max-width: 1023px) {
    body { background-image: none !important; }
    .site-container { width: 100% !important; max-width: 100% !important; }
    .site-inner { width: 100% !important; float: none !important; }
    .content-sidebar-wrap { display: block !important; float: none !important; width: 100% !important; }
    .site-header { position: relative !important; float: none !important; width: 100% !important; height: auto !important; min-height: unset !important; overflow-y: visible !important; }
    .content { width: 100% !important; float: none !important; padding: 20px !important; box-sizing: border-box !important; }
    .sidebar-primary { width: 100% !important; float: none !important; position: relative !important; box-sizing: border-box !important; }
    img { max-width: 100% !important; height: auto !important; width: auto !important; }
    .entry-title { font-size: 2.4rem !important; }
}