@font-face {
    font-family: 'Circular Std Bold';
    src: url('../fonts/CircularStd-Bold.eot');
    src: url('../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Bold.woff2') format('woff2'),
        url('../fonts/CircularStd-Bold.woff') format('woff'),
        url('../fonts/CircularStd-Bold.ttf') format('truetype'),
        url('../fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('../fonts/CircularStd-Book.eot');
    src: url('../fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Book.woff2') format('woff2'),
        url('../fonts/CircularStd-Book.woff') format('woff'),
        url('../fonts/CircularStd-Book.ttf') format('truetype'),
        url('../fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Circular Std Medium';
    src: url('../fonts/CircularStd-Medium.eot');
    src: url('../fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Medium.woff2') format('woff2'),
        url('../fonts/CircularStd-Medium.woff') format('woff'),
        url('../fonts/CircularStd-Medium.ttf') format('truetype'),
        url('../fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'Eina01-Regular';
	src:url('../fonts/eina01-regular.eot'); /* IE9 Compat Modes */
	src:url('../fonts/eina01-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/eina01-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/eina01-regular.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/eina01-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../fonts/eina01-regular.svg#Eina01-Regular') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Eina01-SemiBold';
	src:url('../fonts/eina01-semibold.eot'); /* IE9 Compat Modes */
	src:url('../fonts/eina01-semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/eina01-semibold.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/eina01-semibold.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/eina01-semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../fonts/eina01-semibold.svg#Eina01-SemiBold') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

html {
	font-family: 'Eina01-Regular', sans-serif;
	font-size: 9px;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media(min-width: 768px)
{
	html {
		font-size: 10px;
	}
}

@media(min-width: 1050px)
{
	html {
		font-size: 11px;
	}
}

@media(min-width: 1200px)
{
	html {
		font-size: 12.8px;
	}
}

@media(min-width: 1600px)
{
	html {
		font-size: 15px;
	}
}

a {
	text-decoration: none;
}

th,
td {
	line-height: 1.5;
}

.login-nav,
.decisions__demo p:last-child {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 0.9rem;
	line-height: 1.25;
}

.demo-button p {
	line-height: 1.5;
}

.demo-button span.left {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 0.9rem;
}

.demo-button span.right, 
.main-nav {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.9rem;
}

.platform-button p {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 0.9rem;
}

.plan-button p {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 0.9rem;
	line-height: 2.2;
}

.banner-title {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 4.6rem;
	line-height: 1.2;
}

.whole-picture__title,
.analytics__title,
.never-scratch__title,
.benefits__title,
.decisions__title,
.in-the-know__title,
.platform__title,
.product__title,
.refine__title,
.picture-of-success__title,
.product__one-place__title {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 2.6rem;
	line-height: 1.2;
	font-weight: normal;
	letter-spacing: normal;
}

.platform-header,
.product__banner__title  {
	font-family: 'Circular Std Bold', sans-serif;
	font-size: 3.1rem;
	line-height: 1.2;
	font-weight: normal;
	letter-spacing: normal;
}

.whole-picture__button,
.benefits__headline__button,
.analytics__headline__button,
.blog__button,
.product-container .product-grouping strong,
.product__feature-highlight__demo-button a {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 0.83rem;
}

.product-container .product-grouping strong {
	line-height: 1;
}

.main-footer h6 {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 0.83rem;
	line-height: 1;
}

.analytics__headline__title,
.benefits__headline__title,
.product__feature-highlight__title,
.product__feature-showcase__heading,
.product__feature-showcase__list,
.product__feature-showcase__title
 {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: normal;
	letter-spacing: normal;
}

.get-started__title {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 3rem;
	line-height: 1;
	letter-spacing: normal;
}

.lang-dropdown,
.lang-select  {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.9rem;
}

.get-started__content {
	font-size: 1.1rem;
	line-height: 1.6;
}

.lang-select {
	text-transform: uppercase;
}

.main-footer ul {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 3;
}

.footer-copy {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
}

.product-container .product-grouping p {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 1;
}

.footer-barb,
.footer-desc {
	font-size: 0.83rem;
	line-height: 1.7;
}

.loginWrap .loginlink li a {
	text-decoration: none;
}

.analytics__headline__label p {
	font-family: 'Circular Std Medium', sans-serif;
}

.decisions__selector p strong {
	font-family: 'Eina01-SemiBold', sans-serif;
	font-weight: normal;
}

.decisions__demo p:first-child {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.2rem;
	line-height: 1.3;
}

.decisions__button {
	font-family: 'Circular Std Bold', sans-serif;
	font-size: 0.83rem;
	line-height: 1.45;
}

.in-the-know__nav ul li a,
.testimonials__gocompare__content p.quote {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.2rem;
	line-height: 1.4;
}

.testimonials__gocompare__content p.quote {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.4rem;
	line-height: 1.4;
}

.testimonials__gocompare__content h1 {
	font-family: 'Circular Std Book', sans-serif;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.7;
	letter-spacing: normal;
}

.testimonials__gocompare__content p.reference {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 1.45;
}

.loginWrap .loginlink li:first-child a {
	font-family: 'Circular Std Book', sans-serif;
}

.never-scratch__button a {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 0.83rem;
	line-height: 1.45;
}

.never-scratch__prod ul span {
	font-size: 2rem;
	line-height: 6.2rem;
}

.never-scratch__prod ul li a {
	font-family: 'Circular Std Bold', sans-serif;
	font-size: 0.83rem;
	line-height: 1.45;
}

.blog__title,
.resources__title,
.product__blog__title {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 3rem;
	line-height: 1.2;
    letter-spacing: normal;
    font-weight: normal;
}

.blog__filter ul:first-child li:first-child,
.resources__filter ul:first-child li:first-child {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.2rem;
	line-height: 1.2;
}

.blog__filter ul li,
.resources__filter ul li {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 1.2rem;
	line-height: 1.2;
}

.blog-card h3 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: normal;
	font-weight: normal;
}

.blog-card p {
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: normal;
}

.blog-card__author {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 1.45;
}

.blog-card__content h2 {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 3rem;
	line-height: 1.2;
	letter-spacing: normal;
	font-weight: normal;
}

.blog-card__content h4 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: normal;
    font-weight: normal;
}

.resources h2 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: normal;
	font-weight: normal;
}

.resources__pdf h1 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: normal;
	font-weight: normal;
}

.resources__pdf p {
    font-size: 1.15rem;
    line-height: 1.5;
}

.resources__pdf div p {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 0.9rem;
    line-height: 1;
}

.resources__video h1 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: normal;
	font-weight: normal;
}

.resources__video p {
	font-size: 1.2rem;
	line-height: 1.2;
}

.resources__videos p {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 1.45;
}

.resources__container h2 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: normal;
	font-weight: normal;
}

.contact__banner h1 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 4rem;
    line-height: 1.2;
    letter-spacing: normal;
	font-weight: normal;
}

.contact__banner h2,
.product__clients h5,
.platform__campaigns h5 {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.7rem;
    letter-spacing: normal;
	font-weight: normal;
}

.contact__banner h3 {
	font-family: 'Circular Std Bold', sans-serif;
	font-weight: bold;
	font-size: 0.83rem;
	line-height: 1.45;
    letter-spacing: normal;
	font-weight: normal;
}

.contact__banner ul p {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.83rem;
	line-height: 1.75;
}

.contact__banner p {
	font-size: 1.2rem;
	line-height: 1.5;
}

.contact__form h1 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: normal;
	font-weight: normal;
}

.contact__form p {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
}

.contact__headline h1 {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 3rem;
	line-height: 1.2;
	font-weight: normal;
}

.contact__form__ad p {
	font-family: 'Circular Std Book', sans-serif;
    font-size: 1.6rem;
    line-height: 1.75;
}

.contact__form__ad p span {
	font-family: 'Circular Std Bold', sans-serif;
}

.bubble p {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5;
}

.video-player__close {
    font-size: 2em;
}

.lang-container ul {
    font-size: inherit;
}

.thankyou h3 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: normal;
	font-weight: normal;
}

.banner .title {
	font-weight: normal;
}

.close-icon {
	font-family: element-icons!important;
    font-style: normal;
    line-height: 1;
}

.in-the-know__nav ul li p {
	font-family: 'Eina01-Regular', sans-serif;    
	font-size: 1rem;
    line-height: 1.75;
	font-weight: normal;
}

.info-card__enticer {
	font-family: 'Circular Std Medium', sans-serif;
	font-size: 1.2rem;
	font-size: 0.83rem;
	letter-spacing: normal;
	font-weight: normal;
}

.info-card__testimonial__author {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 0.9rem;
	line-height: 1;
}

.info-card__callout-container {
	font-size: 0.9rem;
}

.info-card__callout-container thead {
	font-family: 'Circular Std Bold', sans-serif;
}

.info-card__callout-container tbody {
	font-family: 'Circular Std Book', sans-serif;
}

.loginContainer button,
#resetPassword button {
	letter-spacing: normal;
	font-family: 'Circular Std Book', sans-serif;
	line-height: 1.6;
}

.container.portal h2 {
	font-family: 'Circular Std Bold',sans-serif;
	font-size: 3rem;
	line-height: 1.2;
}

.cookiesBlock h2,
.terms h2.title {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 4rem;
    letter-spacing: normal;
    font-weight: normal;
}

.terms h3, .cookiesBlock h3 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 3rem;
    letter-spacing: normal;
    font-weight: normal;
}

.terms h4, .cookiesBlock h4 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 2rem;
    letter-spacing: normal;
    font-weight: normal;
}

.terms h5, .cookiesBlock h5 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 1.5rem;
    letter-spacing: normal;
    font-weight: normal;
}

.terms h6, .cookiesBlock h6 {
	font-family: 'Circular Std Bold', sans-serif;
    font-size: 1.2rem;
    letter-spacing: normal;
    font-weight: normal;
}

.fourzerofour {
	font-family: 'Circular Std Bold',sans-serif;
	line-height: 1.2;
}

.fourzerofour h2 {
	font-size: 4rem;
}

.fourzerofour h3 {
	font-size: 3rem;
}

.banner-title {
	letter-spacing: normal;
}

.blog__navigation {
	font-family: 'Circular Std Book', sans-serif;
	font-size: 1rem;
}

@media (max-width: 767px)
{
	.main-nav li {
		line-height: 3;
	}
	
	.banner-title {
		font-size: 3.4rem;
	}
	
	.resources__video h1 {
		font-size: 2.4vw;
	}
	
	.resources__video p {
		line-height: 2.6vw;
   		font-size: 1.8vw;
	}
	
	.container.portal h2 {
		font-size: 2.5rem !important;
	}
}

@media (max-width: 700px) {
	.never-scratch__prod ul span {
		font-size: 1.7rem;
    	line-height: 5rem;
	}

	.testimonials__gocompare__content p.quote {
		font-size: 1rem;
	}
}

@media (max-width: 499px)
{
	.contact__banner h3,
	.contact__banner ul p {
		font-size: 0.66rem;
	}
	
	.platform__mini .platform__title,
	.product__mini .product__title {
		font-size: 2rem;
	}
}