
.jumbo-inner {
	margin-top: -100px;
}

.headerBtnHide {
	display: none;
}

.headerBtn {
    float: right;
    margin-left: 30px;
    margin-top: -3px;
    padding-top: 13px;
}





.headerjumbo {
	background: url('../img/bg-edit.jpg') no-repeat center center;
	width: 100%;
	height: 660px; /*same height as jumbotron */
	top:0;
	left:0;
	z-index: -1;
	background-size: cover;
    padding-top: 220px;
    margin-bottom: 0px;
}



.home-s1 {
	min-height:230px;
	padding-top:50px;
	padding-bottom:50px;
}

.home-s2 {
	padding-top: 30px;
    padding-bottom: 70px;
}

.home-s3 {
	min-height:500px;
    padding: 0;
}

.home-s4 {
	  background-color: #FFF;
    padding-bottom: 35px;
}


.home-s5 {
	padding-top:50px;
	padding-bottom: 50px;
	background-color: #f9f8f6;
    min-height: 510px;
}
.home-s5-inner {
	margin: 0 auto;
}


.s1-icon {
    width: 40px;
}

.s1-icon-text {  
	font-size: 14px;
	line-height: 1.57;
	color: #474b56;
	display: block;
	margin-top: 10px;
}

.sl-rightborder {
	    border-right: 1px solid #eeeeee;
}

.s2-subhead {
	padding-top:30px;
	max-width:550px;
	margin: 0 auto;
}


.circle {
	position: relative;
	border: solid 4px #ecac2e;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	text-align: center;
    margin: 200px auto 0 auto;
	background-color: #fff;
	z-index: 2;
}
.circle:first-child {
	margin-top: 0;
    border: none;
}

.circle:before {
	position: absolute;
	border: solid 2px #ecac2e;
	width: 0;
	height: 200px;
	display: block;
	content: '';
	left: 50%;
	z-index: 1;
	top: -204px;
    margin-left: -2px;
}
.circle:first-child:before {
	display: none;
}
.circle:last-child {
    border: none;
}

.s2-snap-icon {
	width: 300px;
    margin-top: 162px;
}
.s2-compare-icon {
	width: 300px;
	margin-top: 34px;
}
.s2-repair-icon {
	width: 300px;
	margin-top: 66px;
}

.s2-snap-text {
	margin-top: 179px;
	max-width:300px;
}
.s2-compare-text {
	margin-top: 84px;
	max-width:320px;
}
.s2-repair-text {
	margin-top: 70px;
	max-width:300px;
}


.trusted-panel-beater-img {
    background-image: url('../img/trusted-panel-beater-new.png');
    background-repeat: no-repeat;
	min-height:550px;
    background-size: cover;
    background-position: center center;
}

.trusted-panel-beater-text {
    background-color: #fed88b;
    min-height: 550px;
}

.home-s3-inner {
	padding-top: 60px;
	padding-left: 70px;
	padding-right:30px;
    padding-bottom: 50px;
}

.featured-pb-header {
	font-family: 'Avenir-Heavy', sans-serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 2.14;
	letter-spacing: 1.5px;
	color: #2b2f31;
	padding-bottom: 20px;
	display: block;
}

.featured-pb-text {
	width: 100%;
	max-width: 485px;
	font-family: 'Avenir', sans-serif;
	font-size: 17px;
	line-height: 1.53;
	color: #2b2f31;
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}

.featured-pb-style {
	font-family: 'Avenir-Heavy', sans-serif;
	font-size: 17px;
	font-weight: 900;
	color: #2b2f31;
}

.featured-pb-name {
	padding-bottom: 35px;
	display: block;
}

.rating-divider {
	width: 100%;
	max-width: 485px;
	margin-left: 0;
	background-color: #ecac2e;
}

.review-amt-text {
	padding-left: 35px;
}

.view-profile-text {
	padding-top: 30px;
	display: inline-block;
}

.star-yellow {
	color: #ffb626;
	font-size: 24px !important;
}


.slick-slide {
	background: white;
    height: 330px;
    width: 260px;
	padding: 30px !important;
    overflow-x: scroll;
    overflow-y: auto;
}

.slick-current {

  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

.slick-slide:not(.slick-current) {
	opacity: .5;
}

.pb-review-name {
	font-family: 'Avenir-Heavy', sans-serif;
	font-size: 15px;
	font-weight: 900;
	color: #2b2f31;
	text-align: left;
	height: 45px;
}
.pb-review-logo {
	width:50px;
    float: left;
    margin-right: 20px;
}
.padName {
	padding-top: 3px;
    display: inherit;
}

.reviewStarRating {
	padding-top: 28px;
	padding-bottom: 20px;
}
.reviewSectionText {
	font-family: 'Avenir', sans-serif;
	font-size: 15px;
	line-height: 1.53;
	color: #474b56;
}
.reviewSectionName {
	padding-top:10px;
	font-family: 'Avenir', sans-serif;
	font-size: 14px;
	color: #848484;
}

.slick-next:before {
    color: #ecac2e;
}

.slick-prev:before {
    color: #ecac2e;
}


.slick-next {
	margin-right: -10px;
}

.slick-prev {
	margin-left: -10px;
}

.customer-reviews {
    padding-top: 45px;
}

.iconsec {
    display: table;
	width: 100%;
    margin-left: 0;
}

.iconsec-inner {
    
    display: table-cell;
}


.pbbody {
    display: table;
	width: 100%;
    margin-left: 0;
}

.pb-left-side {
    float: none;
    display: table-cell;
}

.pb-right-side {
    float: none;
    display: table-cell;
}

.s2-compare-text-mobile {
	display: none;
}
.s2-snap-icon-mobile {
	display: none;
}
.s2-compare-icon-mobile {
	display: none;
}
.s2-repair-icon-mobile {
	display: none;
}

.s5-details {
	max-width: 750px;
	margin: 0 auto;
    margin-top: 80px;
}



.campaign-hero-1 {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/campaign-hero-1.jpg');
    background-size: cover;
    padding-top: 170px;
    background-position-y: -100px;
}


.campaign-hero-2 {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/campaign-hero-2.jpg');
    background-size: cover;
    padding-top: 100px;
    height: 550px;
}

.campaign-hero-DC {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('../img/campaign-hero-DC.jpg');
    background-size: cover;
    padding-top: 100px;
    height: 550px;
    background-position: 0;
}

.campaign-hero-1 > .container > .jumbo-inner > h1,
.campaign-hero-DC > .container > .jumbo-inner > h1,
.campaign-hero-2 > .container > .jumbo-inner > h1 {
	font-size:40px !important;
    margin-top: 50px;
}

.campaign-hero-1 > .container > .jumbo-inner > h2,
.campaign-hero-DC > .container > .jumbo-inner > h2,
.campaign-hero-2 > .container > .jumbo-inner > h2  {
    margin-top: 50px;
    margin-bottom: 50px;
}

#findOutMoreBtn-campaign {
	margin-left: 20px;
}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}