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

.container90 {
	width: 90%;
	margin-left: 5%;
}
.margin-top {
	margin-top: 25px;
}
.full-image {
	width: 100%;
}
h1 {
	font-family: "Big Caslon CC";
	font-style: normal;
	padding-top: 23px;
	font-size: 50pt;
	font-weight: 600;
}
h3 {
	font-family: "Big Caslon CC", "Big Caslon Medium";
	font-size: 30pt;
}
h2 {
	font-family: "Big Caslon CC", "Big Caslon Medium";
	font-style: normal;
	font-size: 40pt;
}
.margin-low {
	margin-bottom: 25px;
}
p {
	font-family: "Big Caslon CC", "Big Caslon Medium";
	font-size: 18pt;
	line-height: 25pt;
	font-weight: 400;
}
h4 {
	font-family: "Big Caslon CC", "Big Caslon Medium";
	font-weight: 400;
	font-size: 28pt;
	color: #7c491e;
}
.rust {
	color: #7c491e;
}
.fill-gradient-up {
	background-image: url(../images/gradient_up_long.png);
	background-repeat: repeat-x;
	height: 100%;
}
.minus-margin {
	margin-top: -9px;
}
.pad-LR {
	padding-left: 25px;
	padding-right: 19px;
}
.text-center {
	text-align: center;
}
.fill-black {
	background-color: #000000;
	color: #ffffff;
	padding-top: 16px;
	padding-bottom: 15px;
	padding-left: 19px;
	padding-right: 15px;
}
.container80 {
	width: 80%;
	margin-left: 10%;
}
.bullets {
	font-family: "Big Caslon CC", "Big Caslon Medium";
	font-size: 21px;
	line-height: 28px;
}
.center {
}
.insight-section {
	padding-top: 23px;
}
.top-line {
	border-top: 12px solid #7c491e;
	margin-bottom: 2px;
	padding-top: 15px;
}
.insight-text {
	color: #7c491e;
	font-family: open sans;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: 3px;
}
.text-left {
	text-align: left;
}
.shadow-right {
	margin-right: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 6px 6px 11px;
	box-shadow: 6px 6px 11px;
	margin-bottom: 20px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 25px;
	height: auto;
}
.pad-left {
}
.insight-box {
	padding-left: 22px;
	padding-right: 11px;
	padding-bottom: 20px;
	height: 939px;
}
.insight-box2 {
	padding-left: 20px;
	padding-right: 14px;
	padding-bottom: 20px;
	border-top: 10px solid #7c491e;
	margin-top: 8px;
	padding-top: 17px;
	background-color: #ffffff;
	-webkit-box-shadow: 5px 8px 10px #625C5C;
	box-shadow: 5px 8px 10px #625C5C;
	height: 857px;
}
.align-right {
	text-align: right;
}
.cta-div {
	text-align: right;
	padding-right: 22px;
	padding-bottom: 26px;
}
.beige-text {
	color: #EED790;
	font-size: 21pt;
}
.h1new {
	font-family: "Big Caslon CC";
	font-size: 50pt;
	line-height: 53pt;
}
.h2new {
	font-family: "Big Caslon CC";
	font-size: 40pt;
	padding-top: 22px;
	padding-bottom: 15px;
}
.h3new {
	font-size: 28pt;
}
.h4new {
	font-family: "Big Caslon CC";
	font-size: 24pt;
	font-weight: 600;
	line-height: 30pt;
}
.cp-footer {
	text-align: center;
	border-top: 3px solid #7c491e;
	padding-top: 17px;
	margin-bottom: 43px;
	padding-bottom: 23px;
	font-family: open sans;
	font-size: 15pt;
}
#navbarSupportedContent1 .navbar-nav.me-auto {
	font-size: 16pt;
	padding-left: 10px;
	font-weight: 600;
}
.nav-link {
	margin-right: 21px;
	font-family: "Big Caslon CC";
}
.text-right {
	text-align: right;
}
.header-right-text {
	padding-top: 137px;
}
.navbar.navbar-expand-lg.navbar-light.bg-light {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 12px;
}
.double-line {
	border-bottom-color: #000000;
	border-top-color: #000000;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-top-width: 2px;
	margin-bottom: 25px;
	margin-top: 18px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.topline-rust {
	border-top: 20px solid #7c491e;
	padding-top: 20px;
}
.knight-bk {
	background-image: url(../images/side_gradient.png);
	background-repeat: repeat-y;
	width: 100%;
	padding-bottom: 139px;
	background-position: 103% 8%;
}
.fill-gray {
	background-color: #5F5B5B;
	color: #ffffff;
}
.line-low-rust {
	border-bottom: 1px solid #7c491e;
	margin-bottom: 20px;
}
.pad-div {
	padding-top: 7px;
	padding-bottom: 25px;
}
.p-large {
	font-size: 20pt;
	line-height: 28pt;
}
#partnership {
}
#value {
}
#table {
}
#insights {
}
#work {
}
#getstarted {
}
#partnership {
}
.fill-beige {
	background-color: #ebe8e4;
}
.pad-right {
	padding-right: 15px;
}
.hyperlink {
	color: #8E4909;
	text-decoration: none;
	font-weight: 600;
}
#knight {
}
#top {
}
.long-adjust {
}
.insight-rails {
	border-top: 8pt solid #9d5036;
	padding-top: 17px;
	padding-bottom: 17px;
}
.margin-right {
	padding-right: 35px;
}
.footnotes {
	font-family: Georgia;
	font-style: italic;
	font-size: 13pt;
	line-height: 18pt;
}
.text-left {
	text-align: left;
}
.margin-text {
	padding-left: 10px;
	padding-right: 15px;
}

@media (min-width:1000px) and (max-width:1199px){
.container90 header .row.knight-bk {
	background-image: url(../images/knight_bk_large.jpg);
}
}

@media (max-width:999px){
.container90 header .row.knight-bk {
}
}

@media (min-width:320px) and (max-width:575px){
.insight-box2.long-adjust {
	height: 1200px;
}
.top-line.shadow-right.insight-box.long-adjust {
	height: 1308px;
}
}

@media (min-width:1400px) and (max-width:1850px){
.insight-box2.long-adjust {
	height: 1000px;
}
.insight-box2 {
	height: 1000px;
}
.top-line.shadow-right.insight-box.long-adjust {
	height: 1200px;
}
.top-line.shadow-right.insight-box {
	height: 1200px;
}
}

@media (min-width: 1851px){
.top-line.shadow-right.insight-box {
	height: 1200px;
}
}
