@charset "UTF-8";
/* CSS Document */

html, body { background-color: #ecf0f3; font-family: 'Montserrat', sans-serif; }

.container-header { }
.header { 
	align-items: center;
	background: rgb(141,19,9);
	background: -moz-linear-gradient(180deg, rgba(141,19,9,1) 0%, rgba(213,97,27,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(141,19,9,1) 0%, rgba(213,97,27,1) 100%);
	background: linear-gradient(180deg, rgba(141,19,9,1) 0%, rgba(213,97,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8d1309",endColorstr="#d5611b",GradientType=1);
	height: 100px;
}
.header .row { align-items: center; height: 100px; font-size: 11px;  }
.header .logo {  }
.header .tagline { color: #fff; text-align: right; }

h1.main-headline { color: #C35018; font-size: 2.0rem; font-weight: 600; }
.jumbotron { background: none; border-radius: 0; margin-top: 100px; padding: 3rem 2rem 2rem; }
.jumbotron .lead { font-weight: 500; font-size: 1.4rem; }

.footer {
	align-items: center;
	background: rgb(221,221,221);
	background: -moz-linear-gradient(180deg, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 100%);
	background: linear-gradient(180deg, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd",endColorstr="#dddddd",GradientType=1);
	color: #444;
}
.footer .row { align-items: center; }
.footer .footer-nav { font-size: 11px; }

/* form */
button.email-submit-btn:link, .btn-outline-secondary { background-color: #24a0da; border-color: #24a0da; color: #fff; font-weight: 500; }
button.email-submit-btn:hover { background-color: #108fca; border-color: #108fca; }
.form-card { }

/* type */
p.txt-description { margin-bottom: 0; }
.txt-description { color: #C35018; font-size: .95rem; font-weight: 600; }

/* links */
a.twitter-btn:link, a.twitter-btn:visited { background-color: #03a9f4; border-radius: .2rem; color: #fff; text-decoration: none; padding: .5rem 1.7rem; }
a.twitter-btn:hover { background-color: #2db9f8; }


@media screen and (max-width: 768px) {
	html, body { font-size: .8rem);
	.logo, .tagline {text-align: center; }
	h1.main-headline {font-size: 1.7rem; }
	.jumbotron .lead { font-size: 1.2rem; }
	h4 { font-size: 1.1rem; }
}