/******************************
			=BASE
******************************/
:root {
	--primary-color: #222;
	--secondary-color: #092965;
	--supplement-color: #0b6bfb;
	--focus-color: #dedede;
	--primary-font: 'Inter';
	--secondary-font: 'Inter';
}

::selection {
	background: #56227d!important;
}

::placeholder {
  color: #183B56!important;
  opacity: 1!important;
}

:-ms-input-placeholder {
  color: #183B56!important;
}

::-ms-input-placeholder {
  color: #183B56!important;
}

@keyframes blink {
	0%, 49% {
		background-color: #FE4545;
	}
	50%, 100% {
		background-color: #fff;
	}
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

html {
	font-family: var(--primary-font), sans-serif;
	font-weight: 300;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #222;
}

html.hero {
	background: transparent linear-gradient(16deg, #F7F9FB 0%, #EFEFEF 100%) 0% 0% no-repeat;
	min-height: 100vh;
}

html.builder {
	background: linear-gradient(135deg, #F9FAFB 0%, rgba(239, 246, 255, 0.30) 50%, rgba(250, 245, 255, 0.30) 100%), #FFF;
	min-height: 100vh;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: var(--primary-font), sans-serif;
	font-weight: 600;
	color: #222;
}

a {
	color: #222;
}

a:hover,
a:focus {
	color: #56227d;
	text-decoration: none;
}

a.hyper {
	position: relative;
	color: #000!important;
}

a.hyper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #222;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}

a.hyper:hover {
	color: #222;
	text-decoration: none;
}

a.hyper:hover::before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

hr.audience {
	border-top: 2px solid #864AE7;
}

hr.audience-lite {
	border-top: 1px solid #864AE7;
	margin: 30px 0;
}

hr.events {
	border-top: 2px solid #C44489;
}

hr.lead {
	border-top: 2px solid #8248E2;
}

hr.branding {
	border-top: 2px solid #C44489;
}

hr.reach {
	border-top: 2px solid #56A1FF;
}

hr.face,
hr.bespoke {
	border-top: 2px solid #008272;
}

hr.bar {
	border-top: none;
	background: transparent linear-gradient(90deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	border-radius: 4px;
	height: 4px;
}

hr.bar.bar-xsmall {
	width: 120px;
}

hr.bar.bar-small {
	width: 220px;
}

hr.bar.bar-center {
	width: 450px;
	max-width: 50%;
	margin: 20px auto;
}

hr.bar.inverse {
	background: #fff;
}

.divider {
	margin: 0 10px;
	color: #ddd;
}

a.bar-divider {
	position: relative;
}

a.bar-divider::before {
	content: "";
    position: absolute;
	left: -8px;
    top: 5px;
    bottom: 2px;
	border-left: none;
	width: 2px;
	background: #9A9A9A;
	border-radius: 4px;
}

a.page-exit {
	position: absolute;
	top: 25px;
	right: 80px;
	font-weight: 500;
}

a.page-exit:after {
	display: block;
	content: "Close";
	position: absolute;
	top: 7px;
    right: -55px;
}

.my-promo {
	background-color: #eae264;
	padding: 20px;
}

.my-promo .my-promo-title {
	font-family: "myriad-pro", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
}

.my-promo .my-promo-label {
	font-family: "myriad-pro", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	color: #000;
}

.my-promo .my-promo-button {
	font-family: "myriad-pro", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 20px;
	padding: 15px 40px!important;
	border-radius: 36px;
	background: #000;
	color: #fff;
	text-transform: none;
}

.my-container.my-container-center {
	width: 1600px;
	padding: 0 10px;
	max-width: calc(100% - 50px);
	margin: 0 auto;
}

.uk-grid.steps-grid > :not(.uk-first-column) {
	position: relative;
}

.uk-grid.steps-grid > :not(.uk-first-column)::before {
	position: absolute;
	top: calc(50% - 75px);
	left: 23px;
	content: "";
	background: url(../img/step-arrow-right.svg) center center no-repeat;
	width: 27px;
	height: 150px;
}

.uk-grid-divider.bar-divider > *,
.uk-grid-divider.bar-divider > * {
	*padding-left: 0;
}

.uk-grid-divider.bar-divider > :not(.uk-first-column)::before {
	*left: 0;
}

.uk-grid-divider.bar-divider > :not(.uk-first-column)::before {
	border-left: none;
	width: 4px;
	background: transparent linear-gradient(1deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	border-radius: 4px;
}

.uk-grid-divider.bar-divider.uk-grid-stack.bar-divider > .uk-grid-margin::before {
	border-top: none;
	height: 4px;
	background: transparent linear-gradient(99deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	border-radius: 4px;
	left: 0;
}

.uk-grid-divider.bar-divider.uk-grid-stack > *,
.uk-grid-divider.bar-divider.uk-grid-stack > * {
	padding-left: 0;
}

ul.my-list li {
	background: url(../img/ico-plus.svg) left 10px no-repeat;
	padding-left: 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	color: var(--secondary-color);
}

ul.bullet-list li {
	background: url(../img/ico-bullet.svg) left 14px no-repeat;
	padding-left: 30px;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	color: var(--secondary-color);
}

ul.tick-list {
	text-align: left;
}

ul.tick-list li {
	background: url(../img/ico-tick.svg) left 10px no-repeat;
	padding-left: 40px;
	line-height: 40px;
	color: var(--secondary-color);
}

ul.tick-list-alt li {
	text-align: left;
	padding-left: 50px;
	line-height: 32px;
	color: #222A41;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

ul.tick-list-alt li.active:before {
	content: "";
	background: url('../img/ico-tick-blue.svg') left top no-repeat;
	background-size: cover;
	left: -50px;
	top: 3px;
	width: 32px;
	height: 32px;
}

ul.tick-list-alt.lead li.active:before {
	background: url('../img/ico-tick-purple.svg') left top no-repeat;
}

ul.tick-list-alt.branding li.active:before {
	background: url('../img/ico-tick-red.svg') left top no-repeat;
}

ul.tick-list-alt li.inactive {
	color: #AEAEAE;
}

ul.tick-list-alt li.inactive:before {
	content: "";
	background: url('../img/ico-cross.svg') left top no-repeat;
	background-size: cover;
	left: -50px;
	top: 3px;
	width: 32px;
	height: 32px;
}

.tick-list-info {
	font-size: 13px;
	line-height: 20px;
	color: #5A7184;
}

.my-slider .uk-tab::before {
	border-bottom: none !important;
}

.my-slider ul li {
	text-align: center;
}

.my-slider ul li a {
	font-size: 14px;
	line-height: 18px;
	padding: 5px 15px;
	text-transform: none;
	border-bottom: none !important;
	color: #559CF9;
}

.my-slider ul li a.active {
	background: transparent linear-gradient(66deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	border-radius: 15px;
}

.my-slider ul li a.disabled {
	color: #9A9A9A !important;
}

.my-slider.events {
	*border: 1px solid #56A1FF;
	border-radius: 20px;
	padding: 8px 20px 10px 20px;
}

.my-slider.events ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 5px 15px;
	text-transform: none;
	border-bottom: none !important;
	color: #111;
	background: #F9FAFB;
	border-radius: 10px;
}

.my-slider.events ul li:focus a:not(.disabled),
.my-slider.events ul li:hover a:not(.disabled),
.my-slider.events ul li a:not(.disabled).active {
	background: transparent linear-gradient(68deg, #C44489 0%, #3D193C 100%) 0% 0% no-repeat padding-box;
	color: #fff;
}

.uk-position-center-left-out {
	right: 105%;
}

.uk-position-center-right-out {
	left: 105%;
}

.calendar {
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin: 30px 0;
}

.calendar .weekday {
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #222;
}

.calendar .date {
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px;
	text-align: left;
	min-height: 100px;
}

.calendar .date.active {
	background-color: #ebf7fd;
}

.calendar .date .label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #666;
}

.calendar .date.on .label {
	color: #002B6D;
	font-weight: 700;
}

.calendar .date .event {
	background: transparent linear-gradient(63deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
	border-radius: 10px;
	padding: 8px;
	color: #fff;
	margin-top: 10px;
}

.calendar .date .event .time {
	width: fit-content;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

.calendar .date .event .name {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
}

.calendar .date .event .memo {
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-top: 5px;
}

.calendar .date .event .venue {
	font-size: 11px;
	font-weight: 300;
	line-height: 12px;
	margin-top: 5px;
}

.event-legends .legend.disabled,
.calendar .date .event.disabled {
	background: transparent linear-gradient(61deg, #5F5F5F 0%, #B1B1B1 100%) 0% 0% no-repeat padding-box;
}

.event-legends .legend.virtual,
.calendar .date .event.digital-summit,
.calendar .date .event.virtual-event,
.calendar .date .event.virtual-roundtable {
	background: transparent linear-gradient(63deg, #7756FF 0%, #CC51DC 100%) 0% 0% no-repeat padding-box;
}

.event-legends .legend.meetup,
.calendar .date .event.social,
.calendar .date .event.meet-up {
	background: transparent linear-gradient(62deg, #0C1EA0 0%, #009DFF 100%) 0% 0% no-repeat padding-box;
}

.event-legends {
	margin: 10px auto;
}

.event-legends .legend {
	padding: 0;
	margin-right: 0;
	margin-bottom: 5px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

.event-legends .label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding-left: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.bg-hero {
	background: url('../img/bg-hero.jpg') var(--secondary-color) center center no-repeat;
	width: 100%;
	height: 100vh;
	background-size: cover;
	padding: 0;
}

.bg-hero .hero-title {
	font-family: var(--primary-font), sans-serif;
	font-size: 86px;
	font-weight: 900;
	line-height: 103px;
	color: #fff;
	margin: 30px auto;
}

.bg-hero .hero-intro {
	font-family: var(--primary-font), sans-serif;
	font-size: 47px;
	font-weight: 300;
	line-height: 70px;
	letter-spacing: 1px;
	color: #fff;
	margin: 30px auto;
}

.bg-hero .ico-mouse-scroll {
	position: absolute;
	left: calc(50% - 2vh);
	bottom: 4vh;
	background: url('../img/ico-mouse-scroll.svg') center center no-repeat;
	width: 4vh;
	height: 8vh;
	background-size: contain;
}

.bg-hero .scroll-down {
	position: absolute;
	left: calc(50% - 0.5vh);
	bottom: 2vh;
	display: block;
	text-align: center;
	font-size: 20px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
	width: 1vh;
	height: 1vh;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	z-index: 9;
	-webkit-transform: translate(-50%, 0%) rotate(45deg);
	-moz-transform: translate(-50%, 0%) rotate(45deg);
	transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 4s ease-in-out infinite;
	-moz-animation: fade_move_down 4s ease-in-out infinite;
	animation: fade_move_down 4s ease-in-out infinite;
}

/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
	0%   {
		-webkit-transform:translate(0,-10px) rotate(45deg);
		opacity: 0;
	}
	50%  {
		opacity: 1;
	}
	100% {
		-webkit-transform:translate(0,10px) rotate(45deg);
		opacity: 0;
	}
}
@-moz-keyframes fade_move_down {
	0%   {
		-moz-transform:translate(0,-10px) rotate(45deg);
		opacity: 0;
	}
	50%  {
		opacity: 1;
	}
	100% {
		-moz-transform:translate(0,10px) rotate(45deg);
		opacity: 0;
	}
}
@keyframes fade_move_down {
	0%   {
		transform:translate(0,-10px) rotate(45deg);
		opacity: 0;
	}
	50%  {
		opacity: 1;
	}
	100% {
		transform:translate(0,10px) rotate(45deg);
		opacity: 0;
	}
}

.bg-data {
	margin-top: 70px;
	color: #fff;
}

.bg-data .bg-data-left {
	background: url('../img/bg-data-left.jpg') var(--secondary-color) center center no-repeat;
	min-height: 650px;
	background-size: cover;
}

.bg-data .bg-data-right {
	background: url('../img/bg-data-right.jpg') var(--secondary-color) center center no-repeat;
	background-size: cover;
}

.bg-data .data-container {
	padding: 120px 0;
}

.bg-data .data-title {
	font-size: 54px;
	font-weight: 600;
    line-height: 64px;
	margin: 30px 0;
}

.bg-data .data-subtitle {
	background: url('../img/ico-dash.svg') left 18px no-repeat;
	font-size: 34px;
    font-weight: 700;
    line-height: 40px;
	margin: 20px 0;
	padding-left: 50px;
}

.bg-data .data-label {
	font-size: 18px;
    font-weight: 300;
    line-height: 30px;
	margin: 10px 0;
}

.bg-data .data-label.offset {
	padding-left: 50px;
}

.bg-stats {
	background: url('../img/bg-purple-wave.jpg') center left no-repeat;
	background-size: cover;
	padding: 10px;
	color: #fff;
}

.bg-stats .section-subtitle {
	color: #fff !important;
}

.bg-testimonials {
	background: url('../img/bg-pink-strike.jpg') center left no-repeat;
	background-size: cover;
	padding: 10px;
}

.bg-testimonials .section-subtitle {
	color: #fff !important;
}

.eg-container {
	box-sizing: content-box;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.content-container {
	background: #fff;
	padding: 50px 0;
}

.my-card {
	border-radius: 50px !important;
}

.products-container {
	background: url('../img/decor-products.png') center right no-repeat;
	padding: 70px 0;
}

.my-text-supplement {
	color: var(--supplement-color) !important;
}

.uk-icon-link {
	color: var(--secondary-color);
}

.uk-icon-link:hover {
	color: var(--supplement-color);
}

.uk-margin-medium {
	margin: 50px 0;
}

.uk-margin-medium-top {
	margin-top: 50px;
}

.uk-margin-medium-bottom {
	margin-bottom: 50px;
}

/******************************
			=MENU
******************************/
.navbar {
	padding: 25px;
	background-color: #fff;
}

.navbar.uk-sticky.uk-active {
	padding: 10px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	z-index: 999;
}

.navbar .lang,
.uk-offcanvas-bar .lang {
	float: left;
	margin: -1px 5px 0 0;
}

.navbar .lang img,
.uk-offcanvas-bar .lang img {
	background-color: #fff;
	border-radius: 2px;
}

.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
	min-height: 50px;
}

.primary-logo {
	position: relative;
	background: url('../img/logo.svg') center center no-repeat;
	background-size: contain;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out ;
	-ms-transition: all 0.3s ease-in-out ;
	-o-transition: all 0.3s ease-in-out ;
	transition: all 0.3s ease-in-out ;
}

.primary-logo:after {
	position: absolute;
	content: "UK";
	color: #606060;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	top: -10px;
	right: -25px;
}

html.hero .navbar.uk-sticky {
	background-color: transparent;
}

html.hero .navbar.uk-sticky .primary-logo {
	background: url('../img/logo-inverse.svg') center center no-repeat;
	background-size: contain;
}

html.hero .navbar.uk-sticky .app-name,
html.hero .navbar.uk-sticky .uk-navbar-toggle,
html.hero .navbar.uk-sticky .uk-navbar-container .uk-navbar-nav > li > a {
	color: #fff;
}

html.hero .navbar.uk-sticky .uk-navbar-container .uk-navbar-nav > li:hover > a::after,
html.hero .navbar.uk-sticky .uk-navbar-container .uk-navbar-nav > li:focus > a::after,
html.hero .navbar.uk-sticky .uk-navbar-container .uk-navbar-nav > li.uk-active > a::after {
	background-color: #fff;
}

html.hero .navbar.uk-sticky .primary-button {
	background: #fff;
	color: var(--secondary-color) !important;
	border-radius: 138px;
}

html.hero .navbar.uk-sticky.uk-active {
	background-color: #fff;
}

html.hero .navbar.uk-sticky.uk-active .primary-logo {
	background: url('../img/logo.svg') center center no-repeat;
	background-size: contain;
}

html.hero .navbar.uk-sticky.uk-active .primary-logo:after {
	color: #606060;
}

html.hero .navbar.uk-sticky.uk-active .app-name,
html.hero .navbar.uk-sticky.uk-active .uk-navbar-toggle,
html.hero .navbar.uk-sticky.uk-active .uk-navbar-container .uk-navbar-nav > li > a {
	color: var(--secondary-color);
}

html.hero .navbar.uk-sticky.uk-active .uk-navbar-container .uk-navbar-nav > li:hover > a::after,
html.hero .navbar.uk-sticky.uk-active .uk-navbar-container .uk-navbar-nav > li:focus > a::after,
html.hero .navbar.uk-sticky.uk-active .uk-navbar-container .uk-navbar-nav > li.uk-active > a::after {
	background-color: var(--secondary-color);
}

html.hero .navbar.uk-sticky.uk-active .primary-button {
	background: var(--secondary-color);
	color: #fff !important;
}

.app-name {
	font-family: var(--primary-font), sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 1px;
	color: #222;
}

.navbar.uk-sticky.uk-active .primary-logo {
	width: 50px;
	height: 50px;
}

.navbar.uk-sticky.uk-active .primary-logo:after {
	position: absolute;
	content: "UK";
	color: #606060;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	top: -6px;
	right: -18px;
}

.uk-navbar-container .uk-navbar-nav {
	margin-left: 20px;
}

.navbar.uk-sticky.uk-active .uk-navbar-container .uk-navbar-nav {
	margin-left: 20px;
}

.uk-navbar-container .uk-navbar-nav > li {
	margin: 0;
}

.uk-navbar-container .uk-navbar-nav > li > a {
	position: relative;
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0;
	text-transform: none;
	color: #222;
	margin: 0 12px;
	padding: 2px;
	min-height: 40px;
}

.uk-navbar-container .uk-navbar-nav:not(.reset) > li:hover > a::after,
.uk-navbar-container .uk-navbar-nav:not(.reset) > li:focus > a::after,
.uk-navbar-container .uk-navbar-nav:not(.reset) > li.uk-active > a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: -5px;
	background-color: var(--secondary-color);
}

.uk-navbar-toggle.uk-open,
.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover,
.uk-navbar-container .uk-navbar-nav > li:hover > *,
.uk-navbar-container .uk-navbar-nav > li:focus > *,
.uk-navbar-container .uk-navbar-nav > li > *:focus {
	*color: #56227d;
}

.uk-dropdown.uk-open {
	border-radius: 15px;
}

.uk-dropdown-nav > li > a {
	color: #999;
}

.uk-dropdown-nav > li.uk-active > a,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li > a:hover {
	color: #222;
}

.primary-button {
	border-radius: 36px;
	background: transparent linear-gradient(78deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
	text-transform: none;
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #fff!important;
	margin: 0;
	padding: 10px 20px!important;
}

.primary-button.audience {
	background: transparent linear-gradient(79deg, #9556FC 0%, #260065 100%) 0% 0% no-repeat padding-box;
}

.primary-button.intentdata {
	background: transparent linear-gradient(76deg, #145DFA 0%, #00A540 100%) 0% 0% no-repeat padding-box;
}

.primary-button.partners {
	background: linear-gradient(90deg, #F947FF 0%, #726BCF 45.67%, #008BA5 100%);
}

.primary-button.demandgen {
	background: transparent linear-gradient(78deg, #C52C5A 0%, #2E0A15 100%) 0% 0% no-repeat padding-box;
}

.primary-button.events {
	background: transparent linear-gradient(74deg, #C44489 0%, #3D193C 100%) 0% 0% no-repeat padding-box;
}

.primary-button.editorial {
	background: transparent linear-gradient(76deg, #6C5491 0%, #BF94FF 100%) 0% 0% no-repeat padding-box;
}

.primary-button.products {
	background: transparent linear-gradient(79deg, #014C53 0%, #008B77 100%) 0% 0% no-repeat padding-box;
}

.primary-button.lead {
	background: transparent linear-gradient(79deg, #9556FC 0%, #260065 100%) 0% 0% no-repeat padding-box;
}

.primary-button.branding {
	background: transparent linear-gradient(77deg, #C44489 0%, #3D193C 100%) 0% 0% no-repeat padding-box;
}

.primary-button.reach {
	background: transparent linear-gradient(77deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
}

.primary-button.face {
	background: transparent linear-gradient(78deg, #014C53 0%, #008B77 100%) 0% 0% no-repeat padding-box;
}

.primary-button.builder {
	background: linear-gradient(90deg, #D1D5DC 0%, #99A1AF 100%);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
	padding: 10px 40px !important;
	color: #fff !important;
}

.primary-button.builder:focus,
.primary-button.builder:hover,
.primary-button.builder.active {
	background: linear-gradient(90deg, #155DFC 0%, #9810FA 100%);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
	padding: 10px 40px !important;
	color: #fff !important;
}

.primary-button:hover {
	color: #dedede!important;
}

.primary-button.inverse {
	background: #fff !important;
	color: var(--secondary-color) !important;
}

.primary-button.primary-button-small {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	padding: 5px 20px!important;
}

.primary-button.primary-button-large {
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	margin: 20px;
	padding: 20px 50px!important;
}

.secondary-button {
	border-radius: 5px;
	background: transparent linear-gradient(90deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	text-transform: none;
	font-family: var(--secondary-font), sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff!important;
	margin: 0;
	padding: 10px 15px!important;
	border-radius: 6px;
}

.secondary-button:hover {
	color: #dedede!important;
}

.secondary-button.alt {
	background: #1f467f;
}

.secondary-button.secondary-button-large {
	font-size: 20px;
	line-height: 28px;
	padding: 12px 18px!important;
	width: 304px;
	max-width: 100%;
}

.demo-button {
	border-radius: 36px!important;
	background: #1f467f;
	text-transform: none;
	font-family: var(--secondary-font), sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff!important;
	margin: 0;
	padding: 20px 50px!important;
	border-radius: 6px;
}

.demo-button.content-marketing-guide {
	background: transparent linear-gradient(90deg, #FF6D00 0%, #FF5500 100%) 0% 0% no-repeat;
}

.contact-button {
	border-radius: 36px;
	background: transparent linear-gradient(70deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	text-transform: none;
	font-family: var(--primary-font), sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1px;
	color: #fff!important;
	margin: 0;
	padding: 10px 40px!important;
}

.contact-button-us {
	border-radius: 36px;
	background: transparent linear-gradient(70deg, #CD56FF 0%, #7551DC 100%) 0% 0% no-repeat;
	text-transform: none;
	font-family: var(--primary-font), sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1px;
	color: #fff!important;
	margin: 10px;
	padding: 10px 40px!important;
}

.disabled-button {
	border-radius: 36px;
	background: #b5b5b5;
	text-transform: none;
	font-family: var(--primary-font), sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1px;
	color: #fff!important;
	margin: 10px;
	padding: 10px 40px!important;
}

.uk-offcanvas-bar {
	background: #fff;
}

.uk-offcanvas-bar .uk-offcanvas-close {
	color: #999;
}

.uk-offcanvas-bar .uk-offcanvas-close:hover,
.uk-offcanvas-bar .uk-offcanvas-close:focus {
	color: #666;
}

.uk-offcanvas-bar ul li {
	margin-top: 20px;
	text-align: left;
}

.uk-offcanvas-bar ul li .uk-accordion-title {
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: none;
	color: #222!important;
}

.uk-accordion-title.uk-accordion-title-small {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #292C31;
	text-align: left;
}

.uk-accordion-title::before {
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E)!important;
}

.uk-open > .uk-accordion-title::before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E)!important;
}

.uk-accordion-title.reset::before,
.uk-open > .uk-accordion-title.reset::before {
	background-image: none!important;
}

.uk-offcanvas-bar ul li .uk-accordion-content {
	margin: 10px;
}

.uk-offcanvas-bar ul li .uk-accordion-content li {
	margin-top: 5px;
}

.uk-offcanvas-bar ul li a:not(.uk-button) {
	position: relative;
	display: inline-block;
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0;
	text-transform: none;
	color: #222;
	padding: 0;
}

.uk-offcanvas-bar .uk-accordion-content ul li a:not(.uk-button) {
	color: #999!important;
}

.uk-offcanvas-bar .uk-accordion-content ul li.uk-active a:not(.uk-button) {
	color: #222!important;
}

.uk-offcanvas-bar ul li.uk-open a:not(.uk-button):not(.uk-child)::after,
.uk-offcanvas-bar ul li.uk-active a:not(.uk-button):not(.uk-child)::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: -5px;
	background-color: #56227d;
}

.g-recaptcha {
	display: inline-block;
	max-width: 100%;
    overflow: hidden;
}

/******************************
			=STATS
******************************/
.turquoise {
	color: #00a99d;
}

.pink {
	color: #e4006a;
}

.purple {
	color: #ae66e5;
}

.eg-stats {
	margin: 40px auto;
	z-index: 900;
}

.eg-cover {
	margin-top: -100px;
	z-index: 901;
	margin-bottom: 70px;
}

.eg-cover img,
.eg-cover svg {
	border-radius: 10px;
}

.eg-showcase-bg {
	padding: 75px 45px 15px 45px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}

.eg-showcase-bg.eg-showcase-bg-small {
	padding: 35px 45px;
}

.eg-showcase-desktop {
	background-image: url("../img/img-desktop.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	height: 430px;
	max-height: 33vw;
	padding: 10px;
	margin-top: 45px;
}

.eg-showcase-desktop.eg-showcase-desktop-small {
	margin-top: 8px;
}

.eg-showcase-desktop.eg-showcase-desktop-large {
	background-image: url("../img/img-desktop-large.png");
	background-repeat: no-repeat;
	background-size: contain;
	height: 560px;
	max-height: 42vw;
	margin-top: 100px;
}

.eg-showcase-desktop > .eg-showcase-container {
	display: uk-inline;
	position: relative;
	padding-bottom: 58%;
	height: 0;
}

.eg-showcase-desktop > .eg-showcase-container > .uk-overlay {
	padding: 5px;
	animation: blinker 2s linear infinite;
	background: none;
	color: #56227d;
	font-weight: 600;
}

.eg-showcase-desktop > .eg-showcase-container:focus > .uk-overlay,
.eg-showcase-desktop > .eg-showcase-container:hover > .uk-overlay {
	display: none;
}

.eg-showcase-desktop > .eg-showcase-container > .eg-showcase {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: scroll;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.eg-showcase-desktop > .eg-showcase-container > .eg-showcase::-webkit-scrollbar {
	display: none;
}

.brand-name {
	font-family: var(--primary-font), serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 60px;
	letter-spacing: 1.6px;
	margin: 0 auto 20px auto;
	color: #222;
}

.brand-name > span {
	position: relative;
}

.brand-name > span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: -20px;
}

.brand-name.hr::before {
	content: "";
	background-image: url("../img/logo-hr.svg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 35px 30px 35px;
	margin-right: 20px;
}

.brand-name.eg::before {
	content: "";
	background-image: url("../img/logo-eg.svg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 35px 25px 35px;
	margin-right: 20px;
}

.brand-name.gl::before {
	content: "";
	background-image: url("../img/logo-gl.svg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 35px 30px 35px;
	margin-right: 20px;
}

.brand-name.my::before {
	content: "";
	background-image: url("../img/logo-my.svg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 35px 30px 35px;
	margin-right: 20px;
}

.brand-name.gilt::before {
	content: "";
	background-image: url("../img/logo-gilt.svg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 35px 30px 35px;
	margin-right: 20px;
}

.brand-name.my.plus::before {
	background-image: url("../img/logo-my-plus.svg");
}

.brand-name.hr > span::after {
	background-color: #0d1f43;
}

.brand-name.eg > span::after {
	background-color: #669998;
}

.brand-name.gl > span::after {
	background-color: #ba0f0a;
}

.brand-name.my > span::after {
	background-image: url('../img/my-bar.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.brand-name.gilt > span::after {
	background-color: #0d1f43;
}

.brand-intro {
	font-family: var(--primary-font), serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	margin: 30px 0;
}

.brand-intro + .stats {
	margin-top: 0!important;
}

.stats {
	margin: 70px auto;
	text-align: center;
}

.stats.reset {
	margin: 0 auto;
}

.stats .uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px solid #00756A;
}

.stats .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	border-top: 1px solid #00756A;
}

.stats .stats-ico {
	width: 80px;
	min-height: 50px;
	max-height: 80px;
	margin: 0 auto;
}

.stats .stats-ico.ico-articles {
	background: url('../img/ico/ico-articles.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-articles.turquoise {
	background: url('../img/ico/ico-articles-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-articles.pink {
	background: url('../img/ico/ico-articles-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-articles.purple {
	background: url('../img/ico/ico-articles-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-b2b {
	background: url('../img/ico/ico-b2b.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-b2b.turquoise {
	background: url('../img/ico/ico-b2b-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-b2b.pink {
	background: url('../img/ico/ico-b2b-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-b2b.purple {
	background: url('../img/ico/ico-b2b-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-calendar {
	background: url('../img/ico/ico-calendar.svg') center center no-repeat;
	background-size: contain;
	width: 44px;
	height: 50px;
}

.stats .stats-ico.ico-calendar.turquoise {
	background: url('../img/ico/ico-calendar-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-calendar.pink {
	background: url('../img/ico/ico-calendar-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-calendar.purple {
	background: url('../img/ico/ico-calendar-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-company-size {
	background: url('../img/ico/ico-company-size.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-company-size.turquoise {
	background: url('../img/ico/ico-company-size-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-company-size.pink {
	background: url('../img/ico/ico-company-size-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-company-size.purple {
	background: url('../img/ico/ico-company-size-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-company-size.eg {
	background: url('../img/ico/ico-company-size-eg.svg') center center no-repeat;
}

.stats .stats-ico.ico-data {
	background: url('../img/ico/ico-data.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-data.turquoise {
	background: url('../img/ico/ico-data-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-data.pink {
	background: url('../img/ico/ico-data-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-data.purple {
	background: url('../img/ico/ico-data-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-delegate {
	background: url('../img/ico/ico-delegate.svg') center center no-repeat;
	background-size: contain;
	width: 45px;
	height: 50px;
}

.stats .stats-ico.ico-delegate.turquoise {
	background: url('../img/ico/ico-delegate-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-delegate.pink {
	background: url('../img/ico/ico-delegate-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-delegate.purple {
	background: url('../img/ico/ico-delegate-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-editor {
	background: url('../img/ico/ico-editor.svg') center center no-repeat;
	background-size: contain;
	width: 87px;
	height: 69px;
}

.stats .stats-ico.ico-editor.turquoise {
	background: url('../img/ico/ico-editor-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-editor.pink {
	background: url('../img/ico/ico-editor-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-editor.purple {
	background: url('../img/ico/ico-editor-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-engagement {
	background: url('../img/ico/ico-engagement.svg') center center no-repeat;
	background-size: contain;
	width: 64px;
	height: 50px;
}

.stats .stats-ico.ico-engagement.turquoise {
	background: url('../img/ico/ico-engagement-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-engagement.pink {
	background: url('../img/ico/ico-engagement-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-engagement.purple {
	background: url('../img/ico/ico-engagement-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-episode {
	background: url('../img/ico/ico-episode.svg') center center no-repeat;
	background-size: contain;
	width: 60px;
	height: 50px;
}

.stats .stats-ico.ico-episode.turquoise {
	background: url('../img/ico/ico-episode-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-episode.pink {
	background: url('../img/ico/ico-episode-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-episode.purple {
	background: url('../img/ico/ico-episode-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-event {
	background: url('../img/ico/ico-event.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-event.turquoise {
	background: url('../img/ico/ico-event-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-event.pink {
	background: url('../img/ico/ico-event-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-event.purple {
	background: url('../img/ico/ico-event-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-features {
	background: url('../img/ico/ico-features.svg') center center no-repeat;
	background-size: contain;
	width: 58px;
	height: 50px;
}

.stats .stats-ico.ico-features.turquoise {
	background: url('../img/ico/ico-features-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-features.pink {
	background: url('../img/ico/ico-features-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-features.purple {
	background: url('../img/ico/ico-features-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-impression {
	background: url('../img/ico/ico-impression.svg') center center no-repeat;
	background-size: contain;
	width: 64px;
	height: 50px;
}

.stats .stats-ico.ico-impression.turquoise {
	background: url('../img/ico/ico-impression-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-impression.pink {
	background: url('../img/ico/ico-impression-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-impression.purple {
	background: url('../img/ico/ico-impression-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-inspire {
	background: url('../img/ico/ico-inspire.svg') center center no-repeat;
	background-size: contain;
	width: 54px;
	height: 50px;
}

.stats .stats-ico.ico-inspire.turquoise {
	background: url('../img/ico/ico-inspire-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-inspire.pink {
	background: url('../img/ico/ico-inspire-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-inspire.purple {
	background: url('../img/ico/ico-inspire-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-leadership {
	background: url('../img/ico/ico-leadership.svg') center center no-repeat;
	background-size: contain;
	width: 80px;
	height: 50px;
}

.stats .stats-ico.ico-leadership.turquoise {
	background: url('../img/ico/ico-leadership-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-leadership.pink {
	background: url('../img/ico/ico-leadership-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-leadership.purple {
	background: url('../img/ico/ico-leadership-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-leadership.hr {
	background: url('../img/ico/ico-leadership-hr.svg') center center no-repeat;
}

.stats .stats-ico.ico-leadership.my {
	background: url('../img/ico/ico-leadership-my.svg') center center no-repeat;
}

.stats .stats-ico.ico-leads {
	background: url('../img/ico/ico-leads.svg') center center no-repeat;
	background-size: contain;
	width: 96px;
	height: 111px;
}

.stats .stats-ico.ico-leads.turquoise {
	background: url('../img/ico/ico-leads-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-leads.pink {
	background: url('../img/ico/ico-leads-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-leads.purple {
	background: url('../img/ico/ico-leads-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-listener {
	background: url('../img/ico/ico-listener.svg') center center no-repeat;
	background-size: contain;
	width: 62px;
	height: 50px;
}

.stats .stats-ico.ico-listener.turquoise {
	background: url('../img/ico/ico-listener-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-listener.pink {
	background: url('../img/ico/ico-listener-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-listener.purple {
	background: url('../img/ico/ico-listener-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-optimise {
	background: url('../img/ico/ico-optimise.svg') center center no-repeat;
	background-size: contain;
	width: 62px;
	height: 50px;
}

.stats .stats-ico.ico-optimise.turquoise {
	background: url('../img/ico/ico-optimise-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-optimise.pink {
	background: url('../img/ico/ico-optimise-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-optimise.purple {
	background: url('../img/ico/ico-optimise-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-podcast {
	background: url('../img/ico/ico-podcast.svg') center center no-repeat;
	background-size: contain;
	width: 62px;
	height: 50px;
}

.stats .stats-ico.ico-podcast.turquoise {
	background: url('../img/ico/ico-podcast-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-podcast.pink {
	background: url('../img/ico/ico-podcast-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-podcast.purple {
	background: url('../img/ico/ico-podcast-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-premium {
	background: url('../img/ico/ico-premium.svg') center center no-repeat;
	background-size: contain;
	width: 58px;
	height: 50px;
}

.stats .stats-ico.ico-premium.turquoise {
	background: url('../img/ico/ico-premium-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-premium.pink {
	background: url('../img/ico/ico-premium-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-premium.purple {
	background: url('../img/ico/ico-premium-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership {
	background: url('../img/ico/ico-readership.svg') center center no-repeat;
	background-size: contain;
	width: 58px;
	height: 50px;
}

.stats .stats-ico.ico-readership.turquoise {
	background: url('../img/ico/ico-readership-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership.pink {
	background: url('../img/ico/ico-readership-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership.purple {
	background: url('../img/ico/ico-readership-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership.hr {
	background: url('../img/ico/ico-readership-hr.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership.eg {
	background: url('../img/ico/ico-readership-eg.svg') center center no-repeat;
}

.stats .stats-ico.ico-readership.my {
	background: url('../img/ico/ico-readership-my.svg') center center no-repeat;
}

.stats .stats-ico.ico-registration {
	background: url('../img/ico/ico-registration.svg') center center no-repeat;
	background-size: contain;
	width: 46px;
	height: 50px;
}

.stats .stats-ico.ico-registration.turquoise {
	background: url('../img/ico/ico-registration-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-registration.pink {
	background: url('../img/ico/ico-registration-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-registration.purple {
	background: url('../img/ico/ico-registration-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-speakers {
	background: url('../img/ico/ico-speakers.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-speakers.turquoise {
	background: url('../img/ico/ico-speakers-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-speakers.pink {
	background: url('../img/ico/ico-speakers-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-speakers.purple {
	background: url('../img/ico/ico-speakers-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-target {
	background: url('../img/ico/ico-target.svg') center center no-repeat;
	background-size: contain;
	width: 60px;
	height: 50px;
}

.stats .stats-ico.ico-target.turquoise {
	background: url('../img/ico/ico-target-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-target.pink {
	background: url('../img/ico/ico-target-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-target.purple {
	background: url('../img/ico/ico-target-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-time {
	background: url('../img/ico/ico-time.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
}

.stats .stats-ico.ico-time.turquoise {
	background: url('../img/ico/ico-time-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-time.pink {
	background: url('../img/ico/ico-time-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-time.purple {
	background: url('../img/ico/ico-time-purple.svg') center center no-repeat;
}

.stats .stats-ico.ico-time.hr {
	background: url('../img/ico/ico-time-hr.svg') center center no-repeat;
}

.stats .stats-ico.ico-time.eg {
	background: url('../img/ico/ico-time-eg.svg') center center no-repeat;
}

.stats .stats-ico.ico-time.my {
	background: url('../img/ico/ico-time-my.svg') center center no-repeat;
}

.stats .stats-ico.ico-virtual {
	background: url('../img/ico/ico-virtual.svg') center center no-repeat;
	background-size: contain;
	width: 87px;
	height: 69px;
}

.stats .stats-ico.ico-virtual.turquoise {
	background: url('../img/ico/ico-virtual-turquoise.svg') center center no-repeat;
}

.stats .stats-ico.ico-virtual.pink {
	background: url('../img/ico/ico-virtual-pink.svg') center center no-repeat;
}

.stats .stats-ico.ico-virtual.purple {
	background: url('../img/ico/ico-virtual-purple.svg') center center no-repeat;
}

.ico-audience-engagement {
	background: url('../img/ico/ico-audience-engagement.svg') center center no-repeat;
	background-size: contain;
	width: 62px;
	height: 87px;
}

.ico-audience-search {
	background: url('../img/ico/ico-audience-search.svg') center center no-repeat;
	background-size: contain;
	width: 74px;
	height: 52px;
}

.ico-audience-topic {
	background: url('../img/ico/ico-audience-topic.svg') center center no-repeat;
	background-size: contain;
	width: 70px;
	height: 75px;
}

.ico-audience {
	width: 65px;
}

.ico-audience.ico-audience-research {
	background: url('../img/ico/ico-audience-research.svg') center center no-repeat;
	background-size: contain;
	height: 46px;
}

.ico-audience-ai {
	background: url('../img/ico/ico-audience-ai.svg') center center no-repeat;
	background-size: contain;
	height: 58px;
}

.ico-audience-match {
	background: url('../img/ico/ico-audience-match.svg') center center no-repeat;
	background-size: contain;
	height: 41px;
}

.ico-audience-trends {
	background: url('../img/ico/ico-audience-trends.svg') center center no-repeat;
	background-size: contain;
	height: 56px;
}

.ico-audience-org {
	background: url('../img/ico/ico-audience-org.svg') center center no-repeat;
	background-size: contain;
	height: 46px;
}

.ico-audience-intent {
	background: url('../img/ico/ico-audience-intent.svg') center center no-repeat;
	background-size: contain;
	height: 45px;
}

.ico-audience-chart {
	background: url('../img/ico/ico-audience-chart.svg') center center no-repeat;
	background-size: contain;
	height: 43px;
}

.ico-audience-like {
	background: url('../img/ico/ico-audience-like.svg') center center no-repeat;
	background-size: contain;
	height: 46px;
}

.ico-audience-interact {
	background: url('../img/ico/ico-audience-interact.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}

.ico-audience-personalise {
	background: url('../img/ico/ico-audience-personalise.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}

.ico-audience-cohort {
	background: url('../img/ico/ico-audience-cohort.svg') center center no-repeat;
	background-size: contain;
	height: 63px;
}

.ico-audience-target {
	background: url('../img/ico/ico-audience-target.svg') center center no-repeat;
	background-size: contain;
	height: 65px;
}

.ico-audience-nurture {
	background: url('../img/ico/ico-audience-nurture.svg') center center no-repeat;
	background-size: contain;
	height: 62px;
}

.ico-audience-brand {
	background: url('../img/ico/ico-audience-brand.svg') center center no-repeat;
	background-size: contain;
	height: 53px;
}

.ico-audience-followup {
	background: url('../img/ico/ico-audience-followup.svg') center center no-repeat;
	background-size: contain;
	height: 54px;
}

.ico-audience-readers-inverse {
	background: url('../img/ico/ico-audience-readers-inverse.svg') center center no-repeat;
	background-size: contain;
	height: 47px;
}

.ico-audience-target-inverse {
	background: url('../img/ico/ico-audience-target-inverse.svg') center center no-repeat;
	background-size: contain;
	height: 44px;
}

.ico-audience-promote-inverse {
	background: url('../img/ico/ico-audience-promote-inverse.svg') center center no-repeat;
	background-size: contain;
	height: 47px;
}

.ico-audience-trends-inverse {
	background: url('../img/ico/ico-audience-trends-inverse.svg') center center no-repeat;
	background-size: contain;
	height: 49px;
}

.ico-audience-rocket-inverse {
	background: url('../img/ico/ico-audience-rocket-inverse.svg') center center no-repeat;
	background-size: contain;
	height: 44px;
}

.panel-audience .title-audience {
	background: #DBEAFE;
	padding: 15px 40px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #155DFC;
	width: fit-content;
	margin: 0 auto 20px auto;
}

.panel-audience .info-audience {
	background: #145CFA;
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: fit-content;
	margin: 30px auto -30px auto;
}

.panel-advanced .title-advanced {
	background: #DBFCE7;
	padding: 15px 40px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #00A63E;
	width: fit-content;
	margin: 0 auto 20px auto;
}

.panel-advanced .info-advanced {
	background: #00A23C;
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: fit-content;
	margin: 30px auto -30px auto;
}

.panel-premium .title-premium {
	background: #7F00A447;
	padding: 15px 40px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #7F00A4;
	width: fit-content;
	margin: 0 auto 20px auto;
}

.panel-premium .info-premium {
	background: #7F00A4;
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: fit-content;
	margin: 30px auto -30px auto;
}

.ico-intentdata {
	width: 68px;
	height: 68px;
	margin: 10px auto !important;
}

.ico-intentdata.ico-intentdata-small {
	width: 50px;
	height: 50px;
}

.ico-intentdata.ico-intentdata-target {
	background: url('../img/ico/ico-intentdata-target.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-track {
	background: url('../img/ico/ico-intentdata-track.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-personalise {
	background: url('../img/ico/ico-intentdata-personalise.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-firm {
	background: url('../img/ico/ico-intentdata-firm.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-function {
	background: url('../img/ico/ico-intentdata-function.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-insight {
	background: url('../img/ico/ico-intentdata-insight.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-filter {
	background: url('../img/ico/ico-intentdata-filter.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-seniority {
	background: url('../img/ico/ico-intentdata-seniority.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-signal {
	background: url('../img/ico/ico-intentdata-signal.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-click {
	background: url('../img/ico/ico-intentdata-click.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-engage {
	background: url('../img/ico/ico-intentdata-engage.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-lists {
	background: url('../img/ico/ico-intentdata-lists.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-match {
	background: url('../img/ico/ico-intentdata-match.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-activation {
	background: url('../img/ico/ico-intentdata-activation.svg') center center no-repeat;
	background-size: contain;
}

.ico-intentdata.ico-intentdata-retarget {
	background: url('../img/ico/ico-intentdata-retarget.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner {
	width: 56px;
	height: 56px;
	margin: 10px 0 !important;
}

.ico-partner.ico-partner-small {
	width: 48px;
	height: 48px;
}

.ico-partner.ico-partner-visibility {
	background: url('../img/ico/ico-partner-visibility.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-hub {
	background: url('../img/ico/ico-partner-hub.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-campaign {
	background: url('../img/ico/ico-partner-campaign.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-engagement {
	background: url('../img/ico/ico-partner-engagement.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-content-collab {
	background: url('../img/ico/ico-partner-content-collab.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-campaign-delivery {
	background: url('../img/ico/ico-partner-campaign-delivery.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-support {
	background: url('../img/ico/ico-partner-support.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-review {
	background: url('../img/ico/ico-partner-review.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-management {
	background: url('../img/ico/ico-partner-management.svg') center center no-repeat;
	background-size: contain;
}

.ico-partner.ico-partner-event {
	background: url('../img/ico/ico-partner-event.svg') center center no-repeat;
	background-size: contain;
}

.ico-demandgen {
	height: 60px;
	margin: 0 auto;
}

.ico-demandgen-leadgen-inverse {
	background: url('../img/ico/ico-demandgen-leadgen-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 40px;
}

.ico-demandgen-webinars-inverse {
	background: url('../img/ico/ico-demandgen-webinars-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 63px;
}

.ico-demandgen-nurture-inverse {
	background: url('../img/ico/ico-demandgen-nurture-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
}

.ico-demandgen-email-inverse {
	background: url('../img/ico/ico-demandgen-email-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 53px;
}

.ico-demandgen-content-inverse {
	background: url('../img/ico/ico-demandgen-content-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 56px;
}

.ico-demandgen-website-inverse {
	background: url('../img/ico/ico-demandgen-website-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 52px;
}

.ico-demandgen-virtual-inverse {
	background: url('../img/ico/ico-demandgen-virtual-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 63px;
}

.ico-demandgen-podcast-inverse {
	background: url('../img/ico/ico-demandgen-podcast-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 35px;
}

.ico-demandgen-meetup-inverse {
	background: url('../img/ico/ico-demandgen-meetup-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 56px;
}

.ico-demandgen-bespoke-inverse {
	background: url('../img/ico/ico-demandgen-bespoke-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 51px;
}

.ico-demandgen-roundtable-inverse {
	background: url('../img/ico/ico-demandgen-roundtable-inverse.svg') center center no-repeat;
	background-size: contain;
	width: 48px;
}

.ico-events {
	height: 60px;
	margin: 0 auto;
}

.ico-events-calendar {
	background: url('../img/ico/ico-events-calendar.svg') center center no-repeat;
	background-size: contain;
	width: 90px;
	height: 80px;
}

.ico-events-crown {
	background: url('../img/ico/ico-events-crown.svg') center center no-repeat;
	background-size: contain;
	width: 70px;
}

.ico-events-star {
	background: url('../img/ico/ico-events-star.svg') center center no-repeat;
	background-size: contain;
	width: 60px;
}

.ico-events-book {
	background: url('../img/ico/ico-events-book.svg') center center no-repeat;
	background-size: contain;
	width: 65px;
}

.ico-events-conversation {
	background: url('../img/ico/ico-events-conversation.svg') center center no-repeat;
	background-size: contain;
	width: 54px;
}

.ico-events-bespoke {
	background: url('../img/ico/ico-events-bespoke.svg') center center no-repeat;
	background-size: contain;
	width: 70px;
}

.ico-editorial-pageview {
	background: url('../img/ico/ico-editorial-pageview.svg') center center no-repeat;
	background-size: contain;
	width: 92px;
	height: 62px;
	margin: 0 auto;
}

.ico-editorial-social-reach {
	background: url('../img/ico/ico-editorial-social-reach.svg') center center no-repeat;
	background-size: contain;
	width: 89px;
	height: 68px;
	margin: 0 auto;
}

.ico-editorial-engagement {
	background: url('../img/ico/ico-editorial-engagement.svg') center center no-repeat;
	background-size: contain;
	width: 68px;
	height: 87px;
	margin: 0 auto;
}

.ico-products {
	height: 60px;
	margin: 0 auto;
}

.ico-products-leadgen,
.ico-products-lead-generation {
	background: url('../img/ico/ico-products-leadgen.svg') center center no-repeat;
	background-size: contain;
	width: 75px;
}

.ico-products-nurture,
.ico-products-nurture-programmes {
	background: url('../img/ico/ico-products-nurture.svg') center center no-repeat;
	background-size: contain;
	width: 68px;
}

.ico-products-trends,
.ico-products-market-intelligence-report,
.ico-products-readership-trends-data {
	background: url('../img/ico/ico-products-trends.svg') center center no-repeat;
	background-size: contain;
	width: 72px;
}

.ico-products-webinars {
	background: url('../img/ico/ico-products-webinars.svg') center center no-repeat;
	background-size: contain;
	width: 75px;
}

.ico-products-email,
.ico-products-email-marketing,
.ico-products-email-campaigns {
	background: url('../img/ico/ico-products-email.svg') center center no-repeat;
	background-size: contain;
	width: 50px;
}

.ico-products-surveys {
	background: url('../img/ico/ico-products-surveys.svg') center center no-repeat;
	background-size: contain;
	width: 76px;
}

.ico-products-website,
.ico-products-website-advertising,
.ico-products-branding-advertising {
	background: url('../img/ico/ico-products-website.svg') center center no-repeat;
	background-size: contain;
	width: 104px;
}

.ico-products-content,
.ico-products-content-package,
.ico-products-content-partnerships {
	background: url('../img/ico/ico-products-content.svg') center center no-repeat;
	background-size: contain;
	width: 53px;
}

.ico-products-summit,
.ico-products-digital-summit {
	background: url('../img/ico/ico-products-summit.svg') center center no-repeat;
	background-size: contain;
	width: 58px;
}

.ico-products-podcast,
.ico-products-multimedia {
	background: url('../img/ico/ico-products-podcast.svg') center center no-repeat;
	background-size: contain;
	width: 78px;
}

.ico-products-virtual,
.ico-products-virtual-events {
	background: url('../img/ico/ico-products-virtual.svg') center center no-repeat;
	background-size: contain;
	width: 80px;
}

.ico-products-bespoke,
.ico-products-events,
.ico-products-bespoke-events {
	background: url('../img/ico/ico-products-bespoke.svg') center center no-repeat;
	background-size: contain;
	width: 68px;
}

.ico-products-meetups,
.ico-products-meet-ups,
.ico-products-hr-grapevine-meetups,
.ico-products-hr-grapevine-innovate {
	background: url('../img/ico/ico-products-meetups.svg') center center no-repeat;
	background-size: contain;
	width: 66px;
}

.ico-products-social,
.ico-products-hr-grapevine-live,
.ico-products-hr-grapevine-socials {
	background: url('../img/ico/ico-products-social.svg') center center no-repeat;
	background-size: contain;
	width: 74px;
}

.ico-products-roundtables {
	background: url('../img/ico/ico-products-roundtables.svg') center center no-repeat;
	background-size: contain;
	width: 65px;
}

.ico-product {
	width: 80px;
}

.ico-product-audience {
	background: url('../img/products/ico-audience.svg') center center no-repeat;
	background-size: contain;
	height: 68px;
}
.ico-product-audience.blue {
	background: url('../img/products/ico-audience-blue.svg') center center no-repeat;
	background-size: contain;
	height: 68px;
}
.ico-product-audience.purple {
	background: url('../img/products/ico-audience-purple.svg') center center no-repeat;
	background-size: contain;
	height: 68px;
}
.ico-product-audience.pink {
	background: url('../img/products/ico-audience-pink.svg') center center no-repeat;
	background-size: contain;
	height: 68px;
}

.ico-product-click {
	background: url('../img/products/ico-click.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-click.blue {
	background: url('../img/products/ico-click-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-click.purple {
	background: url('../img/products/ico-click-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-click.pink {
	background: url('../img/products/ico-click-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-clock {
	background: url('../img/products/ico-clock.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-clock.blue {
	background: url('../img/products/ico-clock-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-clock.purple {
	background: url('../img/products/ico-clock-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-clock.pink {
	background: url('../img/products/ico-clock-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-content {
	background: url('../img/products/ico-content.svg') center center no-repeat;
	background-size: contain;
	height: 63px;
}
.ico-product-content.blue {
	background: url('../img/products/ico-content-blue.svg') center center no-repeat;
	background-size: contain;
	height: 63px;
}
.ico-product-content.purple {
	background: url('../img/products/ico-content-purple.svg') center center no-repeat;
	background-size: contain;
	height: 63px;
}
.ico-product-content.pink {
	background: url('../img/products/ico-content-pink.svg') center center no-repeat;
	background-size: contain;
	height: 63px;
}

.ico-product-dashboard {
	background: url('../img/products/ico-dashboard.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-dashboard.blue {
	background: url('../img/products/ico-dashboard-blue.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-dashboard.purple {
	background: url('../img/products/ico-dashboard-purple.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-dashboard.pink {
	background: url('../img/products/ico-dashboard-pink.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}

.ico-product-target {
	background: url('../img/products/ico-target.svg') center center no-repeat;
	background-size: contain;
	height: 69px;
}
.ico-product-target.blue {
	background: url('../img/products/ico-target-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-target.purple {
	background: url('../img/products/ico-target-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-target.pink {
	background: url('../img/products/ico-target-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-target-click {
	background: url('../img/products/ico-target-click.svg') center center no-repeat;
	background-size: contain;
	height: 87px;
}
.ico-product-target-click.blue {
	background: url('../img/products/ico-target-click-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-target-click.purple {
	background: url('../img/products/ico-target-click-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-target-click.pink {
	background: url('../img/products/ico-target-click-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-trends {
	background: url('../img/products/ico-trends.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}
.ico-product-trends.blue {
	background: url('../img/products/ico-trends-blue.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}
.ico-product-trends.purple {
	background: url('../img/products/ico-trends-purple.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}
.ico-product-trends.pink {
	background: url('../img/products/ico-trends-pink.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}

.ico-product-user-check {
	background: url('../img/products/ico-user-check.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-check.blue {
	background: url('../img/products/ico-user-check-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-check.purple {
	background: url('../img/products/ico-user-check-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-check.pink {
	background: url('../img/products/ico-user-check-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-click {
	background: url('../img/products/ico-user-click.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-click.blue {
	background: url('../img/products/ico-user-click-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-click.purple {
	background: url('../img/products/ico-user-click-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-click.pink {
	background: url('../img/products/ico-user-click-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-flag {
	background: url('../img/products/ico-user-flag.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-flag.blue {
	background: url('../img/products/ico-user-flag-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-flag.purple {
	background: url('../img/products/ico-user-flag-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-flag.pink {
	background: url('../img/products/ico-user-flag-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-hub {
	background: url('../img/products/ico-user-hub.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-hub.blue {
	background: url('../img/products/ico-user-hub-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-hub.purple {
	background: url('../img/products/ico-user-hub-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-hub.pink {
	background: url('../img/products/ico-user-hub-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-nurture {
	background: url('../img/products/ico-user-nurture.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-nurture.blue {
	background: url('../img/products/ico-user-nurture-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-nurture.purple {
	background: url('../img/products/ico-user-nurture-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-nurture.pink {
	background: url('../img/products/ico-user-nurture-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-play {
	background: url('../img/products/ico-user-play.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-play.blue {
	background: url('../img/products/ico-user-play-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-play.purple {
	background: url('../img/products/ico-user-play-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-play.pink {
	background: url('../img/products/ico-user-play-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-steps {
	background: url('../img/products/ico-user-steps.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-steps.blue {
	background: url('../img/products/ico-user-steps-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-steps.purple {
	background: url('../img/products/ico-user-steps-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-user-steps.pink {
	background: url('../img/products/ico-user-steps-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-product-user-target {
	background: url('../img/products/ico-user-target.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-user-target.blue {
	background: url('../img/products/ico-user-target-blue.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-user-target.purple {
	background: url('../img/products/ico-user-target-purple.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}
.ico-product-user-target.pink {
	background: url('../img/products/ico-user-target-pink.svg') center center no-repeat;
	background-size: contain;
	height: 64px;
}

.ico-product-view {
	background: url('../img/products/ico-view.svg') center center no-repeat;
	background-size: contain;
	height: 62px;
}
.ico-product-view.blue {
	background: url('../img/products/ico-view-blue.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-view.purple {
	background: url('../img/products/ico-view-purple.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}
.ico-product-view.pink {
	background: url('../img/products/ico-view-pink.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-step {
	width: 50px;
	height: 50px;
	padding: 4px;
	background-color: #dedede;
	border-radius: 50%;
	margin: 10px auto !important;
}

.ico-step [class^='ico-step-'] {
	width: 40px;
	height: 40px;
	padding: 5px;
}

.ico-step .ico-step-1 {
	background: url('../img/ico/ico-builder-step-1.svg') center center no-repeat;
	background-size: contain;
}

.ico-step .ico-step-2 {
	background: url('../img/ico/ico-builder-step-2.svg') center center no-repeat;
	background-size: contain;
}

.ico-step .ico-step-3 {
	background: url('../img/ico/ico-builder-step-3.svg') center center no-repeat;
	background-size: contain;
}

.ico-step .ico-step-4 {
	background: url('../img/ico/ico-builder-step-final.svg') center center no-repeat;
	background-size: contain;
}

.ico-step .ico-step-5 {
	background: url('../img/ico/ico-builder-step-5.svg') center center no-repeat;
	background-size: contain;
}

.ico-step.active {
	background-color: #156CD7;
}

.ico-events-calendar {
	background: url('../img/ico/ico-events-calendar.svg') center center no-repeat;
	background-size: contain;
	width: 90px;
	height: 80px;
}

.progress {
	background: linear-gradient(90deg, #155DFC 0%, #9810FA 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.progress-label {
	border-radius: 25px;
	background: linear-gradient(90deg, #DBEAFE 0%, #F3E8FF 100%);
	text-align: center;
	padding: 10px 25px;
	margin: 5px auto;
	width: fit-content;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}

progress::-webkit-progress-value {
	background: linear-gradient(135deg, rgba(81, 162, 255, 1) 0%, rgba(173, 70, 255, 1) 100%);
}

.solution-label {
	position: relative;
	border-radius: 25px;
	background: linear-gradient(90deg, #DCFCE7 0%, #D0FAE5 100%);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
	text-align: center;
	padding: 10px 40px 10px 45px;
	margin: 30px auto;
	width: fit-content;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	color: #016630;
}

.solution-label:before {
	position: absolute;
	left: 15px;
	top: 10px;
	content: "";
	width: 20px;
	height: 20px;
	background: url('../img/ico/builder/ico-check.svg') center center no-repeat;
	background-size: contain;
}

.solution-label:after {
	position: absolute;
	right: 15px;
	top: 12px;
	content: "";
	width: 16px;
	height: 16px;
	background: url('../img/ico/builder/ico-ai.svg') center center no-repeat;
	background-size: contain;
}

.question-dividier {
	border-radius: 25px;
	width: 20vw;
	height: 4px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #AD46FF 50%, rgba(0, 0, 0, 0.00) 100%);
	margin: 50px auto;
}

.option-panel {
	border-radius: 15px;
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
	padding: 20px;
	text-align: left;
	cursor: pointer;
}

.option-panel.tags {
	border-radius: 25px;
	padding: 15px 25px;
}

.option-panel:focus,
.option-panel:hover,
.option-panel.active,
input:checked ~ label .option-panel {
	background: linear-gradient(135deg, rgba(81, 162, 255, 1) 0%, rgba(173, 70, 255, 1) 100%);
	color: #fff;
}

.option-panel.lite {
	border: 2px solid transparent;
}

.option-panel.lite .option-name {
	color: #101828 !important;
}

.option-panel.lite .option-label {
	color: #4A5565 !important;
}

.option-panel.lite:focus,
.option-panel.lite:hover,
input:checked ~ label .option-panel.lite {
	position: relative;
	color: initial;
	background: #fff;
	border: 2px solid #AD46FF;
}
input:checked ~ label .option-panel.lite {
	background: linear-gradient(90deg, rgba(219, 234, 254, 0.50) 0%, rgba(243, 232, 255, 0.50) 100%);
}
input:checked ~ label .option-panel.lite .option-name {
	color: #59168B !important;
}
input:checked ~ label .option-panel.lite:after {
	position: absolute;
	right: 20px;
	top: calc(50% - 4px);
	content: "";
	width: 8px;
	height: 8px;
	background-color: #AD46FF;
	border-radius: 50%;
}

.option-panel + .option-panel {
	margin-top: 20px;
}

.option-panel .ico {
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
}

.option-panel .ico.ico-1a {
	background: url('../img/ico/builder/ico-1a.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1a,
.option-panel:hover .ico.ico-1a,
input:checked ~ label .option-panel .ico.ico-1a {
	background: url('../img/ico/builder/ico-1a-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-1b {
	background: url('../img/ico/builder/ico-1b.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1b,
.option-panel:hover .ico.ico-1b,
input:checked ~ label .option-panel .ico.ico-1b {
	background: url('../img/ico/builder/ico-1b-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-1c {
	background: url('../img/ico/builder/ico-1c.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1c,
.option-panel:hover .ico.ico-1c,
input:checked ~ label .option-panel .ico.ico-1c {
	background: url('../img/ico/builder/ico-1c-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-1d {
	background: url('../img/ico/builder/ico-1d.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1d,
.option-panel:hover .ico.ico-1d,
input:checked ~ label .option-panel .ico.ico-1d {
	background: url('../img/ico/builder/ico-1d-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-1e {
	background: url('../img/ico/builder/ico-1e.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1e,
.option-panel:hover .ico.ico-1e,
input:checked ~ label .option-panel .ico.ico-1e {
	background: url('../img/ico/builder/ico-1e-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-1f {
	background: url('../img/ico/builder/ico-1f.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-1f,
.option-panel:hover .ico.ico-1f,
input:checked ~ label .option-panel .ico.ico-1f {
	background: url('../img/ico/builder/ico-1f-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-4a {
	background: url('../img/ico/builder/ico-4a.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-4a,
.option-panel:hover .ico.ico-4a,
input:checked ~ label .option-panel .ico.ico-4a {
	background: url('../img/ico/builder/ico-4a-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-4b {
	background: url('../img/ico/builder/ico-4b.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-4b,
.option-panel:hover .ico.ico-4b,
input:checked ~ label .option-panel .ico.ico-4b {
	background: url('../img/ico/builder/ico-4b-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-4c {
	background: url('../img/ico/builder/ico-4c.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-4c,
.option-panel:hover .ico.ico-4c,
input:checked ~ label .option-panel .ico.ico-4c {
	background: url('../img/ico/builder/ico-4c-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .ico.ico-4d {
	background: url('../img/ico/builder/ico-1d.svg') center center no-repeat;
	background-size: contain;
}
.option-panel:focus .ico.ico-4d,
.option-panel:hover .ico.ico-4d,
input:checked ~ label .option-panel .ico.ico-4d {
	background: url('../img/ico/builder/ico-4d-inverse.svg') center center no-repeat;
	background-size: contain;
}

.option-panel .option-name {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #101828;
}

.option-panel .option-label {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	color: #4A5565;
	margin-top: 5px;
}

.option-panel:focus .option-name,
.option-panel:hover .option-name,
input:checked ~ label .option-panel .option-name,
.option-panel:focus .option-label,
.option-panel:hover .option-label,
input:checked ~ label .option-panel .option-label {
	color: #fff;
}

.solution-panel {
	background: transparent linear-gradient(58deg, #C52C5A 0%, #2E0A15 100%) 0% 0% no-repeat padding-box;
	border-radius: 15px;
	padding: 20px;
	margin: 10px 0;
}

.solution-panel.lead {
	background: transparent linear-gradient(79deg, #9556FC 0%, #260065 100%) 0% 0% no-repeat padding-box;
}

.solution-panel.branding {
	background: transparent linear-gradient(77deg, #C44489 0%, #3D193C 100%) 0% 0% no-repeat padding-box;
}

.solution-panel.reach {
	background: transparent linear-gradient(77deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
}

.solution-panel.bespoke {
	background: transparent linear-gradient(78deg, #014C53 0%, #008B77 100%) 0% 0% no-repeat padding-box;
}

.solution-panel .label-inverse {
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	color: #fff;
	margin: 10px 0 0 0;
}

.testimonials {
	margin: 100px 0;
	padding: 10px !important;
	background: url('../img/bg-testimonials.svg') center center no-repeat;
	background-size: contain;
}

.testimonials .testimonial .comment {
	position: relative;
	padding: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #5E84A1;
}

.testimonials .testimonial .comment:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/ico/ico-quote-open.svg) center center no-repeat;
	background-size: contain;
}

.testimonials .testimonial .comment:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 20px;
	left: 0;
	background: url(../img/ico/ico-quote-close.svg) center center no-repeat;
	background-size: contain;
	margin-top: -1em;
}

.testimonials .testimonial img.brand {
	width: 150px !important;
}

.bg-tech {
	background: url('../img/header/header-technology.jpg') center center no-repeat;
	background-size: cover;
	padding: 30px 0
}

.ico-tech {
	width: 80px;
}

.ico-tech-quality {
	background: url('../img/ico/ico-tech-quality.svg') center center no-repeat;
	background-size: contain;
	height: 87px;
}

.ico-tech-dashboard {
	background: url('../img/ico/ico-tech-dashboard.svg') center center no-repeat;
	background-size: contain;
	height: 57px;
}

.ico-tech-api {
	background: url('../img/ico/ico-tech-api.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-tech-target {
	background: url('../img/ico/ico-tech-target.svg') center center no-repeat;
	background-size: contain;
	height: 80px;
}

.ico-tech-analytics {
	background: url('../img/ico/ico-tech-analytics.svg') center center no-repeat;
	background-size: contain;
	height: 60px;
}

.img-audience-pie-chart {
	background: url('../img/img-audience-pie-chart.svg') center center no-repeat;
	background-size: cover;
	width: 500px;
	max-width: 100%;
	height: 310px;
	margin: 0 auto;
}

.img-audience-bar-chart {
	background: url('../img/img-audience-bar-chart.svg') center center no-repeat;
	background-size: cover;
	width: 500px;
	max-width: 100%;
	height: 168px;
	margin: 0 auto;
}

.img-audience-line-chart {
	background: url('../img/img-audience-line-chart.svg') center center no-repeat;
	background-size: cover;
	width: 520px;
	max-width: 100%;
	height: 65px;
	margin: 0 auto;
}

.img-tech-flow {
	background: url('../img/img-tech-flow.svg') center center no-repeat;
	background-size: contain;
	width: 100%;
	height: 650px;
	margin: 0 auto;
}

.img-tech-funnel {
	background: url('../img/img-tech-funnel.png') center center no-repeat;
	background-size: contain;
	width: 100%;
	height: 450px;
	margin: 0 auto;
}

.img-demandgen-funnel {
	background: url('../img/img-demandgen-funnel.svg') center center no-repeat;
	background-size: contain;
	width: 100%;
	height: 650px;
	margin: 0 auto;
}

.stats .stats-number {
	font-family: var(--primary-font), sans-serif;
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: 0;
	margin: 10px auto;
	color: var(--supplement-color);
}

.stats .stats-number.hr {
	font-size: 50px!important;
	color: #0d1f43!important;
}

.stats .stats-number.eg {
	font-size: 50px!important;
	color: #669998!important;
}

.stats .stats-number.gl {
	font-size: 50px!important;
	color: #ba0f0a!important;
}

.stats .stats-number.my {
	font-size: 50px!important;
	color: #650377!important;
}

.stats .stats-label {
	font-family: var(--primary-font), sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.72px;
	margin: 10px auto;
	color: var(--secondary-color);
}

.stats .stats-label.hr,
.stats .stats-label.eg,
.stats .stats-label.my {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.6px;
}

.label-highlight {
	border-radius: 15px;
	background: transparent linear-gradient(85deg, #9556FC 0%, #260065 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	font-size: 0.8em;
	padding: 3px 20px;
}

.margin-offset-top {
	margin-top: -45px;
}

.margin-offset-top-small {
	margin-top: -15px;
}

.margin-offset-bottom {
	margin-bottom: -45px;
}

.margin-offset-bottom-small {
	margin-bottom: -15px;
}

.live {
	position: relative;
	text-transform: uppercase;
	font-size: 0.9em;
}

.live:before {
	position: absolute;
	left: -20px;
	top: 4px;
	display: block;
	content: "";
	width: 10px;
	height: 10px;
	background-color: #FE4545;
	border-radius: 50%;
	*-webkit-animation: blink 1s infinite;
	*-moz-animation: blink 1s infinite;
	*-o-animation: blink 1s infinite;
	*animation: blink 1s infinite;
}

/******************************
			=HOME
******************************/
.hero-welcome > * {
	text-align: center;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.hero-welcome .section-intro {
	margin: 30px 10px!important;
}

.section-title {
	font-family: var(--primary-font), sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 60px;
	letter-spacing: 0.8px;
	text-align: center;
	margin: 30px;
	color: #222;
}

.section-title > span {
	position: relative;
	display: inline-block;
}

.section-title > span::after {
	content: "";
	position: absolute;
	width: 70%;
	height: 3px;
	left: 15%;
	bottom: -20px;
	background-color: #56227d;
}

.section-subtitle {
	font-family: var(--secondary-font), sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0;
	color: var(--secondary-color);
	margin: 20px 0;
}

.section-subtitle.primary-title {
	color: #222;
}

.section-subtitle.section-subtitle-small {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin: 10px 0;
}

.section-subtitle.section-subtitle-medium {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	margin: 20px 0;
}

.section-subtitle.section-subtitle-large {
	font-size: 34px;
	font-weight: 700;
	line-height: 40px;
	margin: 40px 0;
}

.section-subtitle.section-subtitle-tab {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin: 10px 0;
	text-transform: none !important;
	background: #fff;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	padding: 10px;
}

.section-subtitle.inverse {
	color: #fff;
}

.section-subtitle.lead {
	color: #8248E2;
}

.section-subtitle.branding {
	color: #C44489;
}

.section-subtitle.reach {
	color: #56A1FF;
}

.section-subtitle.face {
	color: #008272;
}

.section-intro {
	font-family: var(--primary-font), sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.4px;
	text-align: center;
	margin: 70px 10px 30px 10px;
}

.section-intro.section-intro-alt {
	margin: 30px 10px 70px 10px;
}

.section-intro p {
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0;
	margin: 20px 10px 0 10px;
}

.stats-container {
	padding: 40px;
	width: 520px;
	max-width: calc(100% - 80px);
	margin: 40px auto;
}

.fact-container {
	padding: 40px;
	width: 666px;
	max-width: calc(100% - 80px);
	margin: 40px auto;
}

.section-stats {
	font-family: var(--secondary-font), sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0;
	color: var(--secondary-color);
	margin: 5px 0;
}

.section-stats.section-stats-large {
	font-size: 48px;
	font-weight: 700;
	line-height: 64px;
}

.section-label {
	font-family: var(--secondary-font), sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 37px;
	letter-spacing: 0;
	color: var(--secondary-color);
	margin: 0;
}

.section-label.section-label-medium {
	font-size: 22px;
	font-weight: 300;
	line-height: 30px;
}

.section-label.section-label-small {
	font-size: 17px;
	font-weight: 300;
	line-height: 24px;
}

.section-label strong {
	font-weight: 700;
}

.img-header {
	max-width: 80%;
	margin: 20px auto!important;
	text-align: center;
	*transform: translatey(0px);
	*animation: float 6s ease-in-out infinite;
	*-webkit-animation: float 6s ease-in-out infinite;
}

.img-book-demo {
	background: url('../img/img-book-demo.svg') center center no-repeat;
	background-size: contain;
	max-width: 80%;
	height: 500px;
	max-height: 80vw;
	margin: 20px auto!important;
}

.img-contact {
	background: url('../img/img-contact.svg') center center no-repeat;
	background-size: contain;
	max-width: 80%;
	height: 500px;
	max-height: 80vw;
	margin: 20px auto!important;
}

.img-dashboard {
	background: url('../img/img-dashboard.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 763px;
	max-height: 80vw;
	margin: 0!important;
}

.img-readership-trends {
	background: url('../img/img-readership-trends.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 763px;
	max-height: 80vw;
	margin: 0!important;
}

.img-engage-readers {
	background: url('../img/img-engage-readers.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 763px;
	max-height: 80vw;
	margin: 0!important;
}

.img-target-readers {
	background: url('../img/img-target-readers.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 700px;
	max-height: 80vw;
	margin: 0 auto!important;
}

.img-market-intelligence {
	background: url('../img/img-market-intelligence.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 500px;
	max-height: 80vw;
	margin: 0!important;
}

.img-advanced-campaign-delivery {
	background: url('../img/img-advanced-campaign-delivery.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 652px;
	max-height: 80vw;
	margin: 0!important;
}

.section-infographics .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: none;
	background: url('../img/img-arrow-right.svg') center center no-repeat;
	width: 40px;
}

.section-infographics .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	content: "";
	position: absolute;
	top: -60px;
	bottom: 0;
	border-top: none;
	background: url('../img/img-arrow-down.svg') center center no-repeat;
	height: 40px;
}

.img-topic-readership {
	background: url('../img/img-topic-readership.svg') center center no-repeat;
	background-size: contain;
	max-width: 90%;
	height: 272px;
	margin: 20px auto!important;
}

.img-gilt-filters {
	background: url('../img/img-gilt-filters.svg') center center no-repeat;
	background-size: contain;
	max-width: 90%;
	height: 272px;
	margin: 20px auto!important;
}

.img-audience-insight {
	background: url('../img/img-audience-insight.svg') center center no-repeat;
	background-size: contain;
	max-width: 90%;
	height: 272px;
	margin: 20px auto!important;
}

.img-audience-stats {
	background: url('../img/img-audience-stats.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 300px;
	max-height: 80vw;
	margin: 20px auto!important;
}

.img-activation-targeting {
	background: url('../img/img-activation-targeting.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 300px;
	max-height: 80vw;
	margin: 20px auto!important;
}

.img-enhanced-reader-data {
	background: url('../img/img-enhanced-reader-data.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 300px;
	max-height: 80vw;
	margin: 20px auto!important;
}

.img-gilt-dashboard {
	background: url('../img/img-gilt-dashboard.png') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 396px;
	max-height: 62vw;
	margin: 20px auto!important;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 15px;
	padding: 15px;
}

.img-intent-data {
	background: url('../img/img-intent-data.jpg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	height: 700px;
	max-height: 80vw;
	margin: 0 auto!important;
}

.ico-eye {
	background: url('../img/ico-eye.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	width: 202px;
	height: 116px;
	margin: 20px auto!important;
}

.ico-search {
	background: url('../img/ico-search.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	width: 139px;
	height: 139px;
	margin: 20px auto!important;
}

.ico-stars {
	background: url('../img/ico-stars.svg') center center no-repeat;
	background-size: contain;
	max-width: 100%;
	width: 217px;
	height: 113px;
	margin: 20px auto!important;
}

.bg-bar-block {
	background: url('../img/bg-diagonal.svg') top right no-repeat;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	width: 100%;
	padding: 250px 0;
}

.bg-bar {
	background: transparent linear-gradient(180deg, #6FB1FE 0%, #6E9DFF 100%) 0% 0% no-repeat;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	width: 100%;
	height: 120px;
}

.bg-bar-flip {
	background: transparent linear-gradient(180deg, #6FB1FE 0%, #6E9DFF 100%) 0% 0% no-repeat;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 100%;
	height: 120px;
}

.uk-slider-container {
	padding: 10px 0;
}

.report-section {
	background: url('../img/bg-market-intelligence-report.jpg') left center no-repeat;
	background-size: cover;
	margin: 0;
	padding: 70px 0;
	color: #fff;
}

.report-section.content-marketing-guide {
	background: url('../img/bg-content-marketing-guide-slim.jpg') center center no-repeat;
	background-size: cover;
}

.report-section .section-title,
.report-section .section-title a {
	font-family: var(--secondary-font), sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	color: #fff;
	margin: 0 0 30px 0;
	text-align: left;
}

.report-section .section-title a:focus,
.report-section .section-title a:hover {
	color: var(--focus-color);
}

.report-section .section-title > span::after {
	content: none;
}

.report-section .section-intro {
	font-family: var(--primary-font), sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
	letter-spacing: 0;
	margin: 30px 0;
	text-align: left;
}

.highlight-section {
	background: transparent linear-gradient(180deg, #6FB1FE 0%, #6E9DFF 100%) 0% 0% no-repeat;
	margin: 0;
	padding: 50px 0;
	color: #fff;
}

.highlight-section.content-marketing-guide {
	background: transparent linear-gradient(90deg, #FF6D00 0%, #FF5500 100%) 0% 0% no-repeat;
	margin: 0;
	padding: 50px 0;
	color: #fff;
}

.highlight-section .section-stats,
.highlight-section .section-label {
	color: #fff;
}

.highlight-section .uk-grid-divider.bar-divider > :not(.uk-first-column)::before {
	background: #fff;
}

.brand-container {
	background: #fff;
	box-shadow: 0px 5px 16px #84848429;
	border-radius: 90px;
	padding: 0 20px;
}

.brand-container.brand-container-small {
	border-radius: 50px;
	padding: 50px;
}

.brand-container.offset {
	margin-top: -114px;
}

.box-panel {
	background: #002A69;
	padding: 6px;
	border-radius: 10px;
}

.box-panel:hover {
	cursor: pointer;
}

.box-panel.audience {
	background: transparent linear-gradient(78deg, #06367e 0%, #0b6bfb 100%) 0% 0% no-repeat padding-box;
}

.box-panel.cohort {
	background: transparent linear-gradient(78deg, #ff69b4 0%, #80355a 100%) 0% 0% no-repeat padding-box;
}

.box-panel.analytics {
	background: transparent linear-gradient(79deg, #431a78 0%, #5b2891 100%) 0% 0% no-repeat padding-box;
}

.box-panel.intent {
	background: transparent linear-gradient(78deg, #1f467f 0%, #102340 100%) 0% 0% no-repeat padding-box;
}

.box-panel.nurture {
	background: transparent linear-gradient(78deg, #ff4500 0%, #802300 100%) 0% 0% no-repeat padding-box;
}

.box-panel.integration {
	background: transparent linear-gradient(79deg, #32cd32 0%, #196719 100%) 0% 0% no-repeat padding-box;
}

.box-panel .box-panel-body {
	background: #fff;
	padding: 20px;
	border-radius: 8px;
	text-align: left;
}

.box-panel .box-panel-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #002A69;
}

.box-panel-step {
	position: absolute;
	left: -70px;
	top: -10px;
	width: 200px;
	height: 100px;
}

.box-panel-step.audience {
	background: url('../img/img-tech-flow-audience.svg') center center no-repeat;
	background-size: contain;
}

.box-panel-step.cohort {
	background: url('../img/img-tech-flow-cohort.svg') center center no-repeat;
	background-size: contain;
}

.box-panel-step.analytics {
	background: url('../img/img-tech-flow-analytics.svg') center center no-repeat;
	background-size: contain;
}

.box-panel-step.intent {
	background: url('../img/img-tech-flow-intent.svg') center center no-repeat;
	background-size: contain;
	left: 75px;
}

.box-panel-step.nurture {
	background: url('../img/img-tech-flow-nurture.svg') center center no-repeat;
	background-size: contain;
	left: 75px;
}

.box-panel-step.integration {
	background: url('../img/img-tech-flow-integration.svg') center center no-repeat;
	background-size: contain;
	left: 75px;
}

.box-panel-link {
	position: absolute;
	left: calc(50% - 5px);
	top: 50px;
	width: 10px !important;
	height: 100%;
	background: #002A69;
	margin: 0 auto;
}

.thumbnail {
	position: relative;
	margin: 30px auto !important;
	text-align: center;
}

.thumbnail.panel {
	border: 3px solid transparent;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 50px;
	padding: 30px;
}

.thumbnail.panel.reset {
	margin: 0 !important;
}

.thumbnail.panel.reset-top {
	margin: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.thumbnail.panel-medium + .panel-medium {
	margin-top: 0 !important;
}

.thumbnail.panel.panel-large {
	padding: 40px;
	margin: 0 !important;
	text-align: left;
}

.thumbnail.panel.panel-medium {
	border-radius: 20px;
}

.thumbnail.panel.panel-medium .panel-media-top {
	position: relative;
	margin: -33px -33px 30px -33px;
}

.thumbnail.panel.panel-medium .panel-media-top .product-type {
	position: absolute;
	top: 15px;
	left: 15px;
}

.thumbnail.panel.panel-medium .panel-media-top img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.thumbnail.panel.panel-small {
	border-radius: 20px;
	padding: 20px;
}

.thumbnail.panel.panel-xsmall {
	border-radius: 20px;
	padding: 15px;
	margin: 0 !important;
}

.thumbnail.panel.panel-audience {
	border-top: 5px solid #155DFC;
	border-left: 1px solid #155DFC;
	border-right: 1px solid #155DFC;
	border-bottom: 1px solid #155DFC;
}

.thumbnail.panel.panel-advanced {
	border-top: 5px solid #00A63E;
	border-left: 1px solid #00A63E;
	border-right: 1px solid #00A63E;
	border-bottom: 1px solid #00A63E;
}

.thumbnail.panel.panel-premium {
	border-top: 5px solid #8000A6;
	border-left: 1px solid #8000A6;
	border-right: 1px solid #8000A6;
	border-bottom: 1px solid #8000A6;
}

.panel-options .uk-active .thumbnail.panel.panel-option,
.thumbnail.panel.panel-option.active,
.thumbnail.panel.panel-option:focus,
.thumbnail.panel.panel-option:hover {
	border: 3px solid #fff;
	background: linear-gradient(135deg, #F3F4F6 0%, #E5E7EB 100%);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
}

.thumbnail.panel.panel-option {
	border-radius: 10px;
	background: #F9FAFB;
	padding: 10px 20px;
	margin: 0 !important;
}

.thumbnail.panel.panel-option .ico-event {
	width: 20px;
	height: 20px;
	margin: 10px auto;
}

.thumbnail.panel.panel-option .ico-event.ico-event-calendar {
	background: url('../img/ico/ico-event-calendar.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.panel-option .ico-event.ico-event-virtual {
	background: url('../img/ico/ico-event-virtual.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.panel-option .ico-event.ico-event-location {
	background: url('../img/ico/ico-event-location.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.panel-option .ico-event.ico-event-group {
	background: url('../img/ico/ico-event-group.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.panel-option .panel-option-label {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	color: #364153;
	text-align: center;
}

.thumbnail.panel.panel-link {
	border-radius: 20px;
	padding: 10px 20px;
	margin: 0 !important;
}

.thumbnail.panel.panel-link + .panel-link {
	margin-top: 15px !important;
}

.thumbnail.panel.focus,
.thumbnail.panel.hover {
	-webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.thumbnail.panel.hover:hover {
	box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
	transform: scale(1.04);
}

.thumbnail.panel.panel-bordered-navy {
	border: 5px solid #1F467F;
}

.thumbnail.panel.panel-bordered-blue {
	border: 5px solid #0B6BFB;
}

.thumbnail.panel.panel-bordered-purple {
	border: 5px solid #7A53B7;
}

.thumbnail.panel.panel-promo {
	border-radius: 15px;
	border: 2px solid #E5E7EB;
	background: #FFFBEB;
}

.thumbnail.panel.panel-promo.alt {
	border-radius: 15px;
	border: 2px solid #E9D4FF;
	background: linear-gradient(135deg, #FAF5FF 0%, #FDF2F8 100%);
}

.thumbnail.panel .icokit {
	border-radius: 15px;
	border: 2px solid #FFF;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
	padding: 15px;
	width: fit-content;
}

.thumbnail.panel .icokit .ico-badge {
	width: 24px;
	height: 24px;
	background: url('../img/ico/ico-badge.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel .icokit .ico-briefcase {
	width: 24px;
	height: 24px;
	background: url('../img/ico/ico-briefcase.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel .panel-badge {
	position: absolute;
	right: 15px;
	top: 15px;
	background: #FFFBEB;
}

.thumbnail.panel .panel-badge .icokit {
	padding: 5px;
	border-radius: 5px;
	border: none;
}

.thumbnail.panel .panel-badge .icokit .ico-badge {
	width: 20px;
	height: 20px;
}

.thumbnail.panel.builder.active {
	border-radius: 15px;
	border: none;
	background: linear-gradient(135deg, #155DFC 0%, #9810FA 50%, #432DD7 100%);
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	color: #fff;
}

.thumbnail.panel.builder.active .panel-title,
.thumbnail.panel.builder.active .copy {
	color: #fff !important;
}

.thumbnail.panel.active,
.thumbnail.panel.bordered:focus,
.thumbnail.panel.bordered:hover {
	border: 3px solid #569DF9;
}

.thumbnail.panel.purple.active,
.thumbnail.panel.purple.bordered:focus,
.thumbnail.panel.purple.bordered:hover {
	border: 3px solid #260065;
	background: transparent linear-gradient(214deg, #9556FC00 60%, #260065 200%) 0% 0% no-repeat padding-box;
}

.thumbnail.panel.purple .section-ico.ico-lead-generation {
	background: url('../img/section/ico-lead-generation-purple.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.plum.active,
.thumbnail.panel.plum.bordered:focus,
.thumbnail.panel.plum.bordered:hover {
	border: 3px solid #E53C97CF;
	background: transparent linear-gradient(220deg, #C4448900 60%, #E53C97CF 200%) 0% 0% no-repeat padding-box;
}

.thumbnail.panel.plum .section-ico.ico-email-marketing {
	background: url('../img/section/ico-email-marketing-plum.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.plum .section-ico.ico-digital-publishing {
	background: url('../img/section/ico-digital-publishing-plum.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.panel.blue.active,
.thumbnail.panel.blue.bordered:focus,
.thumbnail.panel.blue.bordered:hover {
	border: 3px solid #569DF9;
	background: transparent linear-gradient(220deg, #559FFD00 60%, #569DF9 200%) 0% 0% no-repeat padding-box;
}

.thumbnail.panel.green.active,
.thumbnail.panel.green.bordered:focus,
.thumbnail.panel.green.bordered:hover {
	border: 3px solid #067E71BD;
	background: transparent linear-gradient(220deg, #067E7100 60%, #067E71BD 200%) 0% 0% no-repeat padding-box;
}

.thumbnail.panel.green .section-ico.ico-webinars {
	background: url('../img/section/ico-webinars-green.svg') center center no-repeat;
	background-size: contain;
}

.thumbnail.uk-margin-remove-top {
	margin-top: 0!important;
}

.thumbnail.uk-margin-remove-bottom {
	margin-bottom: 0!important;
}

.thumbnail.panel form.contact input,
.thumbnail.panel form.contact textarea {
	*border-radius: 50px;
}

.thumbnail.panel .panel-title {
	font-family: var(--secondary-font), sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 51px;
	color: var(--secondary-color);
	margin: 0 0 30px 0;
}

.thumbnail.panel .panel-title-small {
	font-family: var(--secondary-font), sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	color: #002A69;
	margin: 10px;
}

.thumbnail.panel .panel-title-xsmall {
	font-family: var(--secondary-font), sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #292C31;
	margin: 0;
}

.thumbnail.panel .panel-action {
	font-family: var(--secondary-font), sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #B43F80;
	border-bottom: 1px solid #B43F80;
	margin: 0;
}

.thumbnail.panel .panel-intro {
	font-family: var(--secondary-font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #222A41;
	margin: 10px;
}

.thumbnail.panel .intro {
	font-family: var(--secondary-font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #222A41;
	margin: 30px 0 0 0;
}

.thumbnail.panel .intro p:last-child {
	margin-bottom: 0;
}

.copy-container .copy,
.thumbnail.panel .copy {
	font-family: var(--secondary-font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #222A41;
	margin: 10px 0;
	text-align: left;
}

.copy-container .copy-small,
.thumbnail.panel .copy-small {
	font-family: var(--secondary-font), sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #222A41;
	margin: 10px 0;
}

.thumbnail.panel .cta {
	margin: 30px 0 0 0;
}

.thumbnail.panel .cta a {
	position: relative;
	font-size: 15px;
	font-weight: 900;
	line-height: 19px;
	text-transform: uppercase;
	color: #002A69;
}

.thumbnail.panel .cta a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 55%;
	height: 4px;
	background: transparent linear-gradient(90deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat;
	border-radius: 36px;
}

.thumbnail.panel .anchor {
	margin: 30px 0 0 0;
}

.thumbnail.panel .anchor a {
	position: relative;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	color: #002A69;
	border-bottom: 1px solid #002A69;
}

.thumbnail.panel .anchor a + a {
	margin-left: 20px;
}

.thumbnail img {
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 10px;
}

.thumbnail img.reset {
	box-shadow: none;
}

.thumbnail img.transparent {
	background-color: transparent;
	box-shadow: none;
}

.thumbnail img.brand {
	width: 250px;
	max-width: 100%;
	box-shadow: none;
}

.thumbnail img.brand-small {
	max-width: 75%;
	max-height: 75px;
	box-shadow: none;
}

.thumbnail img.logo {
	width: 250px;
	max-width: 100%;
}

.thumbnail img.cover {
	width: 300px;
	max-width: 100%;
}

.thumbnail img.cover.full {
	width: 100% !important;
}

.thumbnail img.cover.hover {
	width: 300px;
	max-width: 100%;
	-webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.thumbnail img.cover.hover:hover {
	box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
	transform: scale(1.04);
}

.thumbnail img.report {
	border-radius: 20px;
}

.thumbnail .caption {
	font-family: var(--primary-font), sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.72px;
	color: #222;
	margin: 30px;
}

.thumbnail .caption.caption-small {
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	color: var(--secondary-color);
	margin: 30px 0 0 0;
}

.thumbnail:hover .caption,
.thumbnail:focus .caption {
	color: #222;
}

.thumbnail .card-overlay-bottom {
    position: absolute;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 15px;
    background: linear-gradient(to bottom, rgba(34, 34, 34, 0), #222);
}

.thumbnail .card-info {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
}

.thumbnail .card-logo {
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
    height: 80px;
    background: #fff;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
}

.thumbnail .card-logo img {
    box-shadow: none;
}

.thumbnail .card-info .card-label {
    font-family: var(--primary-font), sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.21;
    color: #fff;
}

.thumbnail .card-info .card-action a {
    font-family: var(--primary-font), sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 2.4;
		letter-spacing: 0.5px;
    color: #fff;
		border-bottom: 1px solid #fff;
}

.product-type {
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	border-radius: 8px;
	background: linear-gradient(135deg, #F3F4F6 0%, #E5E7EB 100%);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
	color: #364153;
	width: fit-content;
	margin: 10px;
	padding: 3px 8px;
}

.product-type.roundtable {
	background: #F3E8FF;
	color: #8200DB;
}

.product-type.virtual-event {
	background: #DBEAFE;
	color: #1447E6;
}

.product-type.live-summit {
	background: #D0FAE5;
	color: #007A55;
}

.product-type.innovate {
	background: #FEF3C6;
	color: #BB4D00;
}

.section-ico {
	margin: 0 auto;
	height: 97px !important;
}

.section-ico.ico-hr-grapevine-socials,
.section-ico.ico-lead-generation {
	background: url('../img/section/ico-lead-generation.svg') center center no-repeat;
	width: 96px;
	height: 74px;
	background-size: contain;
}

.section-ico.ico-email-marketing {
	background: url('../img/section/ico-email-marketing.svg') center center no-repeat;
	width: 69px;
	height: 94px;
	background-size: contain;
}

.section-ico.ico-nurture-programmes,
.section-ico.ico-events {
	background: url('../img/section/ico-events.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-digital-summit,
.section-ico.ico-egold {
	background: url('../img/section/ico-digital-summit.svg') center center no-repeat;
	width: 87px;
	height: 87px;
	background-size: contain;
}

.section-ico.ico-sponsored-webinars,
.section-ico.ico-virtual-events {
	background: url('../img/section/ico-virtual-events.svg') center center no-repeat;
	width: 93px;
	height: 74px;
	background-size: contain;
}

.section-ico.ico-roundtables {
	background: url('../img/section/ico-roundtables.svg') center center no-repeat;
	width: 89px;
	height: 80px;
	background-size: contain;
}

.section-ico.ico-joint-webinar-package,
.section-ico.ico-live-events,
.section-ico.ico-meet-ups,
.section-ico.ico-industry-voices {
	background: url('../img/section/ico-meet-ups.svg') center center no-repeat;
	width: 84px;
	height: 85px;
	background-size: contain;
}

.section-ico.ico-webinar-delivery-package,
.section-ico.ico-webinar-hosting,
.section-ico.ico-video {
	background: url('../img/section/ico-webinar-hosting.svg') center center no-repeat;
	width: 81px;
	height: 82px;
	background-size: contain;
}

.section-ico.ico-webinar-light,
.section-ico.ico-webinar-support-package,
.section-ico.ico-webinar-promotion {
	background: url('../img/section/ico-webinar-promotion.svg') center center no-repeat;
	width: 74px;
	height: 113px;
	background-size: contain;
}

.section-ico.ico-webinar,
.section-ico.ico-webinars {
	background: url('../img/section/ico-webinars.svg') center center no-repeat;
	width: 93px;
	height: 89px;
	background-size: contain;
}

.section-ico.ico-digital-publishing {
	background: url('../img/section/ico-digital-publishing.svg') center center no-repeat;
	width: 62px;
	height: 94px;
	background-size: contain;
}

.section-ico.ico-market-intelligence-report,
.section-ico.ico-branding-advertising,
.section-ico.ico-newsletters {
	background: url('../img/section/ico-daily-news.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-content-creation {
	background: url('../img/section/ico-content-creation.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-content-partnerships,
.section-ico.ico-partner-licence {
	background: url('../img/section/ico-content-partnerships.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-email-marketing,
.section-ico.ico-email-campaigns {
	background: url('../img/section/ico-email-marketing.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-multimedia,
.section-ico.ico-online {
	background: url('../img/section/ico-multimedia.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-subscriptions {
	background: url('../img/section/ico-subscriptions.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-surveys {
	background: url('../img/section/ico-surveys.svg') center center no-repeat;
	width: 97px;
	height: 97px;
	background-size: contain;
}

.section-ico.ico-intent-data {
	background: url('../img/section/ico-intent-data.svg') center center no-repeat;
	width: 91px;
	height: 91px;
	background-size: contain;
}

.section-ico.ico-content,
.section-ico.ico-sponsored-columns {
	background: url('../img/section/ico-content.svg') center center no-repeat;
	width: 66px;
	height: 100px;
	background-size: contain;
}

.section-ico.ico-target {
	background: url('../img/section/ico-target.svg') center center no-repeat;
	width: 95px;
	height: 94px;
	background-size: contain;
}

.section-ico.ico-leads {
	background: url('../img/section/ico-leads.svg') center center no-repeat;
	width: 95px;
	height: 94px;
	background-size: contain;
}

.section-ico.ico-podcast {
	background: url('../img/section/ico-podcast.svg') center center no-repeat;
	width: 95px;
	height: 94px;
	background-size: contain;
}

.section-ico.ico-solution-builder {
	background: url('../img/section/ico-solution-builder.svg') center center no-repeat;
	width: 100px;
	height: 100px;
	background-size: contain;
}

/******************************
			=SECTION
******************************/
.header {
	position: relative;
	background-position: 40% center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 438px;
	padding: 0 0 30px 0;
}

.header .mobile {
	display: none;
}

.header .overlay {
	position: absolute;
	right: 15vw;
	bottom: -50px;
}

.header .overlay img {
	width: 700px;
	max-width: 40vw;
	max-height: 450px;
}

.header-inverse {
	position: relative;
	background: url('../img/header/header-default.jpg') center center no-repeat;
	background-size: cover;
	padding: 0 0 30px 0;
}

.bg-hero .primary-logo:after,
.header-inverse .primary-logo:after {
	color: #fff;
}

.header-inverse.header-mediakit {
	background: url('../img/header/header-mediakit.jpg') center left no-repeat;
	background-size: cover;
}

.header-inverse.header-audience {
	background: url('../img/header/header-audience.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-audience .header-panel {
	background: transparent linear-gradient(83deg, #9556FC 0%, #260065 100%) 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 20px;
}

.header-inverse.header-technology {
	background: url('../img/header/header-technology.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-technology .header-panel {
	background: transparent linear-gradient(83deg, #56A1FF 0%, #5186DC 100%) 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 20px;
}

.header-inverse.header-intentdata {
	background: url('../img/header/header-intentdata.jpg') center center no-repeat;
	background-size: cover;
}

.intentdata-panel,
.header-inverse.header-intentdata .header-panel {
	background: transparent linear-gradient(81deg, #145DFA 0%, #00A540 100%) 0% 0% no-repeat padding-box;;
	border-radius: 24px;
	padding: 30px;
	color: #fff;
}

.header-inverse.header-partners {
	background: url('../img/header/header-partners.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-demandgen {
	background: url('../img/header/header-demandgen.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-demandgen .header-panel {
	background: transparent linear-gradient(82deg, #C52C5A 0%, #2E0A15 100%) 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 20px;
}

.header-inverse.header-events-splash {
	background: url('../img/header/header-events-splash.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-events-splash .header-panel {
	background: transparent linear-gradient(83deg, #C44489 0%, #3D193C 100%) 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 20px;
}

.header-inverse.header-editorial {
	background: url('../img/header/header-editorial.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-editorial .header-panel {
	background: transparent linear-gradient(83deg, #6C5491 0%, #BF94FF 100%) 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 20px;
}

.header-inverse.header-products {
	background: url('../img/header/header-products.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-lead-generation {
	background: url('../img/header/header-lead-generation.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-webinar-hosting,
.header-inverse.header-webinar-promotion,
.header-inverse.header-webinars {
	background: url('../img/header/header-webinars.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-events {
	background: url('../img/header/header-events.jpg') center center no-repeat;
	background-size: cover !important;
}

.header-inverse.header-digital-summit {
	background: url('../img/header/header-digital-summit.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-virtual-events {
	background: url('../img/header/header-virtual-events.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-roundtables {
	background: url('../img/header/header-roundtables.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-hr-grapevine-socials {
	background: url('../img/header/header-hr-grapevine-socials.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-surveys {
	background: url('../img/header/header-surveys.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-live-events,
.header-inverse.header-meet-ups {
	background: url('../img/header/header-meet-ups.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-content-partnerships {
	background: url('../img/header/header-content-partnerships.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-nurture-programmes {
	background: url('../img/header/header-nurture-programmes.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-branding-advertising {
	background: url('../img/header/header-branding-advertising.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-podcast {
	background: url('../img/header/header-podcast.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-email-marketing {
	background: url('../img/header/header-email-marketing.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-bespoke-events {
	background: url('../img/header/header-bespoke-events.jpg') center center no-repeat !important;
	background-size: cover !important;
}

.header-inverse.header-resources {
	background: url('../img/header/header-resources.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse.header-specifications {
	background: url('../img/header/header-specifications.jpg') center center no-repeat;
	background-size: cover;
}

.header-inverse .page-title {
	font-family: var(--secondary-font), sans-serif;
	font-size: 53px;
	font-weight: 500;
	line-height: 64px;
	color: #fff;
	margin: 25px 0;
}

.header-inverse .img-hero {
	position: absolute;
	right: 0;
	bottom: -120px;
	width: 995px;
	max-width: 50vw;
	height: 602px;
	max-height: 30vw;
	background: url('../img/img-hero.jpg') center center no-repeat;
	background-size: cover;
	border-radius: 50px;
}

.header-inverse .copy {
	font-family: var(--secondary-font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	margin: 10px 0;
	text-align: left;
}

.header-inverse .copy.copy-lite {
	font-weight: 300;
}

.header-events {
	background: url('../img/header-events.jpg') center center no-repeat;
	background-size: cover;
	padding: 0 0 30px 0;
}

.header-intent-data {
	background: url('../img/bg-intent-data.jpg') center center no-repeat;
	background-size: cover;
	padding: 0 0 30px 0;
}

.header-intent-data.content-marketing-guide {
	background: url('../img/bg-content-marketing-guide.jpg') center center no-repeat;
	background-size: cover;
	padding: 0 0 30px 0;
}

.header-intent-data.content-marketing-guide .panel-title {
	color: #222;
}

.header-intent-data.content-marketing-guide .secondary-button {
	background: transparent linear-gradient(90deg, #FF6D00 0%, #FF5500 100%) 0% 0% no-repeat;
}

.header-intent-data .page-title {
	font-family: var(--secondary-font), sans-serif;
	font-size: 123px;
	font-weight: 800;
	line-height: 109px;
	color: #fff;
	margin: 30px 0;
}

.header-intent-data .page-title.page-title-small {
	font-size: 80px;
	line-height: 80px;
}

.header-intent-data .page-title,
.header-intent-data .page-intro {
	color: #fff;
}

.header-intent-data .page-intro ul {
	list-style-type: none;
}

.header-intent-data .page-intro ul li {
	position: relative;
	color: #fff;
	padding-left: 25px;
}

.header-intent-data .page-intro ul li::before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 3px;
	left: -10px;
	top: 10px;
}

.header-intent-data .page-intro strong,
.header-intent-data .page-intro ul li strong {
	font-weight: 700;
}

.nav-back {
	font-family: var(--primary-font), sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.48px;
	text-align: left;
	margin-top: 50px;
}

.nav-back + .page-title {
	margin: 10px 30px 40px 0;
}

.nav-back.inverse,
.nav-back.inverse a {
	color: #fff;
}

.page-title {
	font-family: var(--primary-font), sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 60px;
	letter-spacing: 0;
	text-align: left;
	margin: 50px 30px 40px 0;
	color: #222;
}

.page-title.alt {
	font-family: var(--secondary-font), sans-serif;
	font-size: 63px;
	font-weight: 700;
	line-height: 76px;
	color: var(--secondary-color);
	margin: 50px 30px 10px 0;
}

.page-title.inverse {
	color: #fff;
}

.page-title > span {
	position: relative;
}

.page-title > span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: -20px;
	background-color: #56227d;
}

.page-title.insights > span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: -20px;
	background-color: #ff8C00;
}

.page-intro {
	font-family: var(--primary-font), sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	margin: 0 0 50px 0;
	max-width: 375px;
}

.page-intro.alt {
	font-family: var(--secondary-font), sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 32px;
	color: var(--secondary-color);
	max-width: none;
}

.page-intro.page-intro-medium {
	font-size: 20px;
	font-weight: 300;
	line-height: 36px;
	margin: 0 0 30px 0;
}

.page-intro.page-intro-small {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	margin: 0;
}

.page-intro.page-intro-large {
	max-width: 440px;
}

.page-intro.inverse {
	color: #fff;
}

.video-card {
	overflow: hidden;
    position: relative;
	border-radius: 20px;
}

.video-card video {
	width: 100%;
	border-radius: 20px;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	border-radius: 20px;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/******************************
			=CASES
******************************/
.uk-card {
	border-radius: 10px;
}

.eg-card {
	position: relative;
	margin-bottom: 50px;
}

.eg-card .eg-card-media {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}

.eg-card .eg-card-media + div {
	margin-top: -720px;
}

.eg-card .eg-card-media.left {
	text-align: left;
}

.eg-card .eg-card-media.right {
	text-align: right;
}

.eg-card .eg-card-media > img {
	border-radius: 10px;
}

.eg-card .eg-card-body {
	margin: 95px 0;
}

.case {
	font-family: var(--primary-font), sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	color: #000;
	margin: 30px 0;
}

.less {
	max-height: 265px;
	overflow: hidden;
}

.seemore {
	font-family: var(--primary-font), sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 2px;
	color: #56227d;
	cursor: pointer;
	margin-top: 10px;
}

.seemore.less {
	display: none;
}

.seeless {
	display: none;
	font-family: var(--primary-font), sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 2px;
	color: #56227d;
	cursor: pointer;
	margin-top: 10px;
}

.seeless a {
	color: #56227d;
}

.seeless.less {
	display: block;
}

/**/

.case-card {
	position: relative;
	margin: 0;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 5px 8px 0 rgba(32, 32, 32, 0.16);
	background-color: #fff;
}

.cases-logo {
	width: 300px;
	height: 150px;
	margin: 0px 0px 0px 13px;
	padding-top: 5px;
	padding-bottom: 20px;
	object-fit: contain;
}

.cases-logo-toggle {
	width: 300px;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 16px;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	object-fit: contain;
}

.cases-card-body-toggle {
	width: 733px;
	height: 407px;
	margin-top: 90px;
	font-family: var(--primary-font);
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.42;
	letter-spacing: 0.48px;
	text-align: left;
	color: #222;
}

.case-content {
	height: auto;
}

.img-toggle {
	width: 300px;
	height: 250px;
	object-fit: contain;
	position: absolute;
	top: 30px;
	right: 8px;
}

.cases-long-intro {
	margin-top: 0px;
	font-family: var(--primary-font);
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: normal;
	text-align: left;
	color: #000;
}

.h3-title {
	margin: 0 36px 25.7px 35px;
	font-family: var(--primary-font);
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 0.72px;
	text-align: center;
	color: #000;
}

.h3-title-expanded {
	font-family: var(--primary-font);
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 0.72px;
	text-align: left;
	color: #000;
}

.view-more {
	margin: 30px auto 0 auto;
	font-family: var(--primary-font);
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
	color: #56227d;
}

.learn-more {
	width: auto;
	height: 40px;
	margin-top: -5px;
	margin-left: 65px;
	padding: 6px 15.6px;
	border-radius: 5px;
	background-color: #56227d;
	position: absolute;
	bottom: 5;
	left: 0;
}

.learn-more-text {
	background-color: #56227d;
	font-family: var(--primary-font);
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: left;
	color: #fff;
}

.learn-more-text:hover {
	background-color: #56227d;
}

.close {
	position: absolute;
	top: 0px;
	right: 16px;
	width: 64px;
	height: 24px;
	margin: 0;
	font-family: var(--primary-font);
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: right;
	color: #56227d;
}

/**/

/******************************
			=RESOURCES
******************************/
.eg-content {
	margin: 50px 0!important;
}

.eg-content h3 {
	text-transform: uppercase;
}

.eg-list {
	margin: 50px 0;
}

.eg-list li .arrow {
	background-image: url('../img/ico/ico-arrow-list.svg');
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 0 20px 0 60px;
}

/******************************
		=SPECIFICATIONS
******************************/
.uk-table tbody tr:first-child  > td:first-child {
	width: 30%;
}

.uk-table-hover tbody tr:hover,
.uk-table-hover > tr:hover {
    background: #efefef;
}

.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped > tr:nth-of-type(odd) {
    background: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.uk-table-striped tbody tr:first-child,
.uk-table-striped > tr:first-child {
    border-top: none;
}

.uk-table-striped tbody tr:last-child,
.uk-table-striped > tr:last-child {
    border-bottom: none;
}

.eg-list li.uk-open .arrow {
	background-image: url('../img/ico/ico-arrow-up.svg');
}

/******************************
			=CONTACT
******************************/
form.contact {
	margin: 30px auto;
	text-align: center;
	width: 820px;
	max-width: 100%;
}

form.contact select {
	border-radius: 10px;
}

form.contact input,
form.contact textarea {
	font-family: var(--primary-font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	border-radius: 5px;
	color: #183B56;
}

form.contact p.disclaimer {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
	height: 50px;
}

/******************************
			=FOOTER
******************************/
#talk-to-us {
	background: url('../img/header/header-mediakit.jpg') center left no-repeat;
	background-size: cover;
	margin-top: 70px;
}

#talk-to-us .section-subtitle {
	color: #fff !important;
}

footer {
	text-align: left;
	background: #fff;
	padding: 40px 10px;
	font-size: 0.9em;
	color: var(--primary-color);
}

footer a {
	color: var(--primary-color);
}

footer a:hover,
footer a:focus {
	color: var(--supplement-color);
}

footer h4 {
	font-family: var(--primary-font), sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	letter-spacing: 1.8px;
	color: var(--secondary-color);
}

footer .copyright {
	font-family: var(--primary-font), sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0;
	color: var(--primary-color);
	text-align: center;
	margin-top: 40px;
}

.footer-logo {
	width: 160px;
}

/******************************
			=UIKIT
******************************/
.uk-modal-body {
	border-radius: 20px;
}

.uk-button-text {
	text-transform: none;
}

.uk-button + .uk-button {
	margin-left: 20px;
}

.uk-alert {
	z-index: 1;
	margin-bottom: 0;
}

.uk-tab > .uk-active > a {
	border-color: #333;
	color: #333;
}

.uk-tab > li:hover > a.lead,
.uk-tab > li:focus > a.lead,
.uk-tab > li.uk-active > a.lead {
	border-color: #8248E2;
	background-color: #8248E2;
	color: #fff;
}

.uk-tab > li:hover > a.branding,
.uk-tab > li:focus > a.branding,
.uk-tab > li.uk-active > a.branding {
	border-color: #C44489;
	background-color: #C44489;
	color: #fff;
}

.uk-tab > li:hover > a.reach,
.uk-tab > li:focus > a.reach,
.uk-tab > li.uk-active > a.reach {
	border-color: #56A1FF;
	background-color: #56A1FF;
	color: #fff;
}

.uk-tab > li:hover > a.face,
.uk-tab > li:focus > a.face,
.uk-tab > li.uk-active > a.face {
	border-color: #008272;
	background-color: #008272;
	color: #fff;
}

/******************************
			=MEDIA
******************************/
@media only screen and (min-width: 1920px) {

	.menu-container {
		padding: 0 115px;
	}
	
}

@media only screen and (min-width: 1600px) and (max-width: 1649px) {

	.uk-navbar-container .uk-navbar-nav > li > a {
		margin: 0 10px;
	}
	
}

@media only screen and (min-width: 1600px) {

	.eg-showcase-desktop > .eg-showcase-container {
		padding-bottom: 59%;
	}

}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	
	.uk-navbar-container .uk-navbar-nav > li > a {
		font-size: 16px;
		margin: 0 8px;
	}

	.hero-welcome .section-title {
		margin: 10px 30px 30px 30px;
		font-size: 30px;
		line-height: 45px;
		letter-spacing: 0.6px;
	}

	.hero-welcome .section-intro {
		margin: 5px 30px!important;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	
	.uk-navbar-container .uk-navbar-nav > li {
		margin: 1px;
	}

	.uk-navbar-container .uk-navbar-nav > li > a {
		font-size: 15px;
		margin: 0 5px;
	}

	.hero-welcome .section-title {
		margin: 10px 30px 30px 30px;
		font-size: 30px;
		line-height: 45px;
		letter-spacing: 0.6px;
	}

	.hero-welcome .section-intro {
		margin: 5px 30px!important;
	}

}

@media only screen and (max-width: 1365px) {
	
	.header-inverse .page-title {
		font-size: 40px;
		line-height: 60px;
	}
	
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	
	.uk-navbar-container .uk-navbar-nav > li > a {
		font-size: 13px;
		margin: 0 4px;
	}
	
}

@media only screen and (min-width: 1200px) {
	
	.box-panel.audience,
	.box-panel.cohort,
	.box-panel.analytics {
		margin-right: 20px;
	}
	
	.box-panel.audience .box-panel-body,
	.box-panel.cohort .box-panel-body,
	.box-panel.analytics .box-panel-body {
		padding-right: 50px;
	}

	.box-panel.intent,
	.box-panel.nurture,
	.box-panel.integration {
		margin-left: 30px;
	}
	
	.box-panel.intent .box-panel-body,
	.box-panel.nurture .box-panel-body,
	.box-panel.integration .box-panel-body {
		padding-left: 50px;
	}
	
}
	
@media only screen and (max-width: 1199px) {

	.navbar {
		padding: 10px;
	}

	.primary-logo {
		background: url('../img/logo.svg') center center no-repeat;
		background-size: contain;
		width: 50px;
		height: 50px;
	}
	
	.primary-logo:after {
		font-size: 11px;
		font-weight: 400;
		line-height: 11px;
		top: -6px;
		right: -18px;
	}

	.header .overlay img {
		max-width: 32vw;
	}
	
	.uk-grid.steps-grid > :not(.uk-first-column)::before {
		left: 8px;
	}
	
	.img-audience-pie-chart {
		height: 48vw;
	}
	
	.img-audience-bar-chart {
		height: 25vw;
	}
	
	.img-audience-line-chart {
		height: 60px;
	}
	
	.img-tech-flow {
		height: 50vw;
	}
	
	.img-tech-funnel {
		height: 30vw;
	}
	
	.img-demandgen-funnel {
		height: 50vw;
	}

}

@media only screen and (max-width: 1023px) {

	.eg-card .eg-card-media {
		position: relative;
		top: 20px;
	}

	.eg-card .eg-card-media + div {
		margin-top: 0;
	}

	.eg-card .eg-card-body {
		margin: 15px 0;
	}
	
	.bg-hero .hero-title {
		font-size: 36px;
		line-height: 56px;
	}
	
	.bg-hero .hero-intro {
		font-size: 24px;
		line-height: 32px;
	}
	
}

@media only screen and (max-width: 959px) {
	
	.uk-grid.uk-grid-stack.steps-grid > .uk-grid-margin {
		position: relative;
	}
	
	.uk-grid.uk-grid-stack.steps-grid > .uk-grid-margin::before {
		position: absolute;
		top: -30px;
		left: calc(50% - 55px);
		content: "";
		background: url(../img/step-arrow-down.svg) center center no-repeat;
		width: 150px;
		height: 27px;
	}
	
}

@media only screen and (max-width: 639px) {

	.header {
		background: none!important;
	}
	
	.header .mobile {
		display: block;
		height: 190px;
		background-size: cover;
		background-position: top right;
		background-repeat: no-repeat;
	}

	.header .overlay {
		position: relative;
		right: auto;
		bottom: auto;
		margin: -80px 20px 0 20px;
	}

	.header .overlay img {
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}
	
	.header-intent-data .page-title {
		font-size: 90px;
		line-height: 85px;
	}
	
	.header-intent-data .page-title.page-title-small {
		font-size: 54px;
		line-height: 54px;
	}

	.section-title {
		font-size: 30px;
		line-height: 45px;
		letter-spacing: 0.6px;
	}
	
	.section-subtitle.section-subtitle-large {
		font-size: 24px;
		line-height: 32px;
	}
	
	.section-subtitle.section-subtitle-small {
		font-size: 18px;
		line-height: 24px;
	}

	.section-intro {
		font-size: 16px;
	}

	.page-title {
		font-size: 36px;
		line-height: 42px;
	}

	.eg-cover {
		margin-top: -60px;
	}

	.eg-showcase-bg {
		padding: 25px!important;
	}

	.eg-showcase-desktop {
		max-height: 66vw!important;
	}

	.brand-name.hr::before,
	.brand-name.eg::before,
	.brand-name.my::before,
	.brand-name.gilt::before {
		display: block;
		width: 70px;
		height: 70px;
		margin: 10px auto!important;
		padding: 0!important;
	}
	
	.thumbnail.panel {
		padding: 20px;
	}
	
	.thumbnail.panel.panel-medium .panel-media-top {
		margin: -23px -23px 20px -23px;
	}
	
	.thumbnail.panel .panel-title-small {
		font-size: 18px;
		line-height: 24px;
	}
	
	.thumbnail.panel .margin-offset-bottom {
		margin-bottom: -35px;
	}
	
	.calendar .date {
		min-height: initial;
	}
	
	.primary-button.primary-button-large {
		font-size: 18px !important;
		font-weight: 500;
		line-height: 24px;
		padding: 10px 30px !important;
		margin-bottom: 20px;
	}
	
	.testimonials {
		margin: 20px 0;
	}
	
}

@media only screen and (max-width: 374px) {

	

}

/******************************
			=KEYFRAMES
******************************/
@keyframes blinker {
	50% {
		opacity: 0;
	}
}
