@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

strong{
	font-weight:600;
}
.mce-content-body{
	max-width:664px;
}
.jones-wrapper.mini-wrapper{
	max-width:704px;
	font-family: 'Poppins';
}

.jones-wrapper.wrapper-top {
    padding-top: 89px;
}

.divider {
    height: 0px;
	border-bottom: 1px solid rgba(213, 220, 233, 0.5);
    margin-top: 32px;
	margin-bottom: 40px;
 }

.post-data a {
	color:#0073FF;
	text-decoration:none;
	font-family: 'Poppins';
}

.post-data li{
	margin-left:26px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 200%;
    color: #363A43;
    margin-bottom: 32px;
}
.bullet-points li{
	margin-bottom:unset;
}

/* added by AM */
.post-data a:hover {
	color: #0061D7;
}

.post-data p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 18px;
	line-height: 200%;
	color: #363A43;
	margin-bottom:32px;
}

p:last-child{
	margin-bottom:0;	
}

/* added by AM */
.post-data p strong {
	font-family: inherit;
}

/* added by AM */
.post-data .btn {
	font-family: 'sofia-pro';
}

.post-data ul li::marker {
	font-size: 90%;
}

.post-data h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -0.03em;
	color: #1F2023;
	margin-bottom:24px;
}

/* Success Header style start */
.page-header{
	margin-bottom:48px;	
}

.page-header img {
    max-height: 46px;
    margin-bottom: 24px;
    max-width: 186px;
}

.page-title{
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;	
	letter-spacing: -0.03em;
	color: #1F2023;
	margin-bottom: 12px;
}

.page-description {
/* 	font-weight: 600;
	font-size: 20px; */
	line-height: 32px;
	letter-spacing: -0.01em;
	color: #1F2023;
	margin-bottom: 32px;
	/* added by AM */
	font-family: 'sofia-pro';
	font-size: 24px;
	font-weight: 600;
}

.related-info {
    display: flex;
/*     flex-direction: column; */
    align-items: center;
    gap: 17px;
    margin-bottom: 24px;
}

.tags {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.tag {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 1px 10px;
    border-radius: 40px;
    letter-spacing: -0.01em;
    color: #0073FF;
    background: #EAF4FF;
}

.tags .tag.construction,
.tag:nth-child(even) {
    color: #ED702A;
    background: #FFF1E4;
}

.tags .tag.real-estate,
.tag:nth-child(odd) {
    background: #EAF4FF;
    color: #0073FF;
}

.read-time {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    letter-spacing: -0.01em;
    color: #606876;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 13px;
}

.icon-timer {
    height: 20px;
    width: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M9.99935 18.3327C14.6017 18.3327 18.3327 14.6017 18.3327 9.99935C18.3327 5.39698 14.6017 1.66602 9.99935 1.66602C5.39698 1.66602 1.66602 5.39698 1.66602 9.99935C1.66602 14.6017 5.39698 18.3327 9.99935 18.3327Z' fill='%238E939B'/%3E%3Cpath d='M12.5 13.1257C12.34 13.1257 12.18 13.0648 12.0583 12.9423L9.55831 10.4423C9.44081 10.3248 9.375 10.1657 9.375 10.0007V5.83398C9.375 5.48898 9.655 5.20898 10 5.20898C10.345 5.20898 10.625 5.48898 10.625 5.83398V9.74146L12.9417 12.0581C13.1859 12.3023 13.1859 12.6982 12.9417 12.9423C12.82 13.0648 12.66 13.1257 12.5 13.1257Z' fill='%238E939B'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}
/* Success Header style ends */

/* Testimonials style start */

.testimonials {
	font-family: "Poppins";
    border-radius: 20px;
	position:relative;
	margin-top: 56px;
	margin-bottom:56px;	
}

.testimonials h5{
	font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.03em;
    color: #1F2023;
    margin-bottom: 12px;
}

.testimonials.colored{
	padding:32px;
	padding-top:24px;
	box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.1);
	/* added by AM */
	background-image: url(./images/image-placeholder-mob.png);
    background-blend-mode: multiply;
	background-size: 100% 100%;
}

.testimonials:before{
	content:'';
	display:block;
	width:32px;
	height:32px;	
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.11111%2015.2889V17.6H14.4V32H0.000354735L0%2015.2889C0%209.78297%201.59382%205.22467%204.73678%202.66664C6.91095%200.897169%209.54637%200%2012.8%200V7.57895C11.0338%207.57895%207.11111%208.28593%207.11111%2015.2889ZM24.7111%2015.2889V17.6H32V32H17.6V15.2889C17.6%209.78297%2019.016%205.22467%2022.159%202.66664C24.3332%200.897169%2027.1464%200%2030.4%200V7.57895C28.6338%207.57895%2024.7111%208.28593%2024.7111%2015.2889Z%22%20fill%3D%22%230073FF%22%2F%3E%0A%3C%2Fsvg%3E"); 
	background-position: center; 
	background-size: contain;
    margin-bottom: 16px;
}

.testimonials.colored:before{
	width:48px;
	height:48px;		
    top: 24px;
	left:32px;
}

.testimonials.colored:before{
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.2%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.6667%2022.9333V26.4H21.6V48H0.000532103L0%2022.9333C0%2014.6745%202.39074%207.837%207.10517%203.99997C10.3664%201.34575%2014.3196%200%2019.2%200V11.3684C16.5507%2011.3684%2010.6667%2012.4289%2010.6667%2022.9333ZM37.0667%2022.9333V26.4H48V48H26.4V22.9333C26.4%2014.6745%2028.5241%207.837%2033.2385%203.99997C36.4998%201.34575%2040.7196%200%2045.6%200V11.3684C42.9507%2011.3684%2037.0667%2012.4289%2037.0667%2022.9333Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E"); 
	background-position: center; 
	background-size: contain;
}

.testimonials.venetian-red{
	background-color: #A6323E;
}

.testimonials.strong-blue{
	background-color: #002F87;
}


/* aadded by AM */
.testimonials.colored p {
	color:#FFF;
	margin-bottom:40px;
}

.testimonials.plum-purple {
	background-color: #701D46;
}

.testimonials.coral-pink {
	background-color: #F27568;
}

.testimonials.blue {
	background-color: #0073FF;
}

.testimonials p {
	font-style: italic;
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -0.01em;
	margin-bottom:24px;
}

.testimonials strong{
	font-weight: 600;
}

.testimonial-user {
    display: flex;
    align-items: center;
    gap: 16px;
}

.testimonial-user p{
	margin:0 !important;
}

.testimonial-user img {
    min-height: 40px;
    min-width: 40px;
	width:40px;
	height:40px;
	border-radius:50%;
}

.testimonial-user .tu-name{
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 18px;
	line-height: 180%;
	letter-spacing: -0.03em;
	color:#363A43;
}

.testimonial-user .tu-title {
	font-family: 'Poppins';
/*     font-weight: 500; */
    font-size: 16px;
    line-height: 180%;
    letter-spacing: -0.02em;
    color: #606876;
}

.testimonials.colored .tu-name {
	color:#FFF;
}
.testimonials.colored .tu-title {
	color:#FFF;
	opacity:0.7;
}

.b-divider{
	margin-bottom:48px;
	padding-bottom:24px;
	border-bottom: 1px solid rgba(213, 220, 233, 0.5);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.b-divider .testimonial-user{
	margin-bottom:24px;
}
/* Testimonials style end */

/* Blue border paragraph style start */
.blue-border{
	padding-left: 30px;
    color: #363A43;
    font-size: 18px;
    line-height: 200%;
	margin-bottom:64px;
	position:relative;
}

.blue-border:before{
	content:'';
	position:absolute;
	background: #0073FF;
    width: 6px;
    height: 100%;
    left: 0;
    border-radius: 1px;
}

/* Blue border paragraph style end */

/* Procore Highlight style start*/
.warning-lightest {
	background: #FFF7E6;
    border-radius: 15px;
    padding: 32px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.01em;
	color: #1F2023;
	margin-bottom:64px;
}

.warning-lightest p{
	margin-bottom:0;
}

.warning-lightest img {
	max-height: 11px;
    margin-bottom: 24px;
    width: auto;
}
.warning-lightest .btn {
    background: #F47E42;
    border-radius: 8px;
    color: #FFF;
    padding: 11px 24px 12px;
    display: inline-block;
    padding-top: 10px;
	line-height: 26px;
	text-align: center;
	min-width: unset !important;
}
/* added by AM */
.warning-lightest a:hover{
	color: #FFF;
}

.warning-text{
	margin-bottom:32px;
}

.warning-lightest p{
	display:none;
}

/* Procore Highlight style end */

/* Statistics style start */
.stats-info {
    padding: 32px;
    display: grid;
    column-gap:10px;
	row-gap: 40px;
	margin-bottom: 32px;
}

.gray-bg{
	background: #F9FAFB;
	border-radius: 15px;
}

.gray-box-padding {
	padding:24px 32px;
	margin-bottom:80px;
}

.stat-item:last-child{
	margin-bottom:0;
}
h4.stat-count {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.03em;
    color: #1F2023;
	margin-bottom: 8px;
	position: relative;
	padding-left:16px;
}

h4.stat-count:before {
	content:'';
	width:2.5px;
	background:#0073FF;
	position:absolute;
	left:0;
	top:3px;
	height:100%;
}

p.stat-desc{
	font-weight: 400;
	font-size: 16px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: #606876;
	margin-bottom:0px;
	padding-left: 16px;
}

/* Statistics style end */


/*  HubSpot style start*/
.hubspot-form {
    position: relative;
}

.hubspot-form:before {
	content: "";
    width: calc(100% - 24px);
    height: 100%;
    background: #0073FF;
    position: absolute;
    left: 50%;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    top: -8px;
    transform: translateX(-50%);
}

.hubspot-form:after {
    content: "";
    width: calc(100% - 16px);
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    border: 0.902174px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0px 3.6087px 14.4348px rgba(31, 32, 35, 0.08);
    backdrop-filter: blur(19.8478px);
    position: absolute;
    left: 50%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    bottom: -8px;
    transform: translateX(-50%);
}

.hs-form-private {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.hs-form-field,
.hs-submit {
    width: 100%;
}

.hs-firstname,
.hs-lastname {
    flex: 1;
}

.blue-bg-bottom {
    width: calc(100% - 32px);
    height: 100%;
    background: #0073FF;
    position: absolute;
    left: 50%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    bottom: -16px;
    transform: translateX(-50%);
    overflow: hidden;

}

.blue-bg-bottom:after {
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(140.55deg, #FF2938 21.29%, #FFDA57 35.63%, #FFFFFF 59.04%, #0073FF 84.23%);
    filter: blur(27.0652px);
    transform: matrix(0.95, 0.31, 0.31, -0.95, 0, 0);
    position: absolute;
    bottom: -90px;
    left: 40px;
}

.hbspt-form {
    padding: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgb(31 32 35 / 6%);
    border-radius: 20px;
    margin-bottom: 64px;
    position: relative;
    z-index: 3;
}

.hbspt-form fieldset {
    width: 100%;
	max-width:unset !important;
	gap:16px;
}

.form-columns-2{
	display:flex;
	flex-direction:column;
}


.hbspt-form .hs-input {
    background: #FFFFFF;
    border: 1px solid #D5DCE9;
    border-radius: 8px;
    width: 100% !important;
    min-height: 40px;
    padding: 8px 16px;
}

.hs-input:focus-visible {
    outline: 1px solid #0073FF;
}

.hs-input:placeholder-shown {
    color: #606876;
}

.invalid.error {
    border: 1px solid #E93E3E;
}

.field.hs-form-field {
    margin-bottom: 14px;
}

.no-list {
    list-style: none;
    position: absolute;
}

.hs_error_rollup .no-list {
    position: unset;
    margin: 0px;
}

.hs-error-msg,
.hs-error-msgs * {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #E93E3E;
}

.hs-form-required {
    display: none;
}

.input {
    position: relative;
	margin:0 !important;
}


.hs_phone input,
.hs-email input,
.hs-company input {
    padding-left: 40px !important;
}


.hs-phone .input:after,
.hs-email .input:after,
.hs-company .input:after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}


.hs-phone .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6666 0.666992H5.33325C4.22659 0.666992 3.33325 1.56033 3.33325 2.66699V13.3337C3.33325 14.4403 4.22659 15.3337 5.33325 15.3337H10.6666C11.7733 15.3337 12.6666 14.4403 12.6666 13.3337V2.66699C12.6666 1.56033 11.7733 0.666992 10.6666 0.666992ZM9.33325 14.0003H6.66659V13.3337H9.33325V14.0003ZM11.4999 12.0003H4.49992V2.66699H11.4999V12.0003Z' fill='%23606876'/%3E%3C/svg%3E");
}


.hs-email .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 2.66699H2.66659C1.93325 2.66699 1.33992 3.26699 1.33992 4.00033L1.33325 12.0003C1.33325 12.7337 1.93325 13.3337 2.66659 13.3337H13.3333C14.0666 13.3337 14.6666 12.7337 14.6666 12.0003V4.00033C14.6666 3.26699 14.0666 2.66699 13.3333 2.66699ZM13.3333 5.33366L7.99992 8.66699L2.66659 5.33366V4.00033L7.99992 7.33366L13.3333 4.00033V5.33366Z' fill='%23606876'/%3E%3C/svg%3E");
}

.hs-company .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 4.66667V2H1.33325V14H14.6666V4.66667H7.99992ZM3.99992 12.6667H2.66659V11.3333H3.99992V12.6667ZM3.99992 10H2.66659V8.66667H3.99992V10ZM3.99992 7.33333H2.66659V6H3.99992V7.33333ZM3.99992 4.66667H2.66659V3.33333H3.99992V4.66667ZM6.66659 12.6667H5.33325V11.3333H6.66659V12.6667ZM6.66659 10H5.33325V8.66667H6.66659V10ZM6.66659 7.33333H5.33325V6H6.66659V7.33333ZM6.66659 4.66667H5.33325V3.33333H6.66659V4.66667ZM13.3333 12.6667H7.99992V11.3333H9.33325V10H7.99992V8.66667H9.33325V7.33333H7.99992V6H13.3333V12.6667ZM11.9999 7.33333H10.6666V8.66667H11.9999V7.33333ZM11.9999 10H10.6666V11.3333H11.9999V10Z' fill='%23606876'/%3E%3C/svg%3E");
}

.hs-button.primary.large {
    padding: 11px 24px;
    background: #0073FF;
    border: none;
    color: #FFF;
    border-radius: 8px !important;
    font-weight: 600;
    font-size: 18px;
    font-family: 'sofia-pro';
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.01em;
    box-shadow: none;
    -webkit-appearance: none;
    cursor: pointer;
    width: 100%;
}

.hs-button.primary.large:hover {
    background: #0061D7;
}

.hbspt-form select.hs-input {
	-webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94 5.22656L8 8.2799L11.06 5.22656L12 6.16656L8 10.1666L4 6.16656L4.94 5.22656Z' fill='%23606876'/%3E%3C/svg%3E");
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: calc(100% - 16px) center;
    padding-right: 40px !important;	
}

.input select:invalid {
    color: #606876 !important;
}

select {
  color:  #606876 !important;
}
option:not(:first-of-type) {
  color:  #1F2023 !important;
} 

/*  HubSpot style ends*/

br{
	display:none;
}

@media(min-width:768px) {
	br{
		display:block;
	}
    .jones-wrapper.wrapper-top {
        padding-top: 142px;
	}
	.page-title{
		font-size: 48px;
		line-height: 57px;
		letter-spacing: -0.05em;		
	}
	
	.divider {
    	margin-top: 64px;
		margin-bottom: 64px;
 	}
	p {
		margin-bottom:48px;
	}
	
	h2 + p img {
		margin-top: 40px;
	}
	
	.gray-box-padding {
		padding:32px 40px;
	}

	/* Success Header style start */
	.page-header{
		margin-bottom:64px;	
	}

	.related-info {
        flex-direction: row
    }

    .related-info .read-time {
        order: 10;
    }
	/* Success Header style end */
	
	/* Testimonials style start */
	.testimonials{
		padding-left:56px;
/* 		padding-top:8px; */
	}
	
	.testimonials:before{
		position:absolute;
		left:0;
	}
	
	.testimonials.colored {
		padding-top:48px;
		padding-left:104px;
	}
	
	.testimonials p {
		font-size: 18px;
		line-height: 180%;
		letter-spacing: -0.03em;
	}
	
	/* added by AM */
	.testimonials.colored {
		background-image: url(./images/image-placeholder.png);
	}
	
	/* Testimonials style end */
	
	/* Blue border paragraph style start */
	.blue-border{
		padding-left: 38px;
	}
	/* Blue border paragraph style end */
	
	/* Procore Highlight style start */
	
	.warning-lightest{
		display: flex;
    	align-items: center;
    	justify-content: space-between;
		gap: 24px;
	}
	
	.warning-lightest img, .warning-text{
		margin-bottom:0;
	}
	.warning-text{
		margin-bottom:0;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.01em;
		color: #1F2023;
	}
	
	.warning-info{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:48px;
	}
	.warning-lightest .btn{
		min-width:166px !important;
	}

	.warning-divider, .warning-lightest p{
		display:block;
		border: 1px solid #FFE0A5;	
		min-height:40px;
	}
	
	/* Procore Highlight style end */

/* Statistics style start */
	.stats-info {
		margin-top:64px;
		margin-bottom:64px;
		padding-top:48px;
		padding-bottom:48px;
		grid-template-columns: auto auto;
	}
	
	.col-3{
		grid-template-columns: auto auto auto;
	}
	
	.stat-item{
		min-width: 187px;
		margin-bottom:0px;
	}
	.stat-desc{
		min-width: 154px;
		max-width:200px;
	}
	
/* Statistics style end */
	
	.form-columns-2{
		flex-direction:row;
	}
	
}