@charset "UTF-8";

body, html
    {
    margin: 0px;
    padding: 0px;
    }
body
    {
    background-color: #f5f6f7;
	font-family: "Open Sans",Arial,san-serif;
    font-size: 1em;
	color: #333E48;
    }
sup,sub
    {
    font-size: 70%;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    }
sup
    {
    bottom: .6ex;
    }
sub
    {
    top: .5ex;
    }
a img
    {
    border: none;
    }
.mobile
	{
	display: none;
	}
.disclaimer
	{
    font-size: 13px;
    line-height: 1.38;
	}
.disclaimer.small
	{
    font-size: 11px;
    line-height: 1.2;
	}
.centered
	{
	text-align: center;
	}
.pill_button:link, .pill_button:visited
	{
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    border-radius: 2em;
    color: #ffffff;
    display: block;
    padding: 1em 80px;
	margin: 0 auto;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
	max-width: 200px;
	width: 100%;
	text-align: center;
	}
.pill_button.orange:link, .pill_button.orange:visited 
	{
	background-color: #b33b00;
	border: 8px solid #f6d9cf;
	}
.pill_button.orange:hover
	{
	background-color: #D84812;
	border-color: #f9ece7;
	}


/* Popup */

body.locked
	{
	overflow: hidden;
	}
#ATOverlay
	{
	background-color:rgba(28,28,28,0.7);
	width:100%;
	height:100vh;
	display:none;
	position: fixed;
	z-index:1000;
	top: 0;
	left: 0;
	}
#ATOverlay, #ATOverlay *
	{
	box-sizing: content-box;
	}
#ATPop
	{
	position: fixed;
	margin:0 auto;
	background-color:transparent;
	top: 5vh;
	left: 50%;
	transform: translateX(-50%);
	}
#ATPop #ATPopClose
	{
	cursor: pointer;
	display: block;
	position: absolute;
	top: -18px;
	right: 0px;
	width: 14px;
	height: 14px;
	background: url("https://assets.equifax.com/images/us/personal-misc/closingX_3-4A.svg") center center no-repeat;
	background-size: 14px 14px;
	}
#ATPopContent
	{
	overflow: auto;
    max-height: 90vh;
	}
.EFXPopupCard
	{
	background-color: #ffffff;
	border-radius: 8px;
	width: 840px;
	padding: 0px;
	text-align: center;
	max-width:100%;
	color: #333E48;
	}
.EFXPopupCard p
	{
	margin: 0;
	}
.EFXPopupCard strong
	{
	font-weight: 700;
	}
.EFXPopupCard p.EFXPopupTitle
	{
	font-size: 46px;
	line-height: 60px;
	padding:41px 20px 0 20px;
	}
.EFXFeatures_container
	{
	display: flex;
	justify-content: center;
	text-align: left;
	padding: 43px 0 0 0;
	max-width: 706px;
	margin: auto;
	}
.Complete_container
	{
	display:flex;
	flex-direction:column;
	}
.Complete_icon
	{
	width: 128px;
	height: 128px;
	padding-right: 34px;
	}
.EFXFeatures_listheader
	{
	text-align: left; 
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 20px;
	}
ul.checks
	{
	 list-style: none; 
	 padding: 0;
	 margin: 0;
	}
ul.checks li 
	{
	background-image: url(https://assets.equifax.com/images/us/personal-misc/blue_checkmark.svg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 30px;
	list-style: none;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 14px 0;
	}
.button_container
	{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	}
.button_container_center
	{
	flex: 0 1 400px;
	margin: 0 34px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	}
.button_container_side
	{
	flex: 0 1 103px;
	}
.best_value_seal
	{
	height: 103px;
	width: 103px;
	display: block;
	}
.disclosure_ten
	{
	font-size: 13px;
	line-height: 18px;
	padding: 2px 0 13px 0;
	text-align: center;
	}
#ATOverlay .EFXPopupCard a.pill_button 
	{
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin-bottom: 18px;
	padding: 8px 5px;
	text-transform: none;
	font-size: 16px;
	line-height: 1.5;
	}
#ATOverlay .EFXPopupCard a.no_thanks:link, #ATOverlay .EFXPopupCard a.no_thanks:hover
	{
	font-size: 16px;
	line-height: 20px;
	color: #0076A3;
	margin-bottom: 44px;
	}
#ATOverlay .EFXPopupCard a.no_thanks:link, #ATOverlay .EFXPopupCard a.no_thanks:visited
	{
	text-decoration: none;
	}
#ATOverlay .EFXPopup_footer
	{
	background-color: #F8F9FA;
	border-top: 1px solid #CED4DA;
	border-radius: 0 0 8px 8px;
	padding: 12px 20px;
	text-align: left;
	}
.check_ok
	{
    font-weight: 400;
    font-size: 16px;
    margin: 1em auto 0 auto;
	}
	
@media (max-width: 991px)
	{
	#ATPop
		{
		top: 25px;
		width: 90vw;
		max-width: 355px;
		}
	.EFXPopupCard
		{
		padding:10px;
		width: auto;
		}
	.EFXPopupCard p.EFXPopupIntro
		{
		display:none;
		}
	.EFXPopupCard p.EFXPopupTitle
		{
		font-size: 24px;
		line-height: 33px;
		padding: 18px 0 17px 0;
		}
	.EFXFeatures_container
		{
		display: flex;
		justify-content: center;
		text-align: left;
		font-size: 15px;
		padding: 0;
		max-width: 305px;
		}
	.Complete_container
		{
		display:flex;
		flex-direction:column;
		}
	.Complete_icon
		{
		display: none;
		}
	.EFXFeatures_listheader
		{
		text-align: center;
		font-size: 14px;
		line-height: 22px;
		}
	ul.checks li 
		{
		font-size: 14px;
		line-height: 20px;
		}
	.button_container_side
		{
		display: none;
		}
	.button_container_center
		{
		max-width: 305px;
		}
	.disclosure_ten
		{
		font-size:13px
		font-weight: regular;
		padding: 0 0 12px 0;
		max-width: 265px;
		} 
	.EFXPopupCard a.button
		{
		margin-bottom: 10px;
		}
	#ATOverlay .EFXPopupCard a.no_thanks:link, #ATOverlay .EFXPopupCard a.no_thanks:hover
		{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
		}
	#ATOverlay .EFXPopup_footer
		{
		margin: 0 -10px -10px -10px;
		}
	}


/* Masthead */

#masthead_content
	{
    box-sizing: border-box;
    padding: 0 4% 0 7%;
    max-width: 1300px;
	min-height: 54px;
    margin: auto;
    background-color: #ffffff;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
	}
#logo img
	{
    display: block;
    width: 140px;
	}
#masthead_content p 
	{
    font-size: 16px;
    font-weight: bold;
    color: #981e32;
	}

main
	{
	margin: auto;
    max-width: 1300px;
	}


/* Zone 1 */

#zone1
	{
	background-color: #f1f3f5;
    background-image: url(https://assets.equifax.com/landers/images/psb_value_prop_nb_pwc_inspired_hero_v2_2600x1080.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 20px 20px 20px;
    text-align: center;
	}
h1
	{
    font-weight: 700;
    font-size: 32px;
    margin: 0 auto 8px auto;
    max-width: 740px;
    padding: 0;
	}
p.subheader
	{
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 590px;
    padding: 0;	
	}
p.subheader::after
	{
	content: '';
	display: block;
	height: 294px;
	width: 100%;
    margin: auto;
	background: url(https://assets.equifax.com/landers/images/seal_greyZone_254x254.png) right 5px no-repeat;
    background-size: 120px 120px;
	}
#zone1 .disclaimer
	{
	margin: 22px 0 11px 0;
	}


/* WYNTK */

#wyntk
	{
	background-color: #ffffff;
    display: flex;
	justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 15px 10px;
	}
#wyntk .leftside
	{
	font-weight: 600;
	font-size: 22px;
	white-space: nowrap;
	padding-right: 20px;
	}
#wyntk .rightside
	{
	flex: 0 1 80%;
	}


/* Zone 2 */

#zone2
	{
	padding: 60px 20px 0 20px;
	}
#zone2::after
	{
	content: '';
	display: block;
	height: 0;
	width: 100%;
	max-width: 1140px;
	margin: 60px auto 0 auto;
	border-bottom: 2px solid #DEE2E6;
	}
#zone2 h2
	{
    justify-content: center;
	align-items: center;
    font-size: 30px;
	line-height: 44px;
    text-align: center;
	margin: 0 0 8px 0;
	}
#zone2 p.subheading
	{
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	margin: 0 0 40px 0;
	}
#zone2 .disclaimer
	{
	font-size: 13px;
	margin: 0 auto 50px auto;
	max-width: 850px;
	text-align: center;
	}
ul.feature_set
	{
	list-style: none;
	margin: 48px 0;
	padding: 0;
	width: 43%;
	}
ul.feature_set li
	{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 48px 0;
	padding: 0 32px;
	}
ul.feature_set li img
	{
	display: block;
	margin: 0 auto;
	width: 80px;
	}
ul.feature_set li#features_1 img
	{
	width: 90px;
	}
ul.feature_set li#features_2_tsi img
	{
	width: 70px;
	}
ul.feature_set li#features_3_tsi p 
	{
	width: 95%;
	}
ul.feature_set li div
	{
	width: 70%;
	}
ul.feature_set h3 
	{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 1em;
	padding-top: 0;
	}
ul.feature_set p
	{
	font-size: 14px;
	margin: 0;
	}

/* Zone 3 */

#zone3
	{
	padding: 0 20px;
	}
#zone3 h2
	{
	font-weight: 700;
	font-size: 30px;
	margin: 2em 0 8px 0;
	text-align: center;
	}
#zone3 h3.subheader
	{
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5;
	margin: 0 auto 2em;
	padding: 0;
	text-align: center;
	}
ul.features_list
	{
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding: 0;
	margin: 0;
	}
ul.features_list li 
	{
	box-sizing: border-box;
	flex: 0 1 33%;
	max-width: 380px;
	min-height: 375px;
	padding: 0 32px;
	margin: 24px 0;
	text-align: center;
	position: relative;
	}
ul.features_list li img 
	{
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto 30px auto;
	max-width: 100%;
	}
ul.features_list li h3 
	{
	font-weight: 700;
	font-size: 23px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 18px;
	}
ul.features_list li p
	{
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	}
ul.features_list li.barred:after 
	{
	content: "";
	width: 1px;
	height: 70px;
	border-right: 1px solid #D9DFE3;
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	}

/* Zone 4 */

#zone4
	{
	background-color: #efefef;
    padding: 50px 0;
    text-align: center;
	}
#zone4 h2
	{
	font-weight: 700;
	font-size: 30px;
	margin: 2em 0 5px;
	padding: 0;
	text-align: center;
	}
#zone4 h3
	{
	font-weight: 400;
	font-size: 22px;
	margin: 0 auto 30px;
	max-width: 550px;
	padding: 0;
	text-align: center;
	}
#zone4 > p
	{
	margin: auto;
	width: 65%;
	}
#zone4 p.disclaimer
	{
	margin: 1em auto 2em auto;
	}
#zone4 p.disclaimer.small
	{
	font-size: 11px;
	margin-bottom: 30px;
	max-width: 568px; 
	}
ul.seals
	{
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	margin: 2% auto;
	min-width: 480px;
	padding: 0;
	width: 35%;
	}
ul.seals li
	{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	min-width: 250px;
	}
.checking_seal, .leader_seal
	{
	width: 62px;
	height: 62px;
	margin-right: 10px;
	}
ul.seals li h4, ul.seals li p 
	{
	color: #303030;
    font-weight: 700;
	text-align: left;
	}
ul.seals li h4
	{
	font-size: 14px;
	text-align: left;
	margin: 0;
	}
ul.seals li p
	{
	font-size: 13px;
	line-height: normal;
	margin: 0;
	}


/* Footer */    

footer
	{
    padding: 65px 48px 30px 48px;
    background-color: #555555; 
    color: #ffffff;
    font-size: 13px;
	}
footer a:link, footer a:visited 
	{
    color: inherit;
	}

@media (max-width: 991px)
	{
	/* Masthead */

	#masthead_content p
		{
		font-size: .95em;
		margin-right: 0;
		padding-right: 0;
		}

	/* WYNTK */

	#wyntk
		{
		flex-direction: column;
		padding: 25px 10px;
		}
	#wyntk .leftside
		{
		padding-right: 0;
		}
	#wyntk .rightside
		{
		flex: 1 1 auto;
		max-width: 700px;
		text-align: center;
		}

	/* Zone 2 */

	#zone2 p.subheading
		{
		margin-bottom: 0;
		}
	ul.features_list
		{
		display: block;
		}
    ul.features_list li
		{
		margin: 0;
		padding: 50px 32px;
		max-width: 100%;
		min-height: 0;
		border-bottom: 1px solid #D9DFE3;
		text-align: left;
		}
    ul.features_list:last-of-type li:last-of-type
		{
		border-bottom: 0;
		}
    ul.features_list li h3
		{
		font-size: 18px;
		}
    ul.features_list_tsi li.barred:after
		{
		content: none;
		}
    ul.features_list_tsi li p
		{
		padding: 0;
		}
	#zone2 .disclaimer
		{
		max-width: 615px;
		padding: 0 10vw;
		margin-bottom: 0;
		}
		
	/* Zone 3 */
   
	#zone3 h2
		{
		font-size: 22px;
		margin: 56px 0 12px 0;
		}
	#zone3 h3.subheader
		{
		font-size: 16px;
		margin-bottom: 0;
		}

	/* Footer */
	
	footer
		{
		padding: 50px 25px 30px;
		}
	}

@media (min-width: 768.1px)
	{
	.mobile-only
		{
		display: none;
		}
	}

@media (max-width: 768px)
	{
	.desktop-only
		{
		display: none;
		}
		
	/* Masthead */
	
	#masthead_content
		{
		min-height: 50px;
		}
	#logo img
		{
		width: 103px;
		}
	#masthead_content p
		{
		display: none;
		}
		
	/* Zone 1 */
	
	#zone1
		{
		background-image: url(https://assets.equifax.com/landers/images/psb_value_prop_nb_pwc_inspired_hero_noPhone_2600x1080.jpg);
		padding-top: 55px;
		}
	h1
		{
		font-size: 25px;
		}
	p.subheader
		{
		font-size: 18px;
		}
	p.subheader::after
		{
		width: 100%;
		height: 0;
		padding-bottom: 35%;
		margin: 10px auto;
		background: url(https://assets.equifax.com/landers/images/3B_phone_mobile_wTransparency_v2.png) center bottom no-repeat;
		background-size: contain;
		}
	#zone1 .disclaimer
		{
		margin: 10px auto 11px auto;
		max-width: 320px;
		}
	.check_ok
		{
		font-size: 13px;
		margin-top: 12px;
		max-width: 90vw;
		}
	}


@media (max-width: 600px)
	{
	#masthead_content 
		{
		padding: 0 10%;
		}
	#masthead_content p
		{
		font-size: .6em;
		padding-left: 15px;
		}
	.pill_button:link, .pill_button:visited
		{
		max-width: 250px;
		width: 70vw;
		font-size: 14px;
		padding: 1em 2em;
		}
	
	#zone1
		{
		background: #ebeef1;
		padding: 28px 20px 20px 20px;
		}
	h1 
		{
		font-size: 20px;
		}
	p.subheader
		{
		font-size: 15px;
		max-width: 420px;
		}
	
	/* WYNTK */
	
	#wyntk
		{
		padding: 20px;
		align-items: flex-start;
		}
	#wyntk .leftside
		{
		text-align: left;
		}
	#wyntk .rightside
		{
		text-align: left;
		}
	
	/* Zone 2 */
	
	#zone2
		{
		padding-top: 40px;
		}
	#zone2 h2
		{
		font-size: 20px;
		line-height: normal;
		}
	#zone2 p.subheading
		{
		font-size: 16px;
		}
	ul.features_list li h3
		{
		font-size: 16px;
		}
		
	/* Zone 3 */
		
	#zone3
		{
		padding: 0 20px;
		}
	#zone3 h2
		{
		font-size: 20px;
		}
	#zone3 h3
		{
		font-size: 16px;
		}
	#zone3 > p
		{
		width: auto;
		}
		
	/* Zone 4 */	
	
	#zone4
		{
		padding: 1em 15px 3em 15px;
		}
	#zone4 h2
		{
		font-size: 20px;
		}
	#zone4 h3 
		{
		font-size: 16px;
		}
	#zone4 > p
		{
		width: 100%;
		}
	ul.seals
		{
		flex-direction: column;
		width: auto;
		align-items: center;
		min-width: 0;
		}
	ul.seals li
		{
		flex-direction: column;
		justify-content: flex-start;
		margin: 30px 0 0 0;
		min-width: 0;
		max-width: 200px;
		}
	.checking_seal, .leader_seal
		{
		margin: 0 0 10px 0;
		}
	ul.seals li h4, ul.seals li p
		{
		text-align: center;
		}
	}
