body.page-lp5 article.page{
  color: #252829;
}

.page-lp5 .main-container h2{
  color: inherit;
  font-weight: bold;
}

body #vidback > .paragraph__column  {
    width: 100% !important;
    max-width: 100% !important;
}

.page-lp5 #bc1 .section {
	width: 1220px !important;
}

#bc1 {
	padding: 65px 0 71px;
	font-size: 18px;
}

#bc1 p {
	width: 100%;
}

#bc1 h1{
	font-size: 58px;
	line-height: 1;
}

.page-lp5 .page.full a.cta-btn {
	font-size: 20px !important;
	background-color: #ff7d01 !important;
	padding: 12px 20px !important;
	min-width: 0 !important;
	border-radius: 8px;
	text-decoration: none !important;
	color: #fff !important;
	font-weight: bold;
}

.cta-btn.with-side-arrow{
	position: relative;
}

.cta-btn.with-side-arrow::after{
	content: "";
	position: absolute;
	right: -100px;
	bottom: 0;
	width: 77px;
	height: 63px;
	background: url('../images/button-green-arrow-side.png') no-repeat 0 0;
}

.page-lp5 .page.full{
	font-family: 'Poppins',sans-serif;
}

#proof-section > .paragraph__column{
	width: 1375px;
}

#proof-section{
	padding: 65px 0 0;
	color: #5c5c5c;
	font-size: 20px;
}

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
	float: none;
	width: 47%;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}

.paragraph.paragraph--type--bp-columns .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(1) {
	margin-right: 5%;
}

#proof-section .paragraph--type--bp-columns__2col {
	width: 49%;
	vertical-align: bottom;
}

#proof-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(1) {
	margin-right: 1%;
}


#proof-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2){
	padding-bottom: 35px;
}

#proof-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2) .bp_text{
	width: 485px;
	max-width: 100%;
}

#proof-section h2, #proof-section h3{
	font-size: 48px;
	color: #121212;
	line-height: .95;
	margin: 0 0 17px;
}

#proof-section h3{
	margin-top: 30px;
}

#proof-section .number{
	margin: 0;
	color: #0973ba;
	font-size: 48px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.1;
	font-weight: bold;
}

.main-container .content #proof-section p a {
	color: inherit;
}

#quote-scroller #cert-group-logos > .section > div{
    margin: 0 auto 30px;
    padding: 20px 0;
    max-width: 1500px;
    overflow: hidden;
    display: flex;
	width: 1500px;
}

#quote-scroller #cert-group-logos > .section > div > div{
    display: flex;
    gap: 0;
	flex: 0 0 100%;
	will-change: transform;
    animation: scrollingquotes 80s linear infinite;
}

#quote-scroller #cert-group-logos > .section > div > div div{
	display: flex;
	margin: 0;
}

#quote-scroller #cert-group-logos .views-row{  
    display: flex;
	justify-content: center;
	align-items: center;
	width: 380px;
	margin: 0 15px !important;
	background: #fff;
	border-radius: 12px;
}

#quote-scroller #cert-group-logos .views-row .credit-increase-box .inner{
	padding: 35px;
}

#quote-scroller .credit-increase-box div{
	display: block !important;
}

#quote-scroller .credit-increase-box{
	color: #5c5c5c;
}

#quote-scroller .credit-increase-box div.photo,
#quote-scroller .credit-increase-box div.side-info{
	display: inline-block !important;
	vertical-align: middle;
}

#quote-scroller .credit-increase-box div.photo{
	width: 51px;
	height: 51px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 15px !important; 
}

@keyframes scrollingquotes {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
}

#quote-scroller #cert-group-logos{
	position: relative;
	overflow: hidden;
	padding: 0;
}

#quote-scroller #cert-group-logos .paragraph__column {
	z-index: 1;
}

.paragraph--color--rgba-blue-strong {
	background: #044069 !important;
}

#credit-increase-intro{
	margin-bottom: 35px;
	text-align: center;
	color: #ffb900;
	font-size: 22px;
}

.credit-increase-box .star-rating{
	color: #ffb900;
	font-size: 22px;
	margin-bottom: 10px !important;
}

#credit-increase-intro p.rating img,
.credit-increase-box .star-rating img{
	margin-left: 10px;
	position: relative;
	top: -3px;
}

.main-container #credit-increase-intro h2{
	color: #fff !important;
	font-size: 40px;
	margin-bottom: 20px;
}

.content .credit-increase-box p{
	line-height: 1.4;
}

.credit-increase-box .subtitle{
	color: #828e9d;
	font-size: 16px;
}

#quote-scroller .credit-increase-box div.increase{
	display: block !important;
	margin-top: 15px !important;
}

#quote-scroller .credit-increase-box div.increase .wrap{
	padding: 3px 5px;
	background: #d8f0db;
	font-size: 16px;
	font-weight: 500;
	color: #3cb64b;
	display: inline-block !important;
}

.credit-increase-box .body{
	margin-bottom: 15px !important;
	font-size: 18px;
}

#quote-scroller{
	padding: 30px 0;
}

#path-to-better-credit{
	text-align: center;
	padding: 50px 0;
}

#path-to-better-credit h2{
	color: #5c5c5c;
	font-size: 48px;
	margin-bottom: 40px;
}

#path-to-better-credit .bottom{
	font-size: 20px;
}

#path-to-better-credit .bottom p a{
	color: inherit;
	margin-bottom: 12px;
}

.flex-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}

.flex-row > .box, .flex-row > a{
	margin-right: 2%;
	flex: 1 1 31%;
	margin-bottom: 30px;
}

.flex-row .box{
	background: #fff;
	border-radius: 12px;
}

.flex-row .box .inner{
	padding: 35px;
}

#path-to-better-credit .box{
	position: relative;
	padding-bottom: 150px;
	margin-bottom: 150px;
	font-size: 18px;
}

#path-to-better-credit .box .image{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -125px;
}

#path-to-better-credit .box .number{
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px !important;
	font-weight: bold;
	color: #fff;
	background-color: #0973ba;
	border-radius: 50%;
	font-size: 28px;
}

#path-to-better-credit .flex-row .box:nth-child(2) .number{
	background-color: #ff7d01;
}
#path-to-better-credit .flex-row .box:nth-child(3) .number{
	background-color: #3cb64b;
}

#path-to-better-credit .box .title{
	font-size: 32px;
	font-weight: bold;
	color: #545454;
	line-height: 1.1;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}

#path-to-better-credit .box p.info{
	text-align: left;
}


.page-lp5 .navbar-header{
  float: none !important;
} 

.page-lp5 .navbar-header .navbar-toggle{
  display: none !important;
}

.page-lp5 .region-navigation{
  display: block !important;
	float: none !important;
}

.page-lp5 #block-landingpagecallbutton {
  margin-top: 19px;
}

.page-lp5 #navbar-collapse, .page-lp5 #header{
 	display: none !important;
}

.page-lp5 .navbar{
	padding: 10px 0 20px;
	margin: 0;
	border-bottom: 1px solid #efefef;
} 

#navbar .section{
    width: 1785px !important;
}

.highlighted {
    margin-top: 85px;
}

.page-lp5 #block-landingpagecallbutton a {
    color: #fff;
    font-size: 20px !important;
    background-color: #ff7d01 !important;
    padding: 12px 20px !important;
	min-width: 0 !important;
    border-radius: 8px;
    text-decoration: none !important;
}

#checklist-section, #percents-section{
	padding: 50px 0;
	text-align: center;
}

#checklist-section .checklist-column ul{
	text-align: left;
	margin: 0;
}

.main-container #checklist-section h2,
.main-container #percents-section h2{
	margin-bottom: 40px;
	font-size: 48px;
}

.main-container .content #checklist-section .checklist-column ul li {
	background: url('../images/check-white.png') 0 4px no-repeat;
	padding-left: 40px;
	font-size: 24px;
}

#checklist-section .checklist-column{
	display: inline-block;
	vertical-align: top;
	width: 21%;
	margin-right: 3%;
}

.main-container #percents-section h2{
	color: #5c5c5c;
}

#percents-section .boxes{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}

#percents-section .box{
	margin: 0 2%;
	flex: 1 1 20%;
	margin-bottom: 30px;
	border-radius: 15px;
	color: #5c5c5c;
	background: #f7f7f7;
	font-size: 24px;
	line-height: 1.4;
}

#percents-section .box .inner{
	padding: 40px 30px;
}

#percents-section .box .counter, #percents-section .box strong{
	font-size: 40px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

#percents-section .box .icon{
	margin-bottom: 15px;
}

#percents-section .box .text.top{
	display: block;
}

.content #percents-section .box p{
	line-height: 1.3;
}

.page-lp5 .paragraph--color--rgba-blue-light{
	background: #0973ba;
}

#ready-section{
	padding: 65px 0;
	font-size: 18px;
}

.main-container #ready-section h2{
	font-size: 56px;
}

#ready-section .bottom{
	font-size: 20px;
}

#ready-section > .paragraph__column {
	width: 1100px;
}

#ready-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(1) {
	width: 45%;
}

#ready-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2) {
	width: 49%;
}

#ready-section .bottom p a{
	color: inherit;
}

#trimmed-footer{
	padding: 40px 0 20px;
	color: #5c5c5c;
	font-size: 18px;
}

.main-container .content #trimmed-footer a {
	text-decoration: none !important;
	color: inherit;
}

@media (max-width: 1200px) {
	
    .page-lp5 .highlighted {
        margin-top: 90px;
    }
	
}

@media screen and (max-width: 1023px) {
	
    body.page-lp5 #bc1 .section {
        width: 300px !important;
        margin-left: 40px !important;
    }
	
	.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col{
		display: block;
		margin: 0 auto 30px !important;
		width: 100% !important;
	}
	
	#proof-section .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2) .bp_text{
		width: 100%;
	}
	
	#proof-section h2, #proof-section h3{
		font-size: 32px;
	}
	
	#proof-section{
		font-size: 17px;
	}
	
	#proof-section .number{
		font-size: 36px;
	}
	
	.credit-increase-box .body{
		font-size: 14px;
	}
	
	.flex-row, #percents-section .boxes{
		display: block;
	}
	
	.flex-row > .box, .flex-row > a, #percents-section .box{
		width: 100%;
		margin: 0 auto 30px;
	}
	
	#path-to-better-credit .box .title{
		font-size: 24px;
	}
	
	#path-to-better-credit .box,
	#path-to-better-credit .bottom,
	#ready-section .bottom{
		font-size: 16px;
	}
	
	#checklist-section .checklist-column{
		display: block;
		width: 100%;
		margin: 0;
	}
	
	.main-container .content #checklist-section .checklist-column ul li{
		font-size: 20px;
	}
	
	.main-container #checklist-section h2, .main-container #percents-section h2{
		font-size: 36px;
	}
	
}

@media (min-width: 768px) {
	
	.navbar-header {
		width: 100%;
	}
	  
}

@media (max-width: 568px) {
	
    body.page-lp5 #bc1 .section {
        margin-left: auto !important;
    }
	
}

@media (max-width: 480px){

  body.page-lp5 #bc1 {
	padding: 45px 0 85% !important;
  }
  
  
}