/* Fonts style start */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

/* 
	font-family: "IBM Plex Sans", sans-serif; 
*/

/* Fonts style end */

:root {
    --pb-font: "IBM Plex Sans", sans-serif;
    --pb-color-first: #946ADD;
    --pb-color-second: #3E35B5;
    --pb-color-third: #4161C0;
    --pb-color-light: #ffffff;
    --pb-color-lite-dark: #050A30;
    --pb-color-dark: #000000;
}
*{
	margin: 0;
	padding: 0;
}
body { 
	font-family: var(--pb-font); 
}

h1,h2,h3,h4,h5,h6{
	font-family: var(--pb-font);
	color: var(--pb-color-lite-dark);
}
p{
	font-family: var(--pb-font);
	font-size: 20px;
	line-height: 30px;
	color: var(--pb-color-lite-dark);
}
a{
	font-family: var(--pb-font);
	font-size: 20px;
	text-decoration: none;
}
.btn{
	background: var(--pb-color-first);
	padding: 15px 35px;
	color: var(--pb-color-light);
}
.btn:hover{
	background: var(--pb-color-second);
}
.btn-two{
	background: var(--pb-color-light);
	color: var(--pb-color-lite-dark);
	padding: 15px 35px;
	border-radius: 10px;
	font-weight: 500;
}
.no-scrollbar::-webkit-scrollbar {
 	display: none; 
 }
 .pb-sec-padding{
 	padding: 6% 0;
 }
 .pb-color-text{
 	color: var(--pb-color-first);
 }

/* Hero product terms — B-Estimate & Property Scores */
.pb-hero-term {
	font-weight: 700;
	font-size: 1.0625em;
	color: var(--pb-color-first);
	padding: 0.12em 0.5em;
	border-radius: 0.375rem;
	background: rgba(148, 106, 221, 0.18);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.pb-hero-term--scores {
	color: var(--pb-color-third);
	background: rgba(65, 97, 192, 0.14);
}

/* Banner section start */
.pb-banner-sec{
	background: url('../images/landing/Banner.jpg') no-repeat;
	background-size: cover;
	background-position: left center;
}
.media-banner{
	display: none;
}

/* trust bar section start */

.trust-bar-sec, .pb-cta-sec{
	background: url('../images/landing/section-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.box-inn{
	background: #F6F3FC;
}

/* pb-comparison-section start */

.pb-comparison-sec, .pb-report-sec{
	background: #373B59;
}
.RoofLens{
	background: #8CFF00;
}
.Repair-Costs{
	background: #F8F6FF;
}
.Repair-Costs-border{
	background: var(--pb-color-first);
}

/* Features section start */

.pb-Features-sec{
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 255, 1) 100%);
}

/* Review section start */

.pb-review-sec{
	background: #FAFAFA;
}

/* Footer section start */
.pb-footer-sec{
	background: var(--pb-color-lite-dark);
}

@media only screen and (max-width: 767px) {
	.site-logo{
		width: 50%;
	}
	.btn-two{
		width: 100%;
		display: block;
		text-align: center;
	}
	.pb-banner-sec{
		background: var(--pb-color-light);
	}
	.media-banner{
		display: block;
		margin-top: 4%;
	}
	.features-box{
		display: flex!important;
		align-items: center!important;
		justify-content: center!important;
		text-align: center!important;
	}
}