/* Main */

html {
	overflow-x: hidden;
}

body {
	background: #fff;
	color: #231f20;
	font-family: 'HelveticaNeueLTStd-Lt', 'Inter', sans-serif;
}

body a:hover,
body a:focus {
    color: #f6861f;
}

body .header .top-bar-section li a {
	font-family: 'HelveticaNeueLTStd-Bd', 'Inter', sans-serif;
}

body .header .logo-img img {
    margin: -17px auto 0;
}

.is-error {
    background: pink;
    padding: 15px;
}

.lp-webinar-block{
	padding-top: 50px!important;
}
.misc.static-head.wrapper,
.static-head.wrapper.main {
	padding-top: 165px;
}

.wrapper > .main {
	padding-top: 125px;
}

.forr-head.misc .main {
	padding-bottom: 0;
}
.wp-block-group.webinar-banner{
	padding-top: 0px!important;
}
.wrapper.forr-head > .main {
	padding-top: 0 !important;
}
.orbitgraphic img{
	max-width: 80%;
}
.postid-1642 .post-image img{
	width: 25%;
	height: auto;
}

.wrapper.main {
	padding-top: 125px;
}

.heroimg img{
	width: 100%;
}

.wrapper > header {
	position: fixed;
	top: 0;
	width: 100%;
}

body .header .top-bar-section > ul > li > .dropdown {
	top: 60px;
}

body .header .top-bar-section > ul > .has-dropdown:hover:after {
	height: 60px;
}

#menu-header-navigation li ul.dropdown {
	border: 1px solid #eee;
}

/* === Header Nav ===*/

.hero-blade h1 {
	align-self: center;
}

#menu-item-37 {	
	margin: 0 -5px 0 60px;
	position: relative;
}

#menu-item-37:after {
    background: grey;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    width: 1px;
    right: -10px;
    top: 12px;
}

a.res-down {
    background: rgb(135,29,86);
    background: linear-gradient(236deg, rgba(135,29,86,1) 0%, rgba(246,134,31,1) 100%);
    padding: 0 20px;
    border-radius: 8px;
    padding: 15px 20px 9px;
    color: white;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd', 'Inter', sans-serif;
    font-weight: 600;
    margin: 5px 0 0;
    display: block;
    max-width: 250px;
    text-align: center;
}


#menu-item-282 {
	background: rgb(135,29,86);
	background: linear-gradient(236deg, rgba(135,29,86,1) 0%, rgba(246,134,31,1) 100%);
	padding: 0 20px;
	border-radius: 8px;
}

#menu-item-282 a:link,
#menu-item-282 a:visited {
    color: white;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 0px 1px 0px;
}

body .header .top-bar-section li:not(.has-form) a:not(.button) {
	font-size: 16px;
}

body .header .top-bar-section #menu-item-282 a,
body .header .top-bar-section #menu-item-36 a,
body .header .top-bar-section #menu-item-37 a {
	text-transform: uppercase;
}

body .header .top-bar-section #menu-item-36 a,
body .header .top-bar-section #menu-item-37 a {
	color: #222;
}


body .header .top-bar-section #menu-item-36 a:hover,
body .header .top-bar-section #menu-item-37 a:hover {
	color: #f6861f;
}

body .header .top-bar-section a {
	text-transform: none;
	transition: .3s;
}


/* === Header Nav ===*/

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body li {
	/*font-family: 'HelveticaNeueLTStd-Roman', 'Inter', sans-serif !important;
	font-weight: 400;*/
	font-weight: normal;
}

h3.widget-title.not-found {
	font-size: 30px;
}

.page-id-604 h1,.page-id-1707 h1 {
	font-size: 88px;
	line-height: 88px;
}

img {
	max-width: 100%;
}

h1 {
	font-size: 150px;
	line-height: 135px;
	padding-top: 2px !important;
}

body h1,
body h2,
body h4 {
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

body.page-id-1162 h1 {
	font-size: 70px;
	line-height: 70px;
}

body.page-id-1162 h2 {
	text-align: left;
}

body.page-id-270 h1 {
	font-size: 128px;
	line-height: 134px;
}
body.page-id-1824 h1 {
	font-size: 82px;
	line-height: 82px;
	margin-bottom: 40px;
}
html body.page-id-1824 h2{
	padding: 0px!important;
	text-align: left;
}
.enrichment-see-how{
	margin-bottom: 0px!important;
}

h4.lp-h4 span,
h1 span {
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	padding-top: 5px;
}

h1 span:nth-of-type(2) {
	-webkit-text-fill-color: unset;
    font-size: 50px;
    line-height: 50px;
}

#menu-item-964 > a,#menu-item-963 > a{
	cursor: default;
}

html body h1.main-page,
body h2 {
	font-weight: 400;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

body .listing h2 {
	text-align: left;
}

iframe {
	max-width: 100%;
}

iframe#g2-crowd-widget-testimonial-21939 {
	max-width: 73%;
	display: block;
	margin: auto;
}

.is-flex {
	display: flex;
}

.child-is-flex > div:first-of-type {
	display: flex;
	justify-content: center;
}

.child-is-flex > div > div {
    align-self: center;
    margin-left: 10px;
}

h3 {
	font-size: 10.6vw;
	font-weight: 400;
}

h4 {
	font-size: 2rem;
}

.mbot {
	margin-bottom: 35px !important;
}

.no-mbot {
	margin-bottom: 0 !important;
}

img.header-static {
	display: block;
	margin: 0 auto 50px;
}

.hero-blade > div {
	display: flex;
}

.hero-blade h3 {
	align-self: center;
}

.hero-blade > div:first-of-type h3 {
	margin-left: auto;
}

.hero-blade img {
	display: block;
	margin: auto;
}

.hero-container {
	padding-bottom: 30px;
	position: relative;
}

.hero-buttons .hero-bottom {
	height: 1px;
	background: black;
    border-bottom: 1px solid #000;
    margin: 50px auto 0;
    width: 100%;
}

.wp-block-columns {
	margin-bottom: 0;
}

.new-button.hero-button.main-copy.mc-dt,
.new-button.hero-button {
	display: block;
	max-width: 235px;
	margin-top: 15px;
}


/*
.hero-container > div > div {
	padding: 0;
}


body .row .row {
	margin: 0;
}
*/

.hero-subtitle {
	margin: 40px auto;
}

/* .pardotsubmit{
	background: #D8732A;
    color: #FFFFFF;
    font-size: 1.1rem;
    font-family: Inter;
    font-weight: 700;
    height: 2.5rem;
    width: 12rem;
    border-radius: 8px!important;
    border: 0px;
    margin-bottom: 15px;
} */

form input.pardotsubmit {
	background: #D8732A;
    color: #FFFFFF;
    font-size: 1.1rem;
    font-family: Inter;
    font-weight: 700;
    height: 2.5rem;
    width: 12rem;
    border-radius: 8px!important;
    border: 0px;
    margin-bottom: 15px;
}

.page-id-270 a.submit input[type="submit"],
a.submit,
.hero-button {
    padding: 16px 25px 10px;
    background: #d8732a;
    color: white;
    font-weight: 400;
    border-radius: 8px;
    transition: .3s;
    text-transform: uppercase;
    text-align: center;
}

.hero-button:active{
	color: white;
}

.hero-buttons .hero-button-black {
	margin-right: 50px;
}

.hero-button-white {
	background: #d8732a;
	color: white;
}

.page-id-270 a.submit input[type="submit"]:hover,
a.submit:hover,
.hero-button:hover {
	color: #222;
}

/*
.hero-button-black:hover {
	background: white;
	color: black;
}

.hero-button-white:hover {
	background: black;
	color: white;
}
*/

.home-grey-bar {
	background: #e6e7e9;
	margin: 0;
}

.home-grey-bar .container {
	padding: 0;
}

.home-content .two-col img {
	max-width: 125px;
}

.two-col > div:first-of-type {
	padding-left: 20px;
}

article .two-col > div:first-of-type {
	padding-left: 0px;
}

body .post {
	padding: 0;
}

.post .entry p {
	color: #222;
	font-size: 23px;
    line-height: 36px;
}

.page-id-3111 .main .post .entry > div {
	padding-top: 0;	
}

.post .entry p.forrester-disclaimer {
	line-height: 16px;
}

.resource-full-width .post .entry {
	padding: 0;
	margin-bottom: 0;
}

.wrapper > .main.resource-full-width {
	padding-top: 0;
}

.resources-template > .wrapper {
	padding-top: 125px;
}

.resources-template p.test-body,
.post .entry p.test-body {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
}

.page-id-1162 iframe,
.page-id-270 iframe,
.resources-template iframe {
	min-height: 545px;
}

.postid-2998.resources-template iframe {
	min-height: unset;
}

.postid-4614 .main .post .entry > div:first-of-type {
    padding: 50px 0;
}

.postid-4614 .main .post .entry > div {
    margin: auto;
    padding: 50px 0 90px;
}

.full-width-gradient {
	background: rgb(135,29,86);
	background: linear-gradient(236deg, rgba(135,29,86,1) 58%, rgba(246,134,31,1) 100%);
	color: white;
	padding: 35px 0 0;
}

.full-width-gradient h1 {
	font-size: 50px;
	line-height: 50px;
	color: white;
	text-align: center;
	max-width: 80%;
	margin: auto;
	padding: 30px 0 0;
	text-shadow: 0 0 10px black;
}

.g2-side-content {
	display: flex;
    flex-direction: column;
    justify-content: center;
}

p.med-bold {
    font-size: 26px !important;
    line-height: 26px !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    padding: 20px 0 10px;
    background: linear-gradient(236deg, rgba(135, 29, 86, 1) 58%, rgba(246, 134, 31, 1) 100%);
    color: white !important;
}

ul.b2b-list-new {
    font-size: 18px;
    line-height: 20px;
    max-width: 435px;
    margin: auto;
    text-align: center;
    padding: 30px 15px !important;
}

ul.b2b-list-new li {
    margin-bottom: 25px;
    font-size: 22px !important;
    list-style: none;
    margin-left: 0 !important;
    line-height: 26px !important;
}

ul.b2b-list-new li:after {
    content: "";
    display: block;
    width: 50%;
    height: 2px;
    margin: 15px auto;
    background: linear-gradient(236deg, rgba(135, 29, 86, 1) 58%, rgba(246, 134, 31, 1) 100%);
}

.wp-block-column.col-12.b2b-info-left {
	background: #eee;
    text-align: center;
    box-shadow: 0px 6px 6px rgba(0, 0, 0, .2);
}

a.b2b-more-btn {
    background: rgb(135,29,86);
    background: linear-gradient(236deg, rgba(135,29,86,1) 0%, rgba(246,134,31,1) 100%);
    padding: 20px 20px 14px;
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    margin: 30px auto 0;
	font-size: 24px;
	font-weight: bold;
}

.text-center {
	text-align: center;
}

#b2b-buying-signals sup {
    top: -1.3em;
    font-size: .4em;
}

.new-blade-re.is-wave.q1-homepage h2 {
	max-width: 100%;
	margin-bottom: 0;	
}

.q1-homepage .q1-row > div:last-of-type > div:last-of-type {
	display: flex;
	justify-content: right;
}

.q1-homepage .q1-row > div:last-of-type > div:last-of-type > div {
	padding: 0 !important;
}

@media (max-width: 930px) {
	.wp-block-columns.video-block {
		display: block;
	}

	.wp-block-columns.video-block > div {
		width: 100%;
	}

	.wp-block-columns.video-block > div:last-of-type {
		margin-left: 0 !important;
	}

	html body .video-block h1 {
		font-size: 34px !important;
    	line-height: 38px !important;
	}

	.video-block h1 br {
		display: none;
	}

	html body.postid-2998 .resource-full-width .post .entry > div:first-of-type {
		padding-top: 0 !important;
	}
}

.container-fluid .row > div.col-pad-right {
	padding-right: 5%;
}

.row.hero-announce {
    border-top: 1px solid #000;
    margin: 10px auto 0;
    padding: 15px 0 0;
}

.hero-announce .left-content > div > div {
	align-self: center;
}

.post .entry .row.hero-announce p {
	line-height: 30px;
}

.hero-announce .wp-block-column figure img {
	max-width: 125px;
}

.hero-announce .wp-block-column figure,
.two-col .left-content > div > div:first-of-type {
	display: block;	
	float: left;
}

.two-col .left-content > div > p {	
	display: inline-block;
}

.two-col .left-content > div > a {
	display: block;
}

.two-col .left-content > div > div > div {
	display: flex;
}

p.hf-sub {
	font-size: 30px;
	line-height: 36px;
}

.post .entry .img-sub,
.post .entry .main-row p.img-sub,
.main-row p.img-sub {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	margin-top: 15px;
}

.two-col .left-content p {
	align-self: center;
	font-size: 26px;
	line-height: 30px;
}

.two-col > div:nth-of-type(2),
.two-col > div:nth-of-type(3) {
	display: flex;
}

.two-col > div:nth-of-type(3) p {
	align-self: center;
	font-size: 26px;
	justify-content: center;
	line-height: 30px;
}

.two-col {
	margin-top: 35px;
}

.main .post .entry > div {
	margin: auto;
	padding: 150px 0 90px;
}

html body .post .entry > div:first-of-type h2#h-b2b-marketers-must-step-up-to-marketing-s-new-destiny {
	padding: 0;
	margin: 0 0 35px;
}

.main .post .entry > div > div > div.gartner-bottom-wrap {
	padding: 0 50px;
}

.main .post .entry > div > div > div.b2b-bottom-wrap {
	padding: 0 45px;
}

.main .post .entry > div.b2b-top-row:first-of-type {
	padding: 30px 0 45px;
}

.main .post .entry > div.b2b-row {
	padding: 75px 0;
}

.postid-338 .post .entry {
	margin-bottom: 0;
	padding-bottom: 0;
}

.jsBrightTALKEmbedWrapper iframe {
	max-width: 730px;
	display: block;
	margin: auto;
	border: 2px solid #ddd;
    padding: 15px;
}

.page-id-2507 .main .post .entry > div.brighttalk {
	padding-top: 0;
	padding-bottom: 0;
}

.main .post .entry > div.quote-group {
	padding: 90px 0;
}

.home .main .post .entry > div:first-of-type {
	padding: 30px 0 50px;
}

html .postid-2526 .resource-full-width .post .entry {
	margin: 0;
	padding: 0;
}

.home .main .post .entry > div > div {
	padding: 0 35px;
}

.post .entry > div > div {
	padding: 0 35px;
}

.main .post .entry > div:first-of-type {
	padding: 30px 0 90px;
}

.postid-4701 .main .post .entry > div:first-of-type {
	padding: 30px 0;
}

.postid-4701 .has-small-font-size {
	line-height: 20px !important;
	margin: -20px 0 40px;
}

.postid-4701 .main .post .entry > div {
	padding-top: 45px !important;
}


.postid-4701 .main .post .entry > div.b2b-top-row {
	padding-bottom: 0 !important;
}

.postid-4701 h1 span {
    font-size: 20px;
    vertical-align: top;
    margin-top: -21px;
    display: inline-block;
    -webkit-text-fill-color: white;
}

.misc .main .post .entry > div:first-of-type {
	padding: 0 0 30px;
}

.main .post .entry > div > div > div {
	justify-content: center;
}

.home-content > div {
	padding: 75px 0;
}

.post .entry .main-row p {
    font-size: 40px;
    line-height: 44px;
    font-weight: 400;
}

.main-row p {
    font-size: 88px;
    line-height: 88px;
    font-weight: 400;
}

.misc .main .post .entry > div,
.listing .main .post .entry > div {
	height: inherit !important;
	display: block !important;
}

.listing .main .post .entry > div {
    margin: 0 auto;
    padding: 0 0;
}

.main.about-customers h2 {
	margin-bottom: 35px;
}

.page-id-15 .quote-group {
	margin: 0 !important;
}

.quote-group .row > div:last-of-type {
	margin-top: 0;
}

.page-id-15 .post .entry > div.data-source.home-grey-bar {
	margin: 0;
}

.home-content > div.hero-container > div {
	margin: 0;
	padding: 0;
}

html body .post .entry > div:first-of-type h2 {
	padding: 0 35px;
}

html body .post .entry > div:first-of-type .hero-announce {
	padding: 20px 35px 0;
}

.main .post .entry > div:first-of-type > div,
.page-id-167 .post .entry > div:first-of-type > div,
.page-id-15 .post .entry > div:first-of-type > div {
	margin: 0;
}


.page-id-372 .post .entry > div > div,
.page-id-167 .post .entry > div > div,
.page-id-15 .post .entry > div > div {
	align-self: center;
	margin: auto;
	padding: 0 35px;
}


.page-id-270 .main .post .entry > div.quote-group  {
	padding: 50px 35px;
}

.page-id-270 .main .post .entry > div.quote-group > div {
	padding: 0;
}

.page-id-270 .main .post .entry > .quote-group .quote-group {
	padding: 0;
}


div.quote-group {
	height: inherit !important;
}

.post .entry > div {
	padding: 0 35px;
}

.main ul li,
.main .entry p.main-copy,
.post .entry p.main-copy,
.main-row p.main-copy {
    font-size: 26px;
    line-height: 36px;
    color: #222;
    font-weight: 400;
}

.main ul li {
	margin-left: 30px;
}

.main .header ul.dropdown li {
	margin-left: 0 !important;
}

.main ul.post-category li {
	margin-left: 0;
	font-size: 18px;
	line-height: 18px;
}

.main-copy.mc-mob,
.main-row p.main-copy.mc-mob {
	display: none;
    font-size: 20px;
    line-height: 32px;
    margin-top: 25px;
}


.main-copy.mc-dt.hero-button {
	max-width: 180px;
	display: block;
	margin-top: 30px;
}


article .main-row p.main-copy.mc-mob { 
	margin-top: 0;
}

article.post-single .entry p.main-copy.h2-sub {
	margin-bottom: 25px;
}

article.post-single .entry p.main-copy {
	margin-bottom: 0;
}

.plus-numbers {
	margin-top: 40px;
}

.home-btb > div {
	align-self: center;
}

.home-btb figure {
	justify-content: center;
	display: flex;
}

.graph-container .plus-numbers {
	margin-top: 0;
}

.plus-numbers > div:last-of-type {
	margin-top: 0;
}

.plus-numbers > div {
	padding: 25px 15px;
}

.plus-numbers.pn-width > div > div {
    text-align: left;
    background: #e7e7e8;
    padding: 15px 15px 0;
    height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.plus-numbers.pn-width > div {
	width: inherit;
}



.studio-home .plus-numbers > div > div,
.op-score .buying-center .plus-numbers > div > div,
.plus-numbers > div > div {
    text-align: left;
    background: #e7e7e8;
    padding: 15px 15px 0;
    height: 250px;
}

.op-score.white .buying-center .plus-numbers > div > div,
.plus-numbers.pn-confidence > div > div,
.buying-center .plus-numbers > div > div {
	background: white;
}

.post-single .entry .plus-numbers p,
.plus-numbers p {
	font-size: 1.65vw;
	line-height: 2vw;
	text-align: left;
}

.new-blade-re h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.3;
	max-width: 100%;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.new-blade-re.is-wave h2 {
	max-width: 80%;
}

.new-blade-re h3 {
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	max-width: 85%;
	margin: 40px auto 0;
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.new-blade-re.wp-block-group h4 {
	text-align: center;
	font-size: 24px;
	line-height: 1.3;
	max-width: 80%;
	margin: 34px auto 0;
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.new-blade-re a.main-copy {
	width: 300px;
	display: block;
	margin: 25px auto 0;
}

.new-blade-re .border-light img {
	border: 2px solid #ddd;
}


.resources-template .main-body > div.quote-group {
    padding: 90px 0;
    margin-top: 30px;
}

.post-single .entry .plus-numbers.pn-confidence p {
	font-size: 26px;
	line-height: 36px;
}

.leaderslead img {
	max-width: 85%;
	height: auto;
	align-self: flex-start;
}

.plus-numbers > div span {
	font-size: 4.2vw;
	line-height: 80px;
	color: #d8732a;
}

.plus-numbers > div:nth-of-type(2) span {
	color: #da533c;
}

.plus-numbers > div:nth-of-type(3) span {
	color: #ea2560;
}

.plus-numbers > div:nth-of-type(4) span {
	color: #891f2e;
}

.studio-container .plus-numbers > div > div {
	/*background: rgb(203,77,81);
	background: linear-gradient(-50deg, rgba(203,77,81,1) 1%, rgba(242,130,37,1) 100%);*/
	background: #e7e7e8;
}
/*
.studio-container .plus-numbers > div:nth-of-type(2) > div {
	background: rgb(178,31,97);
	background: linear-gradient(236deg, rgba(178,31,97,1) 0%, rgba(200,72,83,1) 100%);
}

.studio-container .plus-numbers > div:nth-of-type(3) > div {
	background: rgb(172,32,106);
	background: linear-gradient(236deg, rgba(172,32,106,1) 0%, rgba(178,31,98,1) 100%);
}

.studio-container .plus-numbers > div:nth-of-type(4) > div {
	background: rgb(137,29,87);
	background: linear-gradient(236deg, rgba(137,29,87,1) 0%, rgba(170,31,105,1) 100%);
}
*/



.studio-container .plus-numbers > div span {
	display: block;
	margin-bottom: 10px;
}

.home-grey-bar.home-video {
	margin-bottom: 0;
}

.home-video .row > div:last-of-type {
	margin-top: 75px;
}

.b2b-grey {
    background: #f7f7f7;
    padding: 25px 0;
    margin: 75px 0;
}

.b2b-container {
	margin: 50px auto;
}

.b2b-row > div:first-of-type {
	text-align: center;
}

.b2b-row p {
	font-size: 24px;
}

.b2b-row li {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}

.leaders-container {
	margin-bottom: 150px;
}

.leaders-container .plus-numbers > div {
	display: flex;
	text-align: center;
}

.leaders-container .plus-numbers > div:last-of-type {
	display: block;
	margin-top: 25px;
}

.leaders-container img {
	align-self: center;
	display: block;
	margin: auto;
}

h5 {
	font-size: 70px;
	line-height: 78px;
	font-weight: 400;
}

.parent-row > div:first-of-type p {
	font-size: 30px;
	line-height: 34px;
}

.child-row p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
}

.get-started-grey {
	background: #e7e7e7;
	margin-top: 150px;
	padding: 50px 0;
}

.get-started-container p {
	font-size: 24px;
	line-height: 28px;
}

.table-data {
	font-size: 22px;
	line-height: 26px;
	margin-top: 25px;
}

.get-started-grey {
	margin-top: 50px;
}

.footer-static {
	margin: 75px auto 0;
	display: block;
}

.col-center {
	text-align: center;
}

/*
.graph-container {
	margin-bottom: 75px;
}
*/

.graph-container h4 {
	margin-bottom: 0;
}

.graph-container > div > div > p {
	font-size: 24px;
	line-height: 28px;
}

.graph-container.agnostic-container > div > div > p {
	font-size: 28px;
	line-height: 28px;
}

h2.sub-head {
	text-align: left;
	margin-bottom: 35px;
}

h2.sub-head,
.wp-block-group h4,
.studio-container h4,
.graph-container h4 {
	font-size: 80px;
	line-height: 75px;
}
.dynamicsblock h4{
	font-size: 60px;
	line-height: 66px;
}
ul.home-list li {
	margin-bottom: 20px;
}

ul.home-list li p {
	font-size: 20px;
	margin-bottom: 0;
	line-height: 24px;
}

.graph-container.agnostic-container h4 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 10px;
}

.leaders-container,
.view-container,
.graph-container,
.studio-container {
	padding: 0 15px;
}

.mac-view-container {
	margin: 50px auto;
}

.logo-row {
	margin-top: 35px;
}

.logo-row > div {
	display: flex;
}

.logo-row img {
	max-width: 200px;
	align-self: center;
	margin: auto;
}

.button-row {
	margin-top: 50px;
}

.main-row p.plan-p {
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 40px;
}

.home-grey-bar.grey-sales {
	margin-bottom: 0;
}

.home-grey-bar.home-video {
	margin-top: 0;
}

body .current-menu-item > a,
body .widget ul a:hover {
	color: #f6861f !important;
}

body li#menu-item-282.current-menu-item a {
	color: white !important;
}

body.page-id-270 h2 {
	margin: 25px 0 30px;
	font-size: 22px;
	line-height: 22px;
	padding: 0;
}

body.page-id-270 .main .post .entry > div.forrester-group {
	padding-top: 30px;
}

.main ul.start-p li,
body.page-id-278 p.start-p,
body.page-id-270 p.start-p {
	font-size: 20px;
	line-height: 28px;
}

.page-id-278 .quote-group,
.page-id-270 .quote-group {
	margin: 75px 0 0;
}


/*=== The Graph et al ===*/

body .main .main {
	padding-top: 0;
}

.alignwide {
	max-width: 1200px;
	margin: auto;
}

.container-fluid {
	padding: 0;
}

.container-fluid .row {
	max-width: 100%;
}

.container-fluid .row > div {
	padding: 0;
}


.alignwide.two-col {
	border-top: 1px solid #000;
	margin: 50px auto 0;
    padding-top: 50px;
    width: 100%;
}

.left-content .wp-block-image {
	padding-right: 15px;
}

body .wp-block-column {
	flex-basis: inherit !important;
}

body .wp-block-column

article.post {
	padding-top: 0;
}

.page .entry {
	padding: 0 0 30px;
}

.post-single .entry .three-col p {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}

.three-col p strong {
	font-size: 22px;
	margin: 25px 0 15px;
	font-weight: 400;
}

h4.alignwide {
	margin-bottom: 25px;
}

.three-col > div {
	margin-bottom: 25px;
}

.post .entry blockquote > p {
    font-size: 34px;
    max-width: 80%;
    margin: auto;
    line-height: 44px;
}

.plus-numbers.pn-three {
	margin: 0 0 50px;

}

.quote-group {
	font-family: 'HelveticaNeueLTStd-Bd';
}

.quote-group img {
	max-width: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: baseline;
}

.quote-group > div > div > div {
	padding: 0 35px;
	margin: auto;
	text-align: center;
}

/* .resources-template .quote-group > .quote-group > div > div > div {
	display: inherit;
} */

.quote-group .wp-block-column > p:first-of-type {
	font-size: 30px;
	font-weight: 400;
	line-height: 32px;
}

p.quote-cite,
.post-single .entry p.quote-cite {
    display: block;
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    align-items: center;
    margin-bottom: 0;
    font-family: 'HelveticaNeueLTStd-Lt', 'Inter', sans-serif!important;
}

.container.studio-white {
	padding-bottom: 50px;
}

.qg-home.quote-group {
	margin: 75px 0;
}

.plus-numbers.pn-confidence > div {
	padding: 0;
}

.confidence-container {
	margin-bottom: 75px;
}

body .main {
	padding-bottom: 0;
}

body .main.resource-detail {
	padding-top: 0;
}

.main .res-body ul,
.main .res-body li,
.res-body p {
	font-size: 20px;
	line-height: 28px;
}

.res-body {
	padding-bottom: 25px;
}

body .main.resource-detail h1 {
	font-size: 54px;
	line-height: 60px;
}

body article.post,
body .page .entry {
	margin-bottom: 0;
	padding-bottom: 0;
}

.alignwide.main-con {
	padding: 0 35px;
}

.post-single .entry .buyer-classification .three-col p {
	margin-bottom: 35px;
	font-size: 26px;
	line-height: 36px;
}

.save-container > div > h4 {
	margin-top: 0;
}

.entry >div.save-container.score-con:last-of-type {
	margin-bottom: 0;
}

.mob-p {
	display: none;
}

.leadership-row .wp-block-group__inner-container {
	position: relative;
}

.post .entry .leadership-row .wp-block-column .bio-copy p {
	font-size: 20px;
	line-height: 28px;
}

.leadership-row .wp-block-columns > .wp-block-column {
	width: 33%;
}

.close-bio {
    position: absolute;
    top: -35px;
    right: -20px;
    font-weight: 900;
    font-size: 30px;
    line-height: 30px;
    cursor: pointer;
}

.bio-copy .wp-block-image {
    float: left;
    margin: 0 25px 0px 0;
}

.leadership-row > div {
    max-width: 800px;
    margin: auto;
    display: block;
    padding: 0 35px;
}

.leadership-row .wp-block-column > figure img {
	cursor: pointer;
	transition: .3s;
	width: 100%;
} 

.leadership-row .wp-block-column > figure img:hover {
    transform: scale(1.03);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.leadership-row .wp-block-column .bio-copy {
    display: none;
    position: absolute;
    background: #ddd;
    color: #222;
    font-size: 20px;
    line-height: 30px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px;
    margin: 0;
	height: 575px;
}

/* .page-id-270 .main .post .entry > div {
	padding-top: 0;
} */

/* === Blog ===*/

.listing h1,
.page-id-372 h1,
.page-id-31 h1 {
	margin-top: 0;
}

.listing h1 {
	font-size: 100px;
	line-height: 110px;
}

h5.title-sub {
    font-size: 24px;
    line-height: 28px;
    margin-top: -20px;
    display: block;
    margin-bottom: 50px;
}

.wp-block-query li {
	padding: 0 75px;
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 5px !important;
}

.listing .wp-block-query,
.page-id-372 .wp-block-query,
.page-id-31 .wp-block-query {
	margin-top: 75px;
}

.listing h2 a,
.page-id-372 h2 a,
.page-id-31 h2 a {
	font-size: 26px;
	line-height: 30px;
	color: #222;
}

.listing h2 a:hover,
.page-id-372 h2 a:hover,
.page-id-31 h2 a:hover {
	color: #f6861f;
}

.listing .post .entry p,
.page-id-372 .post .entry p,
.page-id-31 .post .entry p {
	font-size: 20px;
	line-height: 28px;
}

.page-id-372 .wp-block-post-template.is-flex-container li {
	margin-bottom: 50px !important;
}

h1.post-title {
	font-size: 60px;
	line-height: 60px;
	margin-top: 5px;
}

.post-head,
ul.post-category,
h1.post-title {
	text-align: left;
}

ul.post-category {
	padding: 0;
}

.single-news-and-events .post-image img {
	width: unset;
	display: block;
	margin: auto;
}

body.single-post h2 {
	text-align: left;
}

body.single-post h3 {
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.single-news-and-events .post .entry,
.single-post .post .entry {
	padding-top: 45px;
}

.single-news-and-events .post .entry p,
.single-post .post .entry p {
	font-size: 20px;
	line-height: 28px;
}

.single-news-and-events h3,
.single-post h3 {
	font-size: 30px;
	line-height: 36px;
}

.single-news-and-events .main ul li {
    font-size: 20px;
    line-height: 28px;
}

.misc .main {
	padding-bottom: 30px;
}

.misc h1 {
	font-size: 40px;
	line-height: 48px;
	margin: 0 0 35px;
}

.misc .post .entry ul,
.misc .post .entry p {
	font-size: 20px;
	line-height: 28px;
	color: #222;
}

.misc .post .entry ul li {
	margin-left: 30px;
}

/* === Blog ===*/


/* === Solutions ===*/

.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide.is-position-center-center .slide-content {
	justify-content: flex-end;
}

.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content>:last-child {
	font-size: 24px;
	background: rgba(0,0,0,.7);
	color: white;
	padding: 10px 50px;
	text-align: center;
	border-radius: 8px;
}

.wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
	background: black;
}

.solutions-logos ul {
	max-width: 70%;
	margin: auto;
}

.post-single .entry p.customer-reference {
	margin: 35px 0 0;
	text-align: left;
}

.post-single .entry p.customer-reference-copy {
	text-align: left;
	font-family: 'HelveticaNeueLTStd-Lt';
}

/* === Solutions ===*/


/* === Footer === */

#menu-footer-nav li {
	display: inline-block;
	list-style: none;
	margin-right: 25px;
	margin-left: 0;
}

ul#menu-footer-nav {
	position: relative;
	padding-top: 20px;
}

#menu-footer-nav li:last-of-type {
	position: absolute;
	right: 0;
	top:  10px;
	border: 1px solid white;
}

.footer {
	background: rgb(135,29,86);
	background: linear-gradient(236deg, rgba(135,29,86,1) 58%, rgba(246,134,31,1) 100%);
	color: white;
	padding: 35px 0 0;
}

.footer-section {
	padding: 0;
}

.footer-nav ul {
	margin:  0;
}

body .footer-body {
	color: white;
	padding-bottom: 30px;
}

.footer-body,
.footer-bar {
	background: transparent;
}

.footer a {
    color: white;
    font-size: 16px;
    margin-right: 24px;
}

#menu-footer-nav li:last-of-type a {
    display: block;
    margin: auto;
    padding: 5px 25px;
    font-size: 18px;
}

#block-7 p {
	margin-bottom: 0;
	font-size: 22px;
}

#block-7 span.copyright {
	color: white;
	font-size: 14px;
	margin-top: 5px;
}

body #block-7 p.sales-phone,
body #block-7 p.sales-phone a {
    font-size: 28px;
    font-weight: 400;
    font-family: 'HelveticaNeueLTStd-Th', 'Inter', sans-serif !important;
}

body #block-7 p.address {
    font-size: 20px;
    line-height: 22px;
    font-weight: 200;
    font-family: 'HelveticaNeueLTStd-Th', 'Inter', sans-serif !important;
}

body #block-7 p,
body #block-7 p a {
	font-family: 'HelveticaNeueLTStd-Th', 'Inter', sans-serif !important;
}

body #block-7 p a {
	margin-right: 0;
}

#block-7 {
	margin-top: 40px;
}

#block-7 p.email-copy span:first-of-type {
	display: inline-block;
	margin: 0 15px;
	font-size: 16px;
}

.footer-social {
	text-align: right;
	margin-top: 65px;
}

ul.footer-social {
    height: 100%;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

ul.footer-social img {
	max-width: 30px;
}

#block-9 {
	height: 100%;
}

.footer-social li {
	display: inline-block;
	justify-content: flex-end;
    align-self: flex-end;
}

.widget li,
.widget ul {
	border:  none;
}

.widget .footer-social {
	margin-right: 0;
}

.widget .footer-social li a {
	margin-right: 0;
}

#block-9.footer-section {
	padding-right: 0;
}

.wp-block-eedee-block-gutenslider .swiper-container-horizontal~.swiper-pagination-bullets .swiper-pagination-bullet {
	background: black;
}

.hide-this {
	display: none !important;
}

.no-mleft {
	margin-left: 0 !important;
}

.al-center {
	align-self: center;
}

.right-align {
	text-align: right;
}

.post-single .entry .right-align {
	display: none;
}

.post-single .entry .right-align p:first-of-type {
	margin: 0;
}

.page-id-1162 h1#site-title,
.page-id-270 h1#site-title {
	padding: 0;
}

.page-id-1162 h1,
.page-id-1162 p.start-p {
	padding: 0 35px;
}

.page-id-2507 .main,
.page-id-2425 .main,
.page-id-2419 .main,
.page-id-372 .main,
.page-id-633 .main,
.page-id-270 .main,
.page-id-31 .main {
	margin-top: 50px;
}

body.page-id-1792 h2{
	padding: 0px!important;
	font-size: 20px;
}

.wp-block-column.lp-header-left {
	align-self: center;
}

.wp-block-column.lp-header-left, .wp-block-column.lp-blade2-left{
	flex-basis: 60%!important;
}
.wp-block-group.home-grey-bar.lp-hero-stripe{
	padding: 30px 0px 30px!important;
}
.lp-form-leadin{
	font-size: 20px!important;
}
.lp-header-left h1{
	font-size: 46px;
	line-height: 56px;
}
.lp-hero-sub{
	font-size: 32px!important;
	line-height: 46px!important;
}
.wp-block-column.lp-header-right, .wp-block-column.lp-blade2-right{
	flex-basis: 40%!important;
}
.lp-blade2-group{
	padding: 45px 0px 90px!important;
}
.lp-abstract-header{
	text-align: left;
	font-size: 52px;
	margin-top: 20px;
	margin-bottom: 25px;
	line-height: 58px;
}
.lp-abstract-header span, #h-leadspace-solutions span {
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	padding-top: 7px;
}
.lp-form-rider{
	font-size: 24px;
	line-height: 26px;
}
#h-leadspace-solutions{
	font-size: 80px;
	line-height: 90px;
	margin-bottom: 50px;

}

.lp-solutions-block a{
	display: block;
	text-align: left;
    background: #e7e7e8;
    padding: 25px 25px 0;
    height: 250px;
    font-size: 51px;
    line-height: 62px;
    border: 1px solid #e7e7e8;
}

.lp-solutions-block a span{
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	padding-top: 7px;
}
.lp-solutions-block a:hover{
	background: white;
	border: 1px solid #e7e7e8;
}
.lp-solutions-block .wp-block-column{
	flex-basis: 33%!important;
	margin-bottom: 30px;
}
.landing-page .smaller-text p{
	font-size: 13px!important;
	line-height: 18px!important;
	color: #999!important;
}

.main.resources-page-template {
	padding-top: 0;
}

.resources-page-template .post .entry {
	padding: 0;
}

.post-meta-author {
	display: block !important;
	position: relative;
	z-index: 9;
}

.pma-date,
.pma-name {
	text-align: center;
}

/* === Start Katie ===*/

.main .post .entry > div.katie-linford-banner {
	padding-top: 50px;
}

.katie-webinar {
	margin-top: 10px;
}

.post .entry .katie-webinar p {
	font-size: 32px;
	line-height: 34px;
}

.katie-webinar h3 {
	font-size: 64px;
	line-height: 68px;
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.katie-webinar h6 {
	font-size: 30px;
	line-height: 34px;
	font-family: 'HelveticaNeueLTStd-Md', sans-serif;
}

.katie-linford-banner img {
	max-width: 85%;
}

.katie-webinar .bottom {
	margin-top: 40px;
}

.katie-webinar .bottom p span {
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}

.post .entry .katie-webinar .bottom p,
.katie-webinar .bottom h6 {
	font-size: 26px;
	line-height: 30px;
}

.katie-webinar a.hero-button {
	background: rgb(135,29,86);
    background: linear-gradient(236deg, rgba(135,29,86,1) 0%, rgba(246,134,31,1) 100%);
    padding: 16px 50px 10px;
}

body .wp-block-gallery.has-nested-images.is-cropped.customer-gallery figure.wp-block-image:not(#individual-image) img {
	object-fit: contain;
}

.you-may-also-bar img {
	max-height: 197px;
	min-height: 197px;
	object-fit: cover;
	object-position: top;
}

.you-may-also-bar .row > div:first-of-type img {
	object-fit: contain;
	background-color: white;
}

.customer-carousel .has-nested-images figure {
	display: inline-block !important;
}

.p-45-i {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}

.p-90-i {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}

p.sm-p {
	font-size: 22px !important;
	line-height: 1.5 !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.wp-block-columns.align-center {
	align-items: center !important;
}

ul.checkmarks li {
    list-style-type: none; 
    position: relative; 
    padding-left: 20px;
	margin-left: 0;
}

ul.checkmarks li::before {
    content: "✔"; 
    position: absolute;
    left: -10px; 
    color: #00b050; 
}

.error404 .main-body {
	padding: 150px 0;
}

@media(max-width: 820px) {
	.katie-right.col-md-8,
	.katie-left.col-md-4 {
		flex-basis: inherit !important;
	}
}

@media(max-width: 782px) {
	.forrester-reco > .wp-block-column {
		margin-left: 0 !important;
	}
}

@media(max-width: 767px) {

	.postid-4701 .full-width-gradient h1 {
		font-size: 24px !important;
		line-height: 28px !important;
		color: white;
		padding-bottom: 30px !important;
	}

	.leadership-row .wp-block-columns > .wp-block-column {
		width: 100%;
	}

	body .leadership-row .wp-block-column > figure img {
		width: auto;
	} 

	.katie-linford-banner img {
		max-width: 50%;
	}	

	.forr-mob-box {
		padding: 0 35px !important;
	}

	body h1#h-experience-the-world-s-most-powerful-b2b-data-graph {
		font-size: 40px;
		line-height: 44px;
	}

	body .forr-form-box {
		padding: 25px 35px;
	}

	.page-id-2632 .main .post .entry > div:first-of-type {
		padding-bottom: 0 !important;
	}
}

@media(max-width: 600px) {
	.katie-webinar h3 {
		font-size: 40px;
		line-height: 44px;
	}

	.katie-webinar h6 {
		font-size: 26px;
		line-height: 28px;
	}

	.post .entry .katie-webinar p {
		font-size: 24px;
		line-height: 28px;
	}

	.katie-webinar .bottom {
		margin-top: 20px;
	}

	.post .entry .katie-webinar .bottom p {
		font-size: 18px;
		line-height: 22px;
	}
}

/* === End Katie ===*/

body.page-id-270 h1.sm-get-started,
body.page-id-2104 h1#h-get-started {
	font-size: 70px;
	line-height: 70px;
}

.postid-2556 .resource-full-width .post .entry {
	padding: 0;
	margin-bottom: 0;
}

.postid-2556 .main .post .entry > div {
	padding-top: 75px;
}

.main .gartner-key-findings ul li {
	margin-bottom: 15px;
}

.main .gartner-key-findings ul li:last-of-type {
	margin-bottom: 0;
}

.main .gartner-key-findings ul li {
	margin-left: 0;
}

.main .gartner-key-findings ul li,
.post .entry .gartner-lp-col p {
	font-size: 18px;
    line-height: 24px;
}

.post .entry .gartner-sub p {
	font-size: 14px;
    line-height: 18px;
    color: #999;
}

.gartner-sub {
	margin-top: 35px;
}

body.page-id-270 h2#h-what-our-customers-are-saying-about-us {
	margin-top: 0;
}

body.page-id-270 h2#h-find-create-and-prioritize-closeable-business,
body.page-id-2104 h2#h-find-create-and-prioritize-closeable-business {
	font-size: 40px;
	line-height: 42px;
	padding: 0;
	text-align: left;
	margin-top: 82px;
}

p.get-started-start-p {
	margin-top: 82px;
}

.forrester-reco img {
	display: block;
	margin: auto;
}

body .forrester-reco > .wp-block-column {
	flex-basis: 0 !important;
	align-self: center;
}

.g2-badges figure,
.g2-badges img {
	max-width: 250px;
	display: block;
	margin: auto;
}

.for-pirc-row h2 {
	margin-bottom: 30px;
}

.for-pirc-row h2:nth-of-type(2) {
	margin-top: 50px;
}

a.related-title {
	font-size: 24px;
	line-height: 28px;
	display: block;
	margin: 20px 0 10px;
}

h3.also-interested {
	margin-top: 25px;
}

h3.main-h3 {
    font-size: 32px;
    font-weight: 700;
	line-height: 32px;
    margin: 0 auto 35px;
	max-width: 75%;
	text-align: center;
}

.also-row img {
	min-height: 197px;
	max-height: 197px;
	object-fit: cover;
}

.contain-img img {
	object-fit: contain !important;
}

/* Thank You Post Type */

.thank-you-template-default .post .entry {
	padding: 0 20px;
}

html body.thank-you-template-default h1 {
	font-size: 40px;
	line-height: 40px;
	margin-top: 10px;
	padding: 0 20px;
}

.thank-you-template-default h2 {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 25px;
	font-weight: 700;
}

.thank-you-template-default h3 {
	font-size: 30px;
	line-height: 34px;
}

.thank-you-template-default .home-grey-bar {
	padding: 35px 0;
}

.thank-you-template-default .main-copy.mc-dt.hero-button {
    margin: 0 auto 45px;
    max-width: 260px;
}

.page-id-135 ul li {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}

@media (max-width: 1220px) {
	.hero-blade h1 {
		font-size: 11vw;
	}
}

@media (max-width: 1180px) {
	#menu-footer-nav li:last-of-type {
		position: relative;
		top: 0;
		border: none;
	}

	#menu-footer-nav li:last-of-type a {
		padding: 0;
		margin: 0;
		font-size: 16px;
	}
}

@media (max-width: 1095px) {
	.header .top-bar-section > ul > li:first-of-type,
	.header .top-bar-section > ul > li + li {
		margin-left: 13px;
	}

	#menu-item-37 {
		margin-left: 30px;
	}

	#menu-item-37:after {
		right: -5px
	}

	li#menu-item-282 {
		padding: 0 10px;
	}

	#menu-item-282 a:link,
	#menu-item-282 a:visited {
	       color: white;
	    font-size: 16px;
	    font-weight: 400;
	    padding: 5px 0 2px;
	    margin-top: 3px;
	}

	li#menu-item-282 a {
    	line-height: 30px;
    	font-size: 15px;
    	padding: 5px 0 1px;
	}
}

@media (max-width: 1008px) {
	.wp-block-group h4,
	.studio-container h4,
	.graph-container h4 {
		font-size: 50px;
		line-height: 50px;
	}

	.header .top-bar-section > ul > li:first-of-type,
	.header .top-bar-section > ul > li + li {
		margin-left: 10px;
	}
}

@media (max-width: 990px) {
	.hero-blade h1 {
		font-size: 10vw;
	}

	h5 {
    	font-size: 30px;
    	line-height: 34px;
    }

    .parent-row > div:first-of-type p {
    	font-size: 24px;
    	line-height: 28px;
    }

    .graph-container .plus-numbers > div span,
	.studio-container .plus-numbers > div span {
	    font-size: 26px;
	    margin-bottom: 15px;
	    line-height: 26px;
	    padding-top: 20px;
	}

	body .post-single .entry .plus-numbers p,
	body .plus-numbers p {
    	font-size: 20px;
    	line-height: 24px;
	}

	.main-copy.mc-mob,
	.main-row p.main-copy.mc-mob {
		display: inline-block;
	}

	.md-dt {
		display: none;
	}

	.three-col {
		flex-direction: column;
	}

	.wrapper.landing-page > .main {
		padding-top: 0;
	}

	.wrapper.landing-page {
		padding-top: 165px;
	}

	html body .landing-page .post .entry > div:first-of-type {
		padding: 0 35px !important;
	}

	.resource-full-width .entry > div > div,
	.landing-page .entry > div > div {
		padding: 35px 35px 0;
	}

	html .wp-block-column.lp-header-left, .wp-block-column.lp-blade2-left{
		flex-basis: inherit!important;
	}
}

@media (max-width: 979px) {
	.top-bar .name {
		float: left;
	}
}

@media (min-width: 782px) {
	.three-col .wp-block-column:not(:first-child) {
	    margin-left: 0;
	    padding: 0 15px;
	}
}

@media (max-width: 964px) {
	
	.page-id-604 h1,
	.page-id-1707 h1,
	body.page-id-270 h1,
	.page-id-604 h1,
	.listing h1,
	h1 {
		font-size: 54px;
		line-height: 58px;
	}

	.page-id-1707 .main .post .entry > div:first-of-type {
		padding: 0 35px;
	}

	body h2,
	body .hero-subtitle h2 {
	    font-size: 20px;
	    font-weight: 400;
	    line-height: 28px;
	}

	body .hero-subtitle {
		margin-top: 20px;
	}

	.hero-buttons .hero-button-black {
		margin-right: 20px;
	}

	.hero-button {
	    padding: 10px 8px;
	    font-weight: 400;
	}

	.home-grey-bar {
		margin-top: 0;
	}

	.two-col .left-content > div:first-of-type {
		margin-bottom: 25px;
	}

	article .two-col .left-content > div {
		padding-left: 0;
	}

	.two-col .left-content > div {
		padding-left: 20px;
	}

	.two-col .left-content > div img {
		place-self: flex-start;
	}

	.two-col > div:first-of-type {
		padding-left: 12px;
	}

	body .pn-confidence > div.wp-block-column:not(:only-child),
	html body .three-col > div.wp-block-column:not(:only-child) {
		flex-basis: unset !important;
	}

	.buying-center {
		margin-top: 50px;
	}

	.pn-three > div {
		margin-bottom: 25px;
	}

	.plus-numbers.pn-three {
		margin-bottom: 25px;
	}

	.home-grey-bar.quote-group {
		margin: 72px 0 63px;
	}

	.three-col > div:last-of-type {
		margin-bottom: 0;
	}

	.quote-cite,
	.post-single .entry p.quote-cite {
		margin-bottom: 0;
	}

	.lp-solutions-block a {
		font-size: 30px;
		line-height: 34px;
		height: 180px;
	}
}

@media (max-width: 720px) {
	.lp-solutions-block a {
		font-size: 23px;
		line-height: 30px;
	}
}


@media(max-width: 1121px) {
	.fbadge-row > div:first-of-type p {
	    font-size: 20px;
	    padding-left: 42px;
	    line-height: 20px;
	}
}

@media(max-width: 790px) {
	body.page-id-1759 .wp-block-column,	body.page-id-1792 .wp-block-column {
		flex-basis: 100% !important;
	}

	html body .resource-full-width .post .entry > div:first-of-type,
	html body .landing-page .post .entry > div:first-of-type {
		padding: 35px 35px 0 !important;
	}
}

@media only screen and (max-width: 790px) and (min-width: 782px) {
	/*html body.page-id-1759 .forrester-top-cols > div.wp-block-column {
		flex-basis: auto !important;
	}*/

	.forrester-top-cols {
		width: 96vw;
	}

}

@media (max-width: 768px) {
	.hero-blade h1 {
		font-size: 9vw;
	}

	html body .resources-page-template .post .entry > div:first-of-type > div,
	.resources-page-template .post .entry > div > div {
		padding: 0 35px;
	}

	.resources-page-template h2#h-leadspace-solutions {
	    text-align: left;
	    font-size: 52px;
	    margin-top: 20px;
	    margin-bottom: 25px;
	    line-height: 58px;
	}

	body .wp-block-column.lp-blade2-right {
		flex-basis: 100% !important;
		margin-left: 0 !important;
	} 

	html body .post .entry > div.forrester-group:first-of-type > div {
		padding: 0 35px;
	}

	html body.postid-2609 .post .entry > div.forrester-group:first-of-type > div {
		padding: 0;
	}

	.postid-2609 .for-pirc-row .logo-last-row > div:nth-of-type(3),
	.postid-2609 .for-pirc-row .logo-last-row > div:nth-of-type(4) {
		display: none;
	}

	.postid-2609 .main .pipeline-content ul li {
		font-size: 20px;
		line-height: 28px;
	}

	.postid-2609 .resource-full-width .post .entry {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.postid-2609 .for-pirc-row .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		width: 100% !important;
		text-align: center;
	}

	.postid-2609 .wp-block-image img {
		margin: auto;
	}

	.forr-head .entry > div:last-of-type img {
		margin: auto;
		display: block;
	}

	.forr-head .entry > div:first-of-type {
		padding-bottom: 0 !important;
	}

	.page-id-1424 h2.forrester-count {
    	padding-top: 0 !important;
	}

	.forr-head .entry > div:first-of-type img {
		padding: 0 15px;
	}

	
	.forrester-reco {
		display: block;
	}

	.forrester-reco > div {
		width: 47% !important;
		display: inline-block;
	}

	.forrester-reco > div img {
		display: block;
		margin: auto;
		max-width: 100%;
	}

	.row .row.fbadge-row {
		text-align: center;
	}

	.fbadge-row > div:first-of-type p {
	    font-size: 20px;
	    padding-left: 15px;
	    line-height: 20px;
	}

	.fbadge-row img {
		display: block;
		margin: auto;
	}

	.wrapper.main {
	    padding-top: 165px;
	}

	.footer a {
	    color: white;
	    font-size: 16px;
	    margin-right: 24px;
	    margin-bottom: 6px;
	    display: inline-block;
	}

	body .wrapper > .main {
		padding-top: 0;
	}

	body .header .top-bar-section li.parent-link a {
		font-size: 18px !important;
		text-align: center;
	}

	body .main.resource-detail h1 {
		font-size: 40px;
		line-height: 44px;
	}

	.resource-detail h1 {
		font-size: 30px;
		line-height: 36px;
	}

	.main .post .entry > div {
		padding: 75px 0 50px;
	}

	.page-id-270 .main .post .entry > div,
	.page-id-270 .main .post .entry > div:first-of-type {
		padding: 0 30px;
	}

	p.get-started-start-p,
	body.page-id-270 h2#h-find-create-and-prioritize-closeable-business {
		margin-top: 0;
	}
	
	.page-id-270 .g2-badges img {
		max-width: 100%;
	}

	body.page-id-270 .main {
		margin-top: 0;
	}
	
	.main .post .entry > div:first-of-type {
		padding: 0 0 30px;
	}

	html body.home .post .entry > div:first-of-type > div,
	html body .post .entry > div:first-of-type > div {
		padding: 0;
	}

	.brightalk-col {
		height: 800px;
	}

	.page-id-2507 .main .post .entry > div.webinar-header,
	.page-id-604 h1,
	html body.page-id-533 .post .entry > div h1,
	html body.page-id-372 .post .entry > div > div {
		padding: 0 35px;
	}

	body.single-resources .main {
		margin-top: 0;
	}

	a.hero-button {
    	padding: 14px 20px 10px !important;
    	display: inline-block;
	}

	.home .main .post .entry > div:first-of-type {
		padding: 0 0 30px;
	}

	.main-copy.mc-mob,
	.main-row p.main-copy.mc-mob {
		font-size: 16px;
		line-height: 16px;
		display: inline-block;
	}

	.hero-blade > div:nth-of-type(2),
	.hero-blade > div:nth-of-type(3) {
			padding-left: 0 !important;
	}

	article .container {
		padding: 0 15px;
	}

	.two-col .left-content p {
	    font-size: 24px;
	    line-height: 24px;
	    font-weight: 400;
	}

	.studio-container .plus-numbers > div > div {
		height: 190px;
	}

	.plus-numbers > div > div {
		padding: 15px;
		height: 150px;
	}

	.pn-confidence.plus-numbers > div > div {
		height: 225px;
	}

	.page-id-167 .post .entry > div,
	.home-content > div,
	.page-id-15 .post .entry > div {
		height: inherit !important;
		/*padding: 50px 0 !important;*/
	}

	body .qg-home.quote-group,
	body .home-grey-bar.quote-group {
		margin: 0;
	}

	.logo-row .button-row,
	body .graph-container,
	body .two-col > div:nth-of-type(2) .left-content > div,
	body .b2b-grey,
	body .two-col,
	body .alignwide.two-col,
	body .confidence-container {
		margin-bottom: 0;
	}

	body .buying-center,
	.save-container > div > h4 {
		margin-top: 0;
	}

	.home-grey-bar .container {
		padding: 0;
	}

	.wp-block-group h4,
	h4,
	.hero-subtitle h2 {
	    font-size: 36px;
	    line-height: 40px;
	    font-weight: 400;
	}

    body .home-grey-bar .container {
    	padding-top: 0;
    }

    .graph-container h4 br,
    .wp-block-group h4 br {
    	display: none;
    }

    .b2b-grey,
    .two-col {
    	margin: 50px 0;
    }

    .leaders-container {
    	margin-bottom: 50px;
    }

    .leaders-container .plus-numbers > div:last-of-type {
    	margin-top: 0;
    }

    .two-col > div:nth-of-type(3) p {
	    font-size: 14px;
	    line-height: 18px;
	    font-weight: 400;
	}

	.plus-numbers div > span {
    	font-size: 26px;
    	line-height: 32px;
	}

	li#menu-item-20 a {
		display: inline-block;
		/*margin-left: 15px;*/
	}

	body .post-single .entry .plus-numbers p,
	body .plus-numbers p {
    	font-size: 16px;
    	line-height: 24px;
    	margin-top: 8px;
	}

	body .post-single .entry .plus-numbers.pn-confidence > div:first-of-type > p:first-of-type,
	body .post-single .entry .plus-numbers.pn-confidence > div:first-of-type > p:nth-of-type(2) {
		font-size: 20px;
		line-height: 28px;
	}

	.b2b-row p {
		font-size: 18px;
		line-height: 22px;
	}

	.leaders-container img {
		max-width: 50%;
		margin-bottom: 35px;
	}

	.child-row p {
		font-size: 16px;
		line-height: 20px;
	}

	.main-row p {
		font-size: 40px;
		line-height: 40px;
	}

	.studio-container h4,
	.graph-container h4 {
		font-size: 26px;
		line-height: 30px;
	}

	.plus-numbers {
		margin-top: 0;
	}

	.main-copy.mc-dt.hero-button,
	.mc-dt {
		display: none;
	}

	.main-row p.main-copy.mc-mob {
		display: block;
	}

	#menu-footer-nav li:last-of-type a {
		padding: 0;
	}

	#menu-footer-nav li {
		margin-right: 0;
	}

	#menu-footer-nav li:last-of-type {
    	position: relative;
    	border: none;
	}

	#block-7 p.sales-phone a {
		font-size: 28px;
		margin-top: 15px;
	}

	.post .entry p,
	.post .entry .main-row p {
    	font-size: 20px;
    	line-height: 28px;
    	color: #222;
	}

	.quote-group .wp-block-column > p:first-of-type {
		font-size: 26px;
		line-height: 28px;
	}

	p.quote-cite,
	.post-single .entry p.quote-cite {
		margin-left: 0;
		font-size: 20px;
		line-height: 28px;
	}

	article .plus-numbers > div > div {
		margin-right: 15px;
	}

	.alignwide.two-col {
		margin-bottom: 50px;
	}

	.post .entry > div.save-container {
		padding-bottom: 66px;
	}

	.page-id-167 .alignwide.main-con {
		padding: 0;
	}

	.logo-row > div {
		margin-bottom: 50px;
	}

	.mob-p {
		display: block !important;
	}

	.desk-p {
		display: none !important;
	}

	.home-video .row > div:last-of-type {
		margin-top: 25px;
	}

	.page-id-15 .post .entry > div {
		height: inherit;
		/*padding: 50px 0 !important;*/
	}

	span.toggle-area {
		cursor: pointer;
	}

	.child-is-flex > div {
		text-align: center;
	}

	.child-is-flex > div:first-of-type {
		display: block;
	}

	.wrapper {
		padding-top: 100px;
	}

	iframe {
    	max-width: 100%;
    	/*height: inherit;*/
	}

	.child-is-flex > div > div {
	    align-self: center;
	    margin: 30px 0;
	}

	.row.hero-announce {
	    margin: 10px 0 0 0;
	    border: none;
	}

	/*.page-id-372 .post .entry > div > div,
	.page-id-167 .post .entry > div > div,
	.page-id-15 .post .entry > div > div*/

	.home .main .post .entry > div:first-of-type > div {
		padding: 0;
	}

	.row.hero-announce > div:first-of-type {
		border-top: 1px solid #000;
	}

	.plus-numbers.pn-three.home-btb {
		display: block;
	}

	.plus-numbers.pn-three.home-btb > div {
	    display: block;
	    width: 70%;
	    margin: 50px auto 0;
	}

	.main ul li,
	.main .entry p.main-copy,
	.post .entry p.main-copy,
	.main-row p.main-copy {
		font-size: 20px;
		line-height: 28px;
	}

	.resources-template p.test-body,
	body .post .entry p.test-body {
		font-size: 26px;
		line-height: 30px;
	}

	body .col-pad-right {
		order: 1;
	}

	h3.main-h3 {
		max-width: 100%;
	}

	.quote-group .row {
		margin: 0;
	}

	.quote-group > div > div > div {
		padding: 0;
	}

	.quote-group > div > div > div img {
    	max-width: 40%;
    	margin-top: 25px;
	}

	body h2 {
		text-align: left;
	}

	.child-is-flex > div > div {
		text-align: left;
	}

	body .header .logo-img img {
		margin-left: 0;
	}

	nav.top-bar.expanded {
		height: 100% !important;
	}

	#menu-header-navigation li ul.dropdown {
		border: none;
	}

	.increase-confidence {
		order: 1;
	}

	.increase-confidence-img {
		order: 2;
	}

	body .wp-block-query li {
		padding: 0 35px;
	}

	body.page-id-2507 .wp-block-query ul {
		margin: 0;
	}

	body.page-id-2507 .wp-block-query li {
		padding: 0;
	}

	.resources-template p {
		font-size: 20px;
		line-height: 28px;
	}

	.leadership-row figure {
		text-align: center;
		float: none !important;
		margin-bottom: 25px !important;
	}

	body .leadership-row .wp-block-column .bio-copy {
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 9999;
	    overflow-y: scroll;
		height: 100vh;
	}
}

@media (max-width: 765px) {
	body .header .top-bar-section li a {
		font-size: 13px !important;
	}

	#menu-item-37 {
		margin-left: 15px;
	}
}

@media (max-width: 642px) {
	body .wrapper.landing-page {
		padding-top: 100px;
	}
}

@media (max-width: 500px) {
	body .three-col .wp-block-column:not(:first-child) {
		margin: 0 0 25px;
		padding: 0;
	}

		.hero-blade > div:first-of-type {
		justify-content: right;
	}

	.hero-blade h1 {
		font-size: 40px;
	}

	.hero-blade > div:nth-of-type(2) {
		padding-right: 5px;
	}
}


@media (max-width:  994px) {
	.hero-blade h3 {
		font-size: 8vw;
	}

	body .main-copy.mc-dt,
	body .main-copy.mc-dt.hero-button {
		display: none;
	}

	.main-row p.main-copy.mc-mob {
		display: block;
	}
}

@media (min-width: 1400px) {
	.hero-blade h3 {
		font-size: 140px;
	}

	.plus-numbers div > span {
		font-size: 60px;
		line-height: 60px;
	}

	.post-single .entry .plus-numbers p,
	.plus-numbers p {
		font-size: 23px;
		line-height: 28px;
	}
}

@media (min-width: 768px) {
	.two-col > div.d-md-block {
		display: flex !important;
	}
}

@media (max-width: 642px) {
	.wrapper.main {
    	padding-top: 100px;
	}

	iframe {
    	height: inherit;
	}
}

/* iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  	.main-row p {
  		font-size: 66px;
  		line-height: 72px;	
  	}

  	.hero-blade > div:nth-of-type(2),
  	.hero-blade > div:nth-of-type(3) {
  		padding-left: 0;
  	}

  	.graph-container .plus-numbers > div span,
  	.studio-container .plus-numbers > div span {
  		font-size: 60px;
  		line-height: 60px;
  	}

  	html body .post-single .entry .plus-numbers.pn-confidence p,
  	html body .plus-numbers.pn-confidence p {
	    font-size: 20px;
	    line-height: 28px;
	}

  	html body .post-single .entry .plus-numbers p,
  	html body .plus-numbers p {
	    font-size: 26px;
	    line-height: 34px;
	    margin-top: 8px;
	}

	.plus-numbers > div > div {
	    height: 180px;
	}

	article.post .entry .alignwide.main-row > div:first-of-type p:first-of-type,
	.wp-block-group h4,
	.studio-container h4,
	.graph-container h4 {
	    font-size: 32px;
	    line-height: 36px;
	}

	.studio-container .plus-numbers > div > div {
		height: 240px;
	}

	.hero-button {
		font-size: 22px;
	}

	.main-copy.mc-mob {
	    font-size: 26px;
	    line-height: 36px;
	    margin-bottom: 40px;
	    display: inline-block;
	}

	h1 {
    	font-size: 80px;
    	line-height: 80px;
	}

	body .hero-subtitle h2 {
    	font-size: 30px;
    	line-height: 36px;
	}

	.three-col .wp-block-column:not(:first-child) {
		margin: 0;
		padding: 0;
	}

	body .three-col .wp-block-column:not(:first-child) {
		margin-bottom: 25px;
	}

	.page-id-167 .main-copy.mc-dt {
	    display: block !important;
	    font-size: 20px !important;
	    line-height: 28px !important;
	    font-weight: 400 !important;
	}

	.page-id-167 .main-copy.mc-mob {
		display: none !important;
	}

	.page-id-167 .main-row img {
		padding: 0 15px;
	}

	.post-single .entry .buyer-classification .three-col p {
		font-size: 20px;
		line-height: 28px;
	}

	body .main ul#menu-header-navigation li {
		margin-left: 15px;
	}

	.top-bar-section {
		margin-top: -20px;
	}

	body .wrapper {
		padding-top: 145px !important;
	}

	.hero-announce .wp-block-group__inner-container > div > div:first-of-type {
		max-width: 150px;
	}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  	body .studio-container h4,
	body .graph-container h4 {
	    font-size: 44px;
	    line-height: 60px;
	}

	html body.page-id-270 h1 {
	    font-size: 116px;
	    line-height: 110px;
	}

	#menu-footer-nav li:last-of-type {
	    position: relative;
	    right: 0;
	    top: 0;
	    border: none;
	}

	#menu-footer-nav li:last-of-type a {
		padding-left: 0;
	}

	#block-9 {
    	position: absolute;
    	bottom: 0;
    	right: 35px;
	}

	.wp-block-group h4,
	.studio-container h4,
	.graph-container h4 {
	    font-size: 70px;
	    line-height: 70px;
	}

	body .main .post .entry > div > div > div {
		justify-content: inherit;
	}

	.post-single .entry .op-score .plus-numbers p {
		font-size: 20px;
		line-height: 26px;
	}

	.main .post .entry > div:first-of-type {
		padding-top: 0;
	}

	.graph-container .plus-numbers > div > div {
		height: 190px;
	}

	.post-single .entry .plus-numbers p,
	.plus-numbers p {
		font-size: 26px;
		line-height: 36px;
		margin-top: -15px;
	}

	.three-col .wp-block-column:not(:first-child) {
		margin: 0;
		padding: 0 25px;
	}

	.wp-block-group h4 br {
    	display: none;
    }

    body .data-source.segment .wp-block-column {
    	padding: 0;
    }

    body .data-source .wp-block-column {
    	margin-left: 0;
    }

    .resources-template .quote-group {
    	margin: 0;
    }

    .quote-group {
    	margin: 75px 0
    }

    .save .wp-block-column:not(:first-child),
    .confidence-container .wp-block-column:not(:first-child) {
    	margin-left: 0;
    }

    .plus-numbers.pn-confidence > div:first-of-type {
    	padding: 15px 30px 0 0;
    }

    .post-single .entry .plus-numbers.pn-confidence > div:last-of-type p br {
    	display: none;
    }

    .post .entry > div.home-grey-bar.data-source {
    	padding: 65px 0 0;
    	margin-top: 75px;
    }

    .save-container .main-copy.mc-dt {
    	padding: 0;
    }

    .save-container.search-filter .main-copy.mc-dt {
    	display: none;
    }

    .save-container.search-filter .main-copy.mc-mob {
    	display: inline-block !important;
    	font-size: 26px;
    	line-height: 36px;
    }

    .data-source.segment .main-row > div {
    	padding: 0;
    }

    .save-container.search-filter .main-row > div.wp-block-column:not(:first-child) {
    	margin-left: 0;
    }

    .main-row p {
  		font-size: 76px;
  		line-height: 82px;	
  	}

  	.plus-numbers .wp-block-column:not(:first-child) {
  		margin-left: 5px;
  	}
}

@media (max-width: 600px) {
	.wp-block-columns.box-col {
		display: block !important;
	}

	.lp-solutions-block .wp-block-column {
	    flex-basis: unset !important;
	    width: 50%;
	    display: block;
	    margin: 35px auto 0;
	}
}

@media(max-width: 599px) {
	.page-id-1707 .leadership-row .wp-block-column {
    	flex-basis: 100%!important;
	}
}

.forrester-col-left{
	width: 66%!important;
}
.forrester-col-right{
	width: 33%!important;
}
.page-id-1424 h2{
	text-align: left;
	padding: 0px!important;
}

.forrester-subhead{
	text-align: center!important;
}
.page-id-1424 .entry > .forrester-group:nth-of-type(2) {
	/*padding-top: 70px!important;*/
	padding-top: 0;
}

.forrester-group figure {
	float: none !important;
	display: inline-block !important;
	text-align: center;
}

.page-id-1424 .forrester-count{
	padding-top: 70px!important;
	text-align: center!important;
}
.page-id-1424 .forrester-partners{
	font-size: 130%;
	margin-bottom: 50px;
	text-align: center!important;
}
.page-id-1424 .forrester-reco-header{
	padding-top: 50px!important;
	margin-bottom: 50px;
	text-align: center!important;
	font-size: 130%;
}
.page-id-1424 .forrester-reco .wp-block-column{
	width:  7.6%;
	height: auto;
	margin-bottom: 20px;
	text-align: center!important;
}
.forrester-partner-button a{
	background: #D8732A;
    color: #FFFFFF;
    font-size: 0.8669rem;
    font-family: Montserrat;
    font-weight: 700;
    height: 2.625rem;
    width: 12.625rem;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    font-family: 'HelveticaNeueLTStd-Bd', 'Inter', sans-serif;
    padding-bottom: 37px;
}

#pricingform input[type=text],#pricingform input[type=email],
#forresterform input[type=text],#forresterform input[type=email]{
	color: #000;
    background-color: #fff;
    border-color: #000;
    font-size: 0.9375rem;
    height: 2.6875rem;
    border-width: 2px;

}
.forrester-disclaimer{
	text-align: left;
    line-height: 1.25rem;
    font-size: 0.6811rem;
}


.fbadge-row > div {
    align-self: center;
    flex-grow: 1 !important;
}

.fbadge-row img {
	max-width: 100px !important;
}

.hero-announce .fbadge-row .wp-block-column figure {
	float: none;
}

.row .row.fbadge-row {
	margin: 0;
}

.fbadge-row .hero-button {
    margin-top: -10px;
    margin-bottom: 30px;
}

.data-processing-addendum h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}

.misc .post .entry .data-processing-addendum ul,
.misc .post .entry .data-processing-addendum ul li {
	font-size: 20px;
	line-height: 28px;
}

.misc .post .entry .data-processing-addendum ul li {
	margin-bottom: 15px;
	list-style: none;
}

h1#h-pipeline-impact-report,
h1#h-experience-the-world-s-most-powerful-b2b-data-graph {
	font-size: 64px;
	line-height: 68px;
}

.form-box form {
	width: 100%;
}

.forr-form-box {
	padding: 50px 50px 25px;
	background: #efefef;
}

.resources-template .form-box {
	/* display: flex;
	align-items: self-end; */
	padding-bottom: 25px;
}

.fmb-main {
	padding-top: 50px;
}

.page-id-2664 h2 {
	font-size: 100px;
	line-height: 100px;
	text-align: left;
}

.page-id-2664 h2 span {
	background: rgb(245,133,32);
	background: -webkit-linear-gradient(-51deg, rgba(245,133,32,1) 0%, rgba(179,30,94,1) 55%, rgba(135,28,85,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	padding-top: 5px;
}

.page-id-2664 h2 span.br {
	display: block;
}

body.page-id-2664 .wp-block-column {
	flex-basis: 0 !important;
}

.page-id-2664 h1 {
	margin: 75px 0;
}

.page-id-2664 .home-grey-bar h2 {
	text-align: right;
	padding-right: 35px;
}

body .post .entry ol {
	color: #000;
	font-size: 20px;
	line-height: 28px;
}

body .post .entry ol li {
	margin-bottom: 10px;
}

@media (max-width: 1145px) {
	.page-id-2664 h2 {
		font-size: 80px;
		line-height: 80px;
	}
}

@media (max-width: 925px) {
	.page-id-2664 h2 {
		font-size: 68px;
		line-height: 68px;
	}
}

@media (max-width: 825px) {
	.page-id-2664 .home-grey-bar h2 {
		text-align: left;
		padding-right: 0;
	}

	.page-id-2664 .home-grey-bar h2 br {
		display: none;
	}

	.main .post .entry > div > div > div {
		flex-direction: column;
	}

	body.page-id-2664 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
		margin-left: 0 !important;
	}

	.page-id-2664 h2 {
		font-size: 50px;
		line-height: 50px;
	}
	
	.page-id-2664 h2 span.br {
		display: inline-block;
	}

	.page-id-2664 .main-row > div:last-of-type,
	.page-id-2664 .home-grey-bar .main-row > div:first-of-type {
		order: 1;
	}

	.page-id-2664 .main-row > div:first-of-type,
	.page-id-2664 .home-grey-bar .main-row > div:last-of-type {
		order: 2;
	}

	html body.page-id-2664 .post .entry > div:first-of-type h2 {
		padding: 0;
	}
}

@media (max-width: 768px) {
	html body.page-id-2664 .post .entry > div:first-of-type > div {
	    padding: 0 35px;
	}

	html body.page-id-2664 h1 {
		text-align: left;
		padding: 0 35px;
		margin: 20px 0 40px;
	}

	.dt-banner {
		display: none;
	}

	body .mob-banner {
		display: block;
	}
}

.mob-banner {
	display: none;
}

.main .pipeline-content ul li {
	font-size: 23px;
	line-height: 36px;
}

.assess-button {
	display: block !important;
}

@media (max-width: 767px) {
	.page-id-2610 iframe {
		height: 3000px !important;
		overflow: scroll !important;;
	}
}

