/*Ads*/
body .c-ad{font-size: 15px; display: block !important;}
.c-ad a{text-decoration: none !important; border: 0 !important;}
.c-ad a:hover{color: #000 !important;}
.c-ad *{line-height: 1.5 !important; text-align: left !important; text-transform: none !important; letter-spacing: 0 !important;}
body .c-ad h3, body .c-ad h2, body .c-ad h4{text-transform: none !important;}
.c-ad h3{font-size: 18px; font-weight: normal !important; margin: 0 0 25px;}
.c-ad h4{font-size: 16px; font-weight: bold !important; margin: 0 0 10px;}
.c-ad h6{font-size: 15px; font-weight: bold !important; margin: 0 0 15px;}
.c-ad p{margin: 0 0 30px !important; color: #000 !important;}

.company-cr{text-align: center; 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}

.home-thumb{position: relative; padding-top: 35%; margin: 0 0 15px;}
.home-thumb img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

.entry-meta .sep{font-size: 0; border-left: 1px solid #777; display: inline-block; height: 15px; vertical-align: middle; margin: 0 4px 0 7px;}
.logo-mobile{display: none;}

#secondary .widget_search #s, #tertiary.three .widget_search #s{width: 100%; margin: 0; border: 0;}
#secondary button, #secondary html input[type="button"], #secondary input[type="reset"], #secondary input[type="submit"]{width: 100%; }

body #mc_embed_signup{background: none;}
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; box-sizing: border-box; max-width: none; 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; border: 1px solid rgba(0,0,0,.1);}
body #mc_embed_signup .button{height: 40px; line-height: 40px; padding: 0 15px; border-radius: 0;}
body .pum #mc_embed_signup .button{margin-bottom: 0 !important; background-color: #000 !important;}
.pum-close{padding: 0 15px !important; background: #000 !important;}

.emb{max-width: 500px;}
.emb__inner{position: relative; padding-top: 56.25%;}
.emb iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

@media (min-width: 992px){
	.footer-wrapper{padding-bottom: 80px;}
}

@media (max-width: 991px){
	.company-cr{text-align: center;}
}

@media (min-width: 768px) and (max-width: 991px){
	#secondary .widget{padding: 15px;}
	.two-columns.left-sidebar #secondary{width: 250px;}
	.two-columns.left-sidebar #primary{width: calc(100% - 252px);}
	.entry-title{font-size: 2.5rem;}
	.entry-date{font-size: 1.6rem;}
	.formkit-form[data-uid="7425f59f81"][min-width~="700"] [data-style="clean"], .formkit-form[data-uid="7425f59f81"][min-width~="800"] [data-style="clean"]{padding: 0;}
	#secondary .widget_search #s, #tertiary.three .widget_search #s{width: 100%; margin: 0; border: 0;}
	#secondary button, #secondary html input[type="button"], #secondary input[type="reset"], #secondary input[type="submit"]{width: 100%; }
	.seva-form.formkit-form div[data-style="clean"]{padding: 0 !important;}
	.seva-form.formkit-form div[data-style="clean"] input[type="text"]{width: 100%; max-width: none; display: block;}
}

@media (max-width: 767px){
	.header-wrapper{padding-bottom: 20px; }
	#masthead hgroup{padding-top: 20px; }
	.hentry{padding: 15px;}
	.entry-title{font-size: 2.5rem;}
	.entry-content, .entry-summary{margin: 15px 0 0;}
	.entry-date{float: none; margin: 0;}
	#commentform, .commentlist{padding: 0;}

	.logo-mobile{display: block; position: relative;}
	.logo-mobile a{display: block; padding: 32px 50px 32px 15px; text-align: center; color: #000; background-size: cover;}
	.logo-mobile a span{display: block;}
	.mobile-title{font-size: 3rem; font-family: 'Vollkorn', 'Times New Roman', serif; margin: 0 0 6px;}
	.mobile-caption{font-size: 1.5rem;}
	.logo-mobile + a[rel="home"]{display: none;}
	#masthead hgroup{display: none;}
	.menu-toggle{font-size: 20px; margin: 0;}
	.menu-tog{display: block; background: #000; color: #fff; border-radius: 3px; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; padding: 7px 15px;}
	.main-small-navigation .menu{padding: 0; list-style-type: none; margin: 0; padding: 0; background: #000;}
	.main-small-navigation .menu li a{display: block; border-bottom: 1px solid #ccc; color: #fff; padding: 8px 15px; border-bottom: 1px solid #3e3e3e !important;}
	.main-small-navigation .menu li{margin: 0;}
	.two-columns.right-sidebar #secondary, .two-columns.left-sidebar #primary{float: none;}
	.hentry{border-right: 1px dashed rgba(100, 100, 100, 0.4);}

	#secondary .widget{padding: 15px;}
	#secondary .widget_search #s, #tertiary.three .widget_search #s{width: 100%; margin: 0; border: 0;}
	#secondary button, #secondary html input[type="button"], #secondary input[type="reset"], #secondary input[type="submit"]{width: 100%; }
}