.company-cr{text-align: center; margin-top: 10px; 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: 991px){
	.company-cr{text-align: center;}
}

.head-nav{max-width: none;}
.head-nav ul li a{letter-spacing: 0;}
.custom-header{padding: 15px 0;}
.custom-header__bg img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.custom-header__bg:after{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.custom-header__inner img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.custom-header__inner{position: relative; z-index: 1; color: #fff; text-align: center;}
.custom-header__bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.custom-header__text{position: relative; padding: 80px 20px;}
.custom-header__inner h2{font-size: 55px; margin: 0 0 0; line-height: 1; text-shadow: 0 10px 10px rgba(0,0,0,.5);}
.custom-header__inner p{font-size: 25px; margin: 0; color: #fff; text-shadow: 0 7px 7px rgba(0,0,0,.5);}
.post_content a{color: #30b056; text-decoration: underline;}
.post_content .grid_post a{color: #000; text-decoration: none;}
.single-title{margin: 0 0 30px;}
.single-title h1{margin: 0 0 10px;}
.single-title__meta{}
.single-title__item{display: inline-block;}

.custom-header__text{padding: 15px 0;}
.custom-header__bg{display: none;}
.custom-header__inner{color: #000;}
.custom-header__inner p{text-shadow: none; color: #000;}
.custom-header__inner h2{text-shadow: none; letter-spacing: 0;}
.load_more_text a{background: #30b056; color: #fff; text-decoration: none;}
.load_more_text a:hover{background: #000; color: #fff; text-decoration: none;}
#foot .foot-col a, .sidebar a{color: #30b056;}

@media (min-width: 961px) and (max-width: 1205px){
	.head-nav ul{text-align: center;}
	.head-nav ul li a{padding: 5px 7px;}
	.head-socials{float: none; margin: 0 auto; padding-top: 10px; text-align: center;}
	.head-nav{float: none;}
	.home .content{margin-top: 20px;}
	div.ck_form.ck_minimal h3.ck_form_title{font-size: 20px; margin-bottom: 0; padding-bottom: 0;}
	div.ck_form.ck_minimal.width400 .ck_subscribe_button, div.ck_form.ck_minimal.width400 input[type="email"]{text-align: center;}
	.sidebar{width: 270px;}
}

@media (min-width: 768px) and (max-width: 960px){
	.post_content h3{font-size: 20px; line-height: 1.2;}
	.sidebar{width: 232px;}
	div.ck_form.ck_minimal h3.ck_form_title{font-size: 20px; margin-bottom: 0; padding-bottom: 0;}
	div.ck_form.ck_minimal.width400 .ck_subscribe_button, div.ck_form.ck_minimal.width400 input[type="email"]{text-align: center;}
}

@media (max-width: 767px){
	.single-title__item{display: block;}
	.home_posts .grid_post{margin: 0 0 15px;}
	.custom-header__text{padding: 30px 20px;}
	.custom-header__inner h2{font-size: 30px; margin: 0 0 10px;}
	.custom-header__inner p{font-size: 16px;}

	.container{width: auto; padding: 0 15px;}	
	.head-socials{margin-top: 0;}
	.head-socials ul, .head-socials ul *{line-height: 1;}
	.post_nav{float: none; margin: 0 0 45px;}
	.slicknav_btn{margin-top: -2px;}
}