html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  display: grid;
  
  /* this breaks position sticky in Firefox */
  /* overflow-x: hidden; */
}
header {
  grid-column: 1 / 3;
  color: white;
  /*
  padding: 4rem;
  text-align: center;
  */
}
nav#sticky-leftnav {
	white-space: nowrap;
	background: #f7f8fc;
	padding: 10px!important;
}
nav#sticky-leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tp-reviews{
	margin-top: 30px;
}


/* Only stick if you can fit */
@media (min-height: 300px) {
	nav#sticky-leftnav {
		position: -webkit-sticky!important;
		position: sticky!important;
		top: 50px;
		width: 25%;
		display: inline-block;
	}
}
nav ul li a {
  display: block;
  padding: 0.5rem 1rem;
  color: white;
  text-decoration: none!important;
  white-space: normal;
}
nav ul li a.current {
  color: black!important;
  font-weight: bold;
}
nav ul li a:hover {
	background: #1d2b36;
	color: #fff !important;
}
main {
	float: right;
	width: 73%;
	padding-bottom: 40rem;
}
section {
  padding: 2rem;
  margin: 0 0 2rem 0;
}

#header.banner-v2{position:relative;padding: 60px 0;}
#header.banner-v2 h1{font-family: 'Chronicle Display';font-size: 32px;max-width: 90%;line-height:inherit;}
#header.banner-v2 p{text-align: left;color: #FFF;margin-top: 15px;max-width: 90%;font-size: 15px;line-height: inherit;margin-bottom: 0;letter-spacing: 1px;}
#header.banner-v2 .author-wrap{display: flex;margin-top: 15px;}
#header.banner-v2 .author-wrap .avatar{}
#header.banner-v2 .author-wrap .avatar img{border-radius: 5rem;}
#header.banner-v2 .author-wrap .misc{padding-left: 15px;}
#header.banner-v2 .author-wrap .misc p{margin-top: 0;width: 100%;max-width: 100%;letter-spacing: 0;color: #FFFFFF;font-size: 14px;}
#header.banner-v2 .author-wrap .misc p strong{color: #d45b2d;font-weight: 800;}
#header.banner-v2 #header-cta{margin-top:15px;text-align:left;}
#header.banner-v2 #header-cta #cta-title{font-size:18px;font-weight:800;}
#header.banner-v2 #header-cta #cta-content{margin: 10px 0 0;max-width: 100%;background: none;border: 0;padding-left:0;}
#header.banner-v2 #header-cta #cta-content form{display:flex;}
#header.banner-v2 #header-cta #cta-content .currency{background: #fff;padding: 5px 10px;margin-right:10px;}
#header.banner-v2 #header-cta #cta-content #loan-amount{max-width: 260px;outline:0;}
#header.banner-v2 #header-cta #cta-content input.cta{border-radius: 0;filter: none !important;background-image: none;}
#header.banner-v2 #header-content .header-title{width:100%;}
#header.banner-v2 #header-content .header-featured-image{width:78%;position:relative;height: max-content;}
#header.banner-v2 #header-content .header-featured-image .img-inner{position:relative;margin-left: 50px;max-width: 450px;}
#header.banner-v2 #header-content .header-featured-image .img-wrap{background-position: center;background-size: cover;position: relative;}
#header.banner-v2 #header-content .header-featured-image .img-wrap img{position:relative;z-index:2;max-width: 100%;height: auto;visibility:hidden;}
#header.banner-v2 #header-content .header-featured-image .fimg{position: absolute;z-index: 0;background: #000;height: 100%;width: 100%;}
#header.banner-v2 #header-content .header-featured-image .fimg.bg1{left: -10px;top: -10px;}
#header.banner-v2 #header-content .header-featured-image .fimg.bg2{bottom: -10px;left: 10px;}

footer {
  grid-column: 1 / 3;
  background: #607D8B;
  padding: 5rem 1rem;
}

@media (max-width: 959px) {
	nav#sticky-leftnav {
		display: none !important;
	}
	
	main {
		float: none;
		width: 100%;
	}
	#header.banner-v2{padding:50px 0;}
	#header.banner-v2 h1{font-size: 24px;text-align: left;max-width: 100%;}
	#header.banner-v2 #header-content{display: flex;flex-direction: column-reverse;}
	#header.banner-v2 #header-cta #cta-content{width:100%;}
	#header.banner-v2 #header-cta #cta-content .currency{width: 100%;display: block;max-width: 100%;}
	#header.banner-v2 #header-cta #cta-content input.cta{width: 100%;}
	#header.banner-v2 #header-cta #cta-content form{display:block;}
	#header.banner-v2 #header-content .header-featured-image{margin: 30px auto;}
	#header.banner-v2 #header-content .header-featured-image.desktop{display:none;}
	#header.banner-v2 #header-content .header-featured-image.mobile{display:block !important;}
	#header.banner-v2 #header-content .header-featured-image .img-inner{margin-left:0;}
	#header.banner-v2 #header-content .header-featured-image .img-wrap{min-width:auto;min-height:auto;width:100%;}
	#header.banner-v2 #header-content .header-featured-image .img-wrap img{max-width:100%;}
}
