.card-img { aspect-ratio: 3 / 4; height: auto; border: 1px solid #ddd; }
.blog-img { aspect-ratio:3 / 2;object-fit:cover;width:auto;max-width:100%;height:auto;max-height:100%;border:1px solid #ddd; }
tr { vertical-align: unset; }
.form-control-static {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0;
	color: #212529;
	display: block;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
	padding: 0.375rem 0.75rem;
}
.navbar-brand {
    font-family: "MS Madi",serif;
    text-transform: none;
    font-weight: 700;
    color: #D87521 !important;
    font-size: 54px;
}
.site-preview-outro { background: #000; padding-top: 1rem; padding-bottom: 1rem; border-bottom: #D87521 2px solid; }
.site-preview-outro h1 { font-family: 'PT Sans Caption'; color: #FFF; letter-spacing: 5px; font-weight: 100; margin: 0; }
.site-preview-intro img { margin-right:50px; float: left; width: 30%; font-family: 'Cabin';  }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: Cabin; }
.site-newsletter {
	padding-bottom: 3rem;
	padding-top: 3rem;
}
.read-more { font-size: 18px; font-style: italic; margin-top: 93px; }
footer { padding: 2rem 0; }
.error { color: red; } 
label.error { font-size:smaller; margin-left: 5px !important; }
.site-footer .nav-link, .site-footer .copy {
	text-transform: none;
}
.footer-address{
	color: #555d65;
	font-size: 90%;
	margin: 0 auto;
	max-width: 800px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
footer .nav{
	padding-left: 12%;
}
@media screen and (max-width:767px) {
	.site-preview-outro { padding: 1rem 10px 1rem; font-size: 14px; }
	.site-preview-intro img { margin: 0 10px 20px 0; width: 45%; }
	.navbar-brand { font-size: 24px; }
	.h1, h1 { font-size: calc(1rem + 1.125vw); }
	.read-more { margin-top: 32px; margin-bottom: 0; }
}

