h3 {margin:0; font-size:17px; font-weight:bold; color:#3e7191;}

#top_shadow_wrapper {height:28px; background:url(/images/top-shadow-wrapper-bg.png) repeat-x;}
	#top_shadow_wrapper .container {height:28px; background:url(/images/top-shadow.png) bottom center no-repeat;}

#cr-main-hero-wrapper {
	background: url(https://www.creditrepair.com/blog/wp-content/uploads/2016/09/cr-hero-2.jpg) 50% 0 no-repeat #b9b8b4;
	overflow: hidden;
	background-size: cover;
	padding: 0 30px
}

#cr-main-hero-wrapper div.content-container {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0
}

#cr-main-hero-wrapper div.content-container div.content {
	width: 100%;
	max-width: 500px;
	margin-bottom: 110px;
	text-align: center;
	color: #fff;
	line-height: normal;
	text-shadow: 0 1.5px 0 rgba(0, 0, 0, 1)
}

#cr-main-hero-wrapper div.content-container p.headline {
	font-size: 44px;
	font-weight: 700;
	color: #fff;
	text-align: left;
	line-height: normal;
	margin-bottom: 10px
}

#cr-main-hero-wrapper div.content-container p.headline br.break {
	display: none
}

#cr-main-hero-wrapper div.content-container p.sub-header {
	font-size: 30px;
	line-height: normal;
	text-align: left
}

#cr-main-hero-wrapper div.content-container ul.benefits-list {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	margin-top: 0
}

#cr-main-hero-wrapper div.content-container ul.benefits-list li {
	background: url(https://www.creditrepair.com/blog/wp-content/uploads/2016/09/check-mark.png) 0 3px no-repeat;
	margin-bottom: 10px;
	font-size: 22px;
	text-align: left;
	padding-left: 23px
}

#cr-main-hero-wrapper div.content-container ul.benefits-list li span {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 23px
}

#cr-main-hero-wrapper div.content-container a.call_btn {
	background-color: #ff9400;
	border: 2px solid #fff;
	display: inline-block;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-top: 0;
	font-size: 40px;
	letter-spacing: -1px;
	text-shadow: none
}

#cr-main-hero-wrapper div.content-container a.call_btn span.call_icon {
	display: block;
	width: 35px;
	height: 35px;
	background: url(https://www.creditrepair.com/images/header-icons-2x.png) -115px 0 no-repeat;
	float: left;
	background-size: 235px 60px;
	margin-top: 7px
}

#cr-main-hero-wrapper div.content-container a.signup-online {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 28px;
	margin-top: 15px;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .9), 0 2px 3px rgba(0, 0, 0, .5), 0 0 40px rgba(0, 0, 0, .7);
	text-decoration: none
}

div#partner_wrapper {
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	border-top: 5px solid #d4d1d1;
	padding: 0 15px
}

div#partner_wrapper div.partner-container {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 15px
}

div#partner_wrapper div.partner-container p {
	color: #007cba;
	font-size: 22px;
	margin-top: 30px;
	line-height: normal
}

div#partner_wrapper div.partner-container img {
	color: #007cba;
	padding: 20px;
	width: 21%
}

#removals_wrapper .btn_container .call_btn, div#partner_wrapper .btn_container .sign_btn {
	border-radius: 5px;
	display: inline-block;
	width: 170px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-top: 17px;
	font-size: 16px
}

div#partner_wrapper .btn_container {
	margin-bottom: 50px
}

div#partner_wrapper .btn_container .call_btn {
	background-color: #ff9400;
	font-size: 30px;
	width: 320px
}

#partner_wrapper .btn_container .call_btn, div#partner_wrapper .btn_container .sign_btn {
	border-radius: 5px;
	display: inline-block;
	width: 170px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-top: 17px;
	font-size: 16px
}

div#partner_wrapper .btn_container .sign_btn {
	color: #15a1b2;
	font-size: 26px;
	width: initial
}

@media only screen and (max-width: 767px) {
	#cr-main-hero-wrapper {
		background-image: linear-gradient(rgba(0, 0, 0, .45), rgba(0, 0, 0, .45)), url(https://www.creditrepair.com/blog/wp-content/uploads/2016/09/cr-hero-2.jpg);
		padding: 50px 15px 0;
		background-position: 55% 0
	}

	#cr-main-hero-wrapper div.content-container div.content {
		margin-bottom: 35px;
		max-width: none
	}

	#cr-main-hero-wrapper div.content-container p.headline {
		font-size: 34px;
		line-height: normal;
		font-weight: 700;
		color: #fff;
		margin-bottom: 10px;
		margin-top: 30px;
		text-align: center
	}

	#cr-main-hero-wrapper div.content-container p.sub-header {
		font-size: 28px;
		margin-top: 15px;
		text-align: center
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list {
		padding-left: 15px
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list li {
		font-size: 20px
	}

	#cr-main-hero-wrapper div.content-container a.call_btn {
		padding: 10px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		margin-top: 0;
		font-size: 36px;
		letter-spacing: -1px
	}

	#cr-main-hero-wrapper div.content-container a.call_btn span.call_icon {
		display: block;
		width: 25px;
		height: 28px;
		background: url(https://www.creditrepair.com/images/header-icons-2x.png) -115px 0 no-repeat;
		float: left;
		margin-top: 8px
	}

	#cr-main-hero-wrapper div.content-container a.signup-online {
		font-size: 26px
	}

	div#partner_wrapper div.partner-container img {
		color: #007cba;
		padding: 15px;
		width: 23%
	}
}

@media only screen and (max-width: 479px) {
	#cr-main-hero-wrapper div.content-container ul.benefits-list, #top_nav {
		padding-left: 0
	}

	#header_wrapper {
		position: fixed;
		width: 100%;
		z-index: 1000
	}

	#header_wrapper .container {
		width: 100%
	}

	#top_nav {
		top: 5px
	}

	.top_nav_phone_number {
		width: 55px;
		height: 35px
	}

	.top_nav_phone_number .mobile_text {
		display: block;
		text-transform: uppercase;
		font-size: 20px;
		line-height: normal;
		margin-top: 4px;
		text-align: left;
		margin-left: 3px
	}

	.top_nav_phone_number .mobile_text_icon {
		left: 5px;
		top: 13px;
		width: 14px;
		height: 15px;
		background-size: 117px 27px
	}

	#cr-main-hero-wrapper {
		background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(https://www.creditrepair.com/blog/wp-content/uploads/2016/09/cr-hero-2.jpg);
		background-position: 56% 0
	}

	#cr-main-hero-wrapper div.content-container div.content {
		margin-bottom: 35px
	}

	#cr-main-hero-wrapper div.content-container p.headline {
		font-size: 32px;
		text-align: left
	}

	#cr-main-hero-wrapper div.content-container p.headline br.break {
		display: block
	}

	#cr-main-hero-wrapper div.content-container p.sub-header {
		font-size: 23px;
		text-align: left
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list li {
		font-size: 18px;
		font-weight: 700;
		padding-left: 21px
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list li span {
		font-size: 18px
	}

	#cr-main-hero-wrapper div.content-container a.call_btn {
		padding: 10px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		margin-top: 0;
		font-size: 30px;
		letter-spacing: -1px
	}

	#cr-main-hero-wrapper div.content-container a.call_btn span.call_icon {
		display: block;
		width: 27px;
		height: 28px;
		background: url(https://www.creditrepair.com/images/header-icons-2x.png) -115px 0 no-repeat;
		float: left;
		margin-top: 5px
	}

	#cr-main-hero-wrapper div.content-container a.signup-online {
		font-size: 26px
	}

	div#partner_wrapper div.partner-container p {
		font-size: 16px
	}

	div#partner_wrapper div.partner-container img {
		color: #007cba;
		padding: 8px;
		width: 27%
	}

	div#partner_wrapper div.partner-container img.equifax-logo {
		padding-right: 0
	}

	div#partner_wrapper div.partner-container img.transunion-logo {
		padding-left: 0
	}

	div#partner_wrapper .btn_container .call_btn {
		background-color: #ff9400;
		font-size: 30px;
		width: 100%
	}
}

@media only screen and (max-width: 330px) {
	#cr-main-hero-wrapper div.content-container p.headline {
		font-size: 28px;
		text-align: left
	}

	#cr-main-hero-wrapper div.content-container p.sub-header {
		font-size: 21px
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list li {
		font-size: 14px;
		background-size: 16px;
		padding-left: 19px;
		background-position-y: 1px
	}

	#cr-main-hero-wrapper div.content-container ul.benefits-list li span {
		font-size: 16px
	}
}

#removals_wrapper {background:#a3c61d; border-top:5px solid #94b31c; padding:17px 0 23px; color:#fff;}
	#removals_wrapper .removals{margin:0 55px 0 62px; float:left;}
		#removals_wrapper .removals div{float:left;}
		#removals_wrapper .removals span{ display:block; width:100%; text-align:center;}
		#removals_wrapper .removals .points{width:130px;}
		#removals_wrapper .removals .months{width:90px; margin-left:8px;}
		#removals_wrapper .removals .number{ font-size:100px; font-weight:bold; font-family: sans-serif;}
		#removals_wrapper .removals .description{ font-size:24px; font-weight:bold; position: relative; top: -10px;}
		#removals_wrapper .removals .in{ font-size:45px; font-weight:bold; border-top:3px solid #fff; border-bottom:3px solid #fff; display:inline-block; padding:3px 5px; margin:30px 37px 0;}
	#removals_wrapper .info{font-size:16px; color:#fff; clear:both; position:relative; top:-13px; left:71px; display:inline-block;}
	#removals_wrapper .info a{text-decoration:none; color:#FFF;}
	#removals_wrapper .text_container{margin-right:55px; padding-top:24px;}
	#removals_wrapper .text_container h3{font-size:19px; color:#fff; line-height:32px; font-weight:normal;}
	#removals_wrapper .btn_container .sign_btn, #removals_wrapper .btn_container .call_btn{border-radius:5px; display:inline-block; width:170px; padding:10px 0; text-align: center; text-decoration: none; color:#fff; margin-top:17px; font-size:16px;}
	#removals_wrapper .btn_container .sign_btn{background-color:#ff9400; margin-left:17px;}
	#removals_wrapper .btn_container .call_btn{background-color:#15a1b2; margin-left:22px;}

.row_background_glow {background-color: #e9e9e9;}
.section_title {width:960px; margin:0 auto; padding:15px;}
h1.section_title {width:auto; display:inline-block;}
	#what_you_get_wrapper .what_you_get {padding-right:5px; padding-left:5px;}
		#what_you_get_wrapper .repair_wrapper{background:url(/images/repair.png) no-repeat top left;}
		#what_you_get_wrapper .monitor_wrapper{background:url(/images/monitor.png) no-repeat top left;}
		#what_you_get_wrapper .build_wrapper{background:url(/images/build.png) no-repeat top left;}
		#what_you_get_wrapper .what_you_get h3 {padding:15px 0 10px 100px; }
		#what_you_get_wrapper .what_you_get h3 span{ display:block;}
		#what_you_get_wrapper .what_you_get p {clear:both; font-size:13px; padding:0 15px; display:block; min-height:100px;}
		#what_you_get_wrapper .repair_wrapper p, #what_you_get_wrapper .monitor_wrapper p {border-right:1px solid #dadada;}
		.ie.ie7 #what_you_get_wrapper .what_you_get p {padding-top:0;}

#what_you_get_wrapper h1.section_title {display: block;}

#bottom_row {border-top:1px solid #C7C7C7;}

#mobile_app_wrapper {float:right;}
	#mobile_app_image {position:relative; background:url(/images/mobile-apps.png) 0 0 no-repeat; height:166px;}
	#mobile_app_wrapper h3 {padding-left:130px;}
	#mobile_app_wrapper .blurb {padding-left:130px; margin:0; font-size:13px;}
	#mobile_app_wrapper a {color:#15a1b1; font-size:11px; font-weight:bold; text-decoration:underline;}
	#mobile_app_wrapper a:hover {color:#19b3c5;}
	#mobile_app_wrapper a.iphone_link {position:absolute; top:85px; left:180px;}
	#mobile_app_wrapper a.android_link {position:absolute; top:110px; left:180px;}
	#mobile_app_wrapper .ipad {width: 120px; height: 160px; position: absolute;}
	#mobile_app_wrapper .iphone {width: 40px; height: 80px; position: absolute; top: 70px; left: 125px;}

#social_media_wrapper {width:382px; margin-right:20px; margin-bottom:15px; padding-bottom:5px; border:1px solid #d8d8d8; background-color:#fffffe;}
	.social_box {margin:0 15px; padding:20px 0;}
	.social_box a.twitter_link {display:block; float:left; width:36px; height:30px; margin-top:15px; padding-right:15px; background:url(/images/social-media-icons.png) 0 0 no-repeat; text-indent:-1000em;}
	.social_box a.facebook_link {display:block; float:left; width:36px; height:35px; margin-top:15px; padding-right:20px; background:url(/images/social-media-icons.png) 0 -30px no-repeat; text-indent:-1000em;}
	.social_box .right {float:right; width:275px; padding-right:20px; font-size:13px; line-height:16px;}
	.social_box .right .social_link {color:#707070; text-decoration:none; font-weight:bold;}
	.social_box .right .social_link:hover {color:#7f7f7f;}
	.social_box .right .text {padding-top:2px;}
	.social_box .right .text img.loader {padding:7px 0 0 2px;}

#testimonial_wrapper {color:#3e7191; font-size:15px;}
	#testimonial_wrapper .testimonial_image {float:left; width:22%; padding-right:15px; padding-bottom:35px;}
	#testimonial_wrapper p {margin:0;}
	#testimonial_wrapper .testimonial_name {padding-top:10px;}

#reviews_wrapper {margin-top:20px;}
	#reviews_wrapper .review {display:block; width:100px; float:left; margin-right:30px; font-size:13px; color:#707070;}
	#reviews_wrapper .review_link {width:55px; display:block; text-align:center; float:left; font-size:13px; color:#707070; font-style:italic; margin-top:3px;}

	.review .star_rating {position:relative; width:90px; height:15px; margin-bottom:7px; background:url(/images/stars-homepage.png) 0 0 repeat-x;}
	.review .star_rating div {position:absolute; top:0; left:0; height:15px; background:url(/images/stars-homepage.png) 0 -30px repeat-x;}
	.review .star_rating div.one {width:18px;}
	.review .star_rating div.two {width:36px;}
	.review .star_rating div.three {width:54px;}
	.review .star_rating div.four {width:72px;}
	.review .star_rating div.five {width:90px;}

	.testimonial_disclaimer {display:block; font-size:13px; color:#707070; margin-top:20px;}
	.testimonial_disclaimer:hover {color:#707070;}

#trusted_by_wrapper {}
	#trusted_by_wrapper p {font-size:15px; font-style:italic; margin-right:60px;}
	#trusted_by_wrapper .trusted_partners_image {margin-top:10px; width:416px;}

#blog_feed_wrapper {background:url(/images/blog-feed-wrapper-bg.png) top center no-repeat;}
	#blog_feed_wrapper .left_text {font-weight:bold; text-align:center; width:110px; margin-left:20px; padding-top:20px; float:left;}
	#blog_feed_entry_wrapper {position:relative; height:62px; overflow:hidden;}
	#blog_feed_entry_wrapper .entry {position:relative; height:62px;}
	#blog_feed_entry_wrapper .entry .date {float:left; width:40px; font-size:12px; font-weight:bold; line-height:13px; text-align:center; margin-right:7px; padding-top:21px;}
	#blog_feed_entry_wrapper .entry .description {float:left; width:700px; font-size:11px; line-height:13px; padding-top:20px;}
	#blog_feed_entry_wrapper .entry .description h2 {font-size:11px; display:inline; color:#50819e;}
	#blog_feed_entry_wrapper .entry .description .read_more_link {white-space:nowrap;}

#blog_loading_image {padding-left: 10px; padding-top: 23px;}

/* ===============================================

	MEDIA SPECIFIC STYLES

================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	h2 {font-size:21px;}

	#carousel_wrapper .container {border-top:0;}
	.section_title {width:94%; padding:3%; margin:0;}

	#removals_wrapper{padding-bottom:48px;}
		#removals_wrapper .removals{margin:16px 68px 0 35px;}
			#removals_wrapper .removals .number{font-size:100px;}
			#removals_wrapper .removals .in{padding:5px; font-size:40px; margin:30px 31px 0}
		#removals_wrapper .text_container{padding-top:25px; margin-right:30px;}
		#removals_wrapper .btn_container {clear:both; width:100%; text-align:center;}
			#removals_wrapper .btn_container .sign_btn { margin:0;}
			#removals_wrapper .btn_container .sign_btn, #removals_wrapper .btn_container .call_btn{margin-top:29px;}
		#removals_wrapper .info{position:initial; width:100%; text-align:center; margin-top:36px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#top_shadow_wrapper .container {background:url(/images/top-shadow-tablet.png) no-repeat;}


	#testimonial_wrapper .testimonial_image {padding-bottom:15px;}

	#reviews_wrapper .review {width:90px; margin-right:10px;}

	#trusted_by_wrapper .trusted_partners_image {width:80%;}
	.row_background_glow {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));
				  background: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
				  background: -moz-linear-gradient(top, #ffffff, #e9e9e9);
				  background: -ms-linear-gradient(top, #ffffff, #e9e9e9);
				  background: -o-linear-gradient(top, #ffffff, #e9e9e9);}
	#what_you_get_wrapper .what_you_get p{padding:0 5px 0 0;}

	#social_media_wrapper {width:auto;}
	.social_box .right {width:235px;}

	#mobile_app_wrapper h3 {padding-left:167px;}
	#mobile_app_wrapper .blurb {padding-left:167px;}
	#mobile_app_wrapper a.iphone_link {left:167px;}
	#mobile_app_wrapper a.android_link {left:167px;}

	#blog_feed_entry_wrapper .entry .description {width:570px; padding-top:13px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	#removals_wrapper{padding-bottom:40px;}
		#removals_wrapper .removals{text-align:center; width:90%;}
			#removals_wrapper .removals .number{font-size:90px;}
			#removals_wrapper .removals .description{top:-15px;}
			#removals_wrapper .removals .in {padding:5px 10px; font-size:35px; top:-5px; position:relative;}
		#removals_wrapper .text_container{margin:30px auto 0; text-align:center; clear:both; padding-top:15px;}
		#removals_wrapper .btn_container .sign_btn, #removals_wrapper .btn_container .call_btn{margin-top:20px;}

	#top_shadow_wrapper {display:none;}

	.section_title{ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff));
					  background: -webkit-linear-gradient(top, #e9e9e9, #ffffff);
					  background: -moz-linear-gradient(top, #e9e9e9, #ffffff);
					  background: -ms-linear-gradient(top, #e9e9e9, #ffffff);
					  background: -o-linear-gradient(top, #e9e9e9, #ffffff);}
	#what_you_get_wrapper {border-bottom:none;}
	#what_you_get_wrapper .what_you_get {height:auto; padding-bottom:10px; margin-top:15px;}
	#what_you_get_wrapper .what_you_get h3 {padding-bottom: 0; padding-top:0;}
	#what_you_get_wrapper .what_you_get h3 span{ display: inline-block;}
	#what_you_get_wrapper p{ margin-left:95px;}
	#what_you_get_wrapper .repair_wrapper p, #what_you_get_wrapper .monitor_wrapper p {border-right:0;}
	#what_you_get_wrapper .repair_wrapper, #what_you_get_wrapper .monitor_wrapper {border-bottom:1px solid #dadada;}

	#bottom_row {border-top:none;}

	#social_media_wrapper {width:auto; margin:10px 0 20px;}

	#testimonial_wrapper .testimonial_image {margin-left:0;}

	#trusted_by_wrapper p {margin-right:0;}
	#trusted_by_wrapper .trusted_partners_image {width:80%;}

	#blog_feed_wrapper {display:none;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	#mobile_app_wrapper .blurb {padding-right:50px;}

	#reviews_wrapper {margin-top:25px;}
	#reviews_wrapper .review {margin-right:18px;}
	.testimonial_disclaimer {text-align:center; margin-top:25px;}

	.social_box .right {width:310px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#removals_wrapper {padding-bottom:25px; padding-top:23px;}
		#removals_wrapper .removals {margin:0 auto;}
			#removals_wrapper .removals .number {font-size: 80px;}
			#removals_wrapper .removals .description{font-size:20px; top:-10px;}
			#removals_wrapper .removals .in { font-size: 36px; margin:23px 11px 0; top:0; padding:2px 6px;}
			#removals_wrapper .removals .months{margin-left:0;}
		#removals_wrapper .text_container h3{font-size:17px;}
		#removals_wrapper .btn_container .sign_btn, #removals_wrapper .btn_container .call_btn{margin-left:0;}
		#removals_wrapper .btn_container .call_btn{margin-top:22px;}
		#removals_wrapper .info{width: 80%; margin:51px auto 0;}

	#what_you_get_wrapper .what_you_get h3 {padding:80px 0 0 0;}
	#what_you_get_wrapper .what_you_get p{ margin:0; padding:5px 5px 10px;}

	#social_media_wrapper {width:auto;}
	.social_box .right {width:215px; padding-right:0;}

	#testimonial_wrapper .testimonial_image {padding-bottom:10px;}

	#reviews_wrapper {margin-top:25px;}
	#reviews_wrapper .review {width:90px; margin-right:8px;}
	#reviews_wrapper .review_link {float:none; width:auto; clear:left; padding-top:20px;}
	.testimonial_disclaimer {text-align:center; margin-top:3px;}

	#trusted_by_wrapper .trusted_partners_image {width:100%;}

	#mobile_app_wrapper h3 {padding-left:130px;}
	#mobile_app_wrapper .blurb {padding-top:7px; padding-left:175px;}
	#mobile_app_wrapper a.iphone_link {top:115px; left:175px;}
	#mobile_app_wrapper a.android_link {top:132px; left:175px;}

	#cr-main-hero-wrapper div.content-container a.call_btn {font-size:27px;}
}