.mail-menu a:before{content: "\f0e0";}
.mail-menu a:hover{background: #000;}
.company-cr{text-align: center; margin-top: 10px; color: #fff; font-size: 14px; float: none !important;}
.company-cr a{display: inline-block; vertical-align: middle; text-decoration: none; border: 0; color: #fff;}
.company-cr img{max-width: 125px}
.single-post #main .hentry{padding: 0 30px;}

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: #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 #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: #d8327d !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}
body #mc_embed_signup h2{padding-top: 20px;}

@media (min-width: 1024px){
	#primary.vce-main-content{width: calc(100% - 337px);}
}

@media (max-width: 991px){
	.main-header{position: relative;}
	.site-branding img{max-width: 500px; height: auto; max-height: none; transform: translateY(-50%); position: absolute; top: 50%; left: -119px;}
	.vce-res-nav{left: auto; right: 0; top: 50%; transform: translateY(-50%); z-index: 99999;}
	.vce-responsive-nav{padding: 0 10px; color: #fff;}
	.header-1-wrapper, .header-2-wrapper, .header-3-wrapper{height: 63px !important;}
	.admin-bar{padding-top: 0;}
	.single-post #main .hentry{padding: 0 15px;}
	.single-post #main .hentry{float: none;}
}
