.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 #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: #000 !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}
body #mc_embed_signup h2{padding-top: 20px;}

@media (max-width: 960px) and (min-width: 480px){
	#header{height: auto;}
	#primary-nav .nav{float: none; display: block; text-align: center;}
	.nav li{float: none; display: inline-block;}
	#primary-nav{height: auto;}
	#primary-nav #s{float: none; display: block; width: 100%; border: 0; box-sizing: border-box; height: 35px; line-height: 35px; text-align: center;}
	.featured-left, .featured-right{float: none; width: auto;}
	.featured-right .entry-thumb{max-width: 100% !important; width: auto; padding: 0; border: 0; margin: 0 0 10px;}
	.bottom-box-wrap .entry-excerpt{line-height: 1.5;}
	#logo-wrap{float: none; text-align: center; width: auto;}
	img#logo{width: 280px; float: none;}
	.featured-right{display: block;}
	.bottom-box-wrap h2.entry-title{font-weight: bold;}
}

@media (max-width: 960px) and (min-width: 767px){
	#featured-content{padding-right: 11px;}
}

@media (max-width: 991px){
	.company-cr{text-align: center;}
	.single .hentry img{max-width: 100% !important; height: auto !important; width: auto !important;}
	#wrapper.active #primary-nav .nav{display: block;}
}

@media (max-width: 767px){
	.home .featured-right .bottom-box-wrap > a{display: block; width: 100%; position: relative; margin: 0 0 20px; padding-top: 50%;}
	.home .featured-right .bottom-box-wrap > a img{display: block; max-width: none !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
	.entry-social{float: none; text-align: center; margin-left: 0;}
	.single .entry-content img{max-width: 100%;}
	.entry-share{text-align: center;}
	.entry-share .fb-button, .entry-share > iframe{display: inline-block; vertical-align: middle; float: none;}
	.entry-share .fb-button iframe{width: 56px !important; height: 41px !important;}
	body{overflow-x: hidden;}
	#site-desc{display: none;}
	#content, #content *{font-size: 16px;}
	.wp-caption{max-width: 100%; width: auto !important;}
	.wp-caption img{max-width: 100% !important; height: auto !important;}
	.entry-meta a{display: inline-block; margin: 5px 0; padding: 10px 10px; background: #fc0612; color: #fff !important;}
	.entry-meta a:after{content: ""; display: block;}
	.entry-meta a:link, .entry-meta a:visited{color: #fff !important;}
	.wp-caption p.wp-caption-text{line-height: 1.3;}
	#primary-nav .nav{text-align: left;}

}
@media (max-width: 991px){
	body{overflow-x: hidden;}
	#site-desc{display: none;}
	#content, #content *, #sidebar, #sidebar *, .copyright, .copyright *, .copyright a, .copyright a:visited{font-size: 16px;}
	.copyright a{margin: 0 10px;}
	.wp-caption{max-width: 100%; width: auto !important;}
	.wp-caption img{max-width: 100% !important; height: auto !important;}
	.entry-meta a{display: inline-block; margin: 5px 0; padding: 10px 10px; background: #fc0612; color: #fff !important;}
	.entry-meta a:after{content: ""; display: block;}
	.entry-meta a:link, .entry-meta a:visited{color: #fff !important;}
	.wp-caption p.wp-caption-text{line-height: 1.3;}
	.comment-body a{word-break: break-all;}
}

@media (max-width: 767px) and (min-width: 480px){
	#logo-wrap{float: left;}
}

@media (max-width: 500px){
	body > br{display: none;}
	#wrapper{width: auto; padding: 0 5px 20px 5px;}
}