/* Webfonts */

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../webfonts/VisbyCF-Medium.woff2') format('woff2'),
			 url('../webfonts/VisbyCF-Medium.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../webfonts/VisbyCF-Regular.woff2') format('woff2'),
			 url('../webfonts/VisbyCF-Regular.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../webfonts/VisbyCF-DemiBold.woff2') format('woff2'),
			 url('../webfonts/VisbyCF-DemiBold.woff') format('woff');
}

@font-face {
	font-family: 'VisbyCF';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../webfonts/VisbyCF-Bold.woff2') format('woff2'),
			 url('../webfonts/VisbyCF-Bold.woff') format('woff');
}

/* Global */

#ot-sdk-btn.ot-sdk-show-settings {
	position: fixed;
	bottom: 0;
}

/*
#onetrust-banner-sdk {
	display: none!important;
}*/

html[lang="en-GB"] {
	margin-top: 0!important;
}

html {
	font-size: 18px;
}

body {
	/*animation: fade-in 1.6s forwards;*/
	opacity: 1;
	position: relative;
}

body.page-template-tpl-adigi-blocks {
	position: relative;
}

@keyframes fade-in {
  0% {opacity: 0;}
  20% {opacity: 0;} 
  100% {opacity: 1;}
}

.body-overlay {
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	transition: 0.2s ease-out;
	z-index: 1029;
}

body.menu-open {
	overflow: hidden;
}

body.menu-open .body-overlay {
	opacity: 1;
	pointer-events: auto;
}

.br-10 {
	border-radius: 10px;
}

.br-12 {
	border-radius: 12px;
}

.br-25 {
	border-radius: 25px;
}

.br-25-tr {
	border-top-right-radius: 25px;
}

.bg-cover {
	background-size: cover;
	background-position: center;
}

.cover {
	top: 0; right: 0; bottom: 0; left: 0;
}

.object-fit-cover {
	object-fit: cover;
}

.cursor-pointer {
	cursor: pointer;
}

.anchor {
	bottom: 0;
	position: absolute;
}

.section-anchor {
	position: absolute;
	top: -106px;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;	
}


/* Layout */

.section {
	padding-top: 120px;
	padding-bottom: 120px;
}

.section.sm {
	padding-top: 60px;
	padding-bottom: 60px;
}

.section.none {
	padding-top: 0;
	padding-bottom: 0;
}

.section:not(.has-bg) + .section:not(.has-bg) {
	padding-top: 0;
}


.container, .container-fluid {
	padding-left: 60px;
	padding-right: 60px;
}

.container {
	max-width: 1165px;
}

.container.wide {
	max-width: 1640px;
}

.container.wider {
	max-width: 1440px;
}

.container-fluid-p-sm {
	padding-left: 30px;
	padding-right: 30px;
}

.row-pad-md {
	margin-left: -20px;
	margin-right: -20px;
}

.col-pad-md {
	padding-left: 20px;
	padding-right: 20px;
}

.row-pad-xl {
	margin-left: -60px;
	margin-right: -60px;
}

.col-pad-xl {
	padding-left: 60px;
	padding-right: 60px;
}

.row-pad-sm {
	margin-left: -9px;
	margin-right: -9px;
}

.col-pad-sm {
	padding-left: 9px;
	padding-right: 9px;
}

.row-panel {
	margin-bottom: -30px;
}

.col-panel {
	margin-bottom: 30px;
}

.col-panel:last-child {
	margin-bottom: 20px;
}


/* Colours */

.bg-cream {
	background-color: #F7F3ED;
}

.bg-green {
	background-color: #00BD00;
}

.bg-green-dark {
	background-color: #082F24;
}

.bg-green-light {
	background-color: #B8FF00;
}

.bg-purple {
	background-color: #180126;
}

.bg-purple-light {
	background-color: #7637E3;
}

.text-body {
	color: #212529!important;
}

.text-purple {
	color: #180126!important;
}

.text-purple-light {
	color: #7637E3!important;
}

.text-green-light {
	color: #B8FF00!important;
}

.text-body {
	color: var(--bs-body-color)!important;
}



/* Typography */

h1,h2,h3,h4,h5,h6,p {
	margin-bottom: 1rem;
}

h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,
p:last-child,ol:last-child,ul:last-child {
	margin-bottom: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}

h1 {
	font-size: 48px;
	line-height: 1;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 24px;
}

h6 {
	font-size: 1rem;
}

h1 > span, h2 > span, .green-span > span, .text-green {
	color: #00BD00!important;
}

.purple-span > span {
	color: #7637E3!important;
}

.text-xs {
	font-size: 12px;
}

.text-sm {
	font-size: 0.85rem;
}

.text-md {
	font-size: 16px;
}

.text-lg {
	font-size: 1.11111rem;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}


.fw-700 {
	font-weight: 700;
}

.no-underline {
	text-decoration: none!important;
}

.adigi-block-content ul, .adigi-block-content ol {
	padding-left: 1rem;
}


/* Buttons */

.btn {
	align-items: center;
	background-color: #180126;
	border-radius: 23px;
	border: none;
	box-shadow: none!important;
	color: #fff!important;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	height: 46px;
	line-height: 1;
	overflow: hidden;
	padding: 0 1.2rem;
	position: relative;
	transition: 0.2s ease-out;
}

.btn.green {
	background-color: #00BD00;
}

.btn > span {
	margin-right: 28px;
	position: relative;
	transform: translateY(2px);
	transition: 0.2s ease-out;
}

.btn:hover > span {
	opacity: 0;
	transform: translateX(-100%) translateY(2px);
}

/*.bg-cream .btn.clear:hover > span {
	opacity: 1;
	transform: translateX(0) translateY(2px);	
}*/


.btn:after {
	background-image: url('../img/svg/arrow-purple.svg');
	background-size: 100%;
	content: '';
	display: block;
	position: absolute;
	top: 50%; right: 1.2rem;
	transform: translateY(-50%);
	transition: 0.2s ease-out;
	height: 18px;
	width: 18px;
}

.btn.green-arrow:after {
	background-image: url('../img/svg/arrow-green.svg');
}

.btn.light-green-arrow:after {
	background-image: url('../img/svg/arrow-light-green.svg');
}

.btn.white-arrow:after {
	background-image: url('../img/svg/arrow-white.svg');
}

.btn:hover:after {
	right: 50%!important;
	transform: translateX(50%) translateY(-50%);
}

/*.bg-cream .btn.clear:hover:after {
	right: 0!important;
	transform: translateY(-50%);
}*/

.btn.clear {
	background-color: transparent;
	color: #180126!important;
	padding: 0;
}

.btn.clear:after {
	right: 0;
}

.btn.clear:hover, .bg-cream .featured-post-slide-inner .btn.clear:hover {
	box-shadow: inset 0px 0px 0px 2px rgba(247,243,237,1)!important;
}

.bg-cream .btn.clear:hover {
	box-shadow: inset 0px 0px 0px 2px rgba(24,1,38,1)!important;
}

.btn.outline {
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px rgba(24,1,38,1)!important;
	color: #180126!important;
}

.btn.outline.white {
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1)!important;
	color: #ffffff!important;
}


.btn.filter {
	min-width: 240px;
	margin-bottom: 0.15rem;
}

.btn.filter > div {
	margin-top: 0.1rem;
}

.btn.filter:after {
	display: none;
}

.big-link {
	border: 1px solid #fff;
	border-radius: 10px;
	color: #fff!important;
	font-size: 20px;
	font-weight: 700;
	padding: 24px;
	text-decoration: none;
	transition: 0.2s ease-out;
}

.big-link:hover {
	border-color: #00BD00;
}

.big-link span, .scroll-down-link span {
	transform: translateY(2px);
}

.scroll-down-link img {
	transform: rotate(90deg);
}

.collapse-filters {
	border: 1px solid #E8E1D9;
	font-size: 16px;
	top: calc(100% + 0.5rem); right: 0; left: 0;
	z-index: 1;
}

.collapse-filters > div > div {
	padding: 1rem 1.25rem 0.85rem;
	cursor: pointer;
	transition: 0.2s ease-out;
}

.collapse-filters > div > div:not(:last-child) {
	border-bottom: 1px solid #E8E1D9;
}

.collapse-filters > div > div.active {
	background-color: #F7F3ED;
	pointer-events: none;
}

.btn.filter svg {
	transition: 0.2s ease-out;
	transform: translateY(-1px);
}

.btn.filter:not(.collapsed) svg {
	transform: translateY(-1px) scaleY(-1);
}


/* Forms */

.form-control, .form-select {
	border: 1px solid #180126;
	border-radius: 5px;
	color: #180126;
	padding: 12px 20px 9px;
}

.form-control:focus, .form-select:focus {
	border-color: #180126;
	box-shadow: none;
}

.form-control::placeholder {
	color: #D1CCD4;
	opacity: 1;
}

.form-check {
	display: flex;
	align-items: center;
	padding-left: 0;
}

.form-check .form-check-input {
	border-color: #180126!important;
	border-radius: 2px;
	float: none;
	margin-top: 0;
	margin-right: 20px;
	margin-left: 0;
	height: 20px;
	width: 20px;
}

.form-check-input:active {
	filter: brightness(100%);
}

.form-check-input:focus {
	box-shadow: none;
}

.form-check-input:checked {
	background-color: #00BD00;
	border-color: #00BD00!important;
}

.form-check-label {
	transform: translateY(1px);
}

.form-select.filter-form-select {
	background-color: transparent;
	border-radius: 24px;
	border-width: 2px;
	height: 48px;
	font-weight: bold;
}


/* Pardot Forms */

.form-iframe-book-demo {
	height: 1px;
  min-height: 438px;
}


#pardot-form .form-field input {
	border: 1px solid #180126;
	border-radius: 5px;
	color: #180126;
	padding: 12px 20px 9px;
}


/* Accordions */

.accordion-single {
	border-bottom: 2px solid #fff;
}

.accordion-single > h4 {
	padding: 32px 30px 28px;
	transition: 0.2s ease-out;
}

.accordion-single > h4:not(.collapsed) {
	color: #00BD00;
}

.accordion-single > h4 span {
	transform: translateY(2px);
}

.accordion-single > h4 img {
	transition: 0.2s ease-out;
}

.accordion-single > h4:not(.collapsed) img {
	transform: rotate(90deg);
}

.accordion-single-inner {
	border-top: 2px solid #fff;
	padding: 30px;
}

.accordion-in-block .accordion-toggle svg {
	transition: 0.1s ease-out;
}

.accordion-in-block .accordion-toggle:not(.collapsed) svg {
	transform: scaleY(-1);
}

.accordion-in-block .accordion-toggle:after {
	border: 2px solid #00BD00;
	border-radius: 12px;
	content: '';
	display: block;
	pointer-events: none;
	position: absolute;
	top: -5px; right: -5px; bottom: 0; left: -5px;
	transition: 0.2s ease-out;
	opacity: 1;
}

.accordion-in-block .accordion-toggle.collapsed:after {
	opacity: 0;
}


/* Navbar */

.navbar-wrapper {
	background-color: #082F24;
	height: 176px;
	margin: 30px;
}

.navbar {
	border-radius: 38px;
	box-shadow: 0px 0 8px 0px rgba(0,0,0,0.15);
	height: 76px;
	max-width: 1045px;
	padding: 0 15px;
	transition: 0.2s ease-out;
	transform: translateY(58px);
}

body.scrolled .navbar {
	transform: translateY(15px);
}

.navbar > a, .navbar > div {
	position: relative;
	z-index: 1;
}

body.menu-open .navbar, body.menu-active .navbar {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.navbar-logo {
	width: 128px;
}

.navbar-dropdown {
	cursor: pointer;
	margin: 0 20px;
}

.navbar-dropdown svg {
	transition: 0.2s ease-out;
	transform: translateY(-1px);
}

.navbar-dropdown.active svg {
	transform: translateY(-1px) scaleY(-1);
}

.nav-breadcrumb, .nav-breadcrumb a {
	color: #fff!important;
	text-decoration: none;
}

.nav-breadcrumb a:not(:last-child):after,
.nav-breadcrumb span:not(:last-child):after {
	content: '>';
	display: inline-block;
	margin: 0 0.15rem 0 0.4rem;
	transform: translateY(-1px);
}

.nav-breadcrumb .breadcrumb-nav-item a {
	margin-left: 1rem;
}

.nav-breadcrumb .breadcrumb-nav-item a:after {
	display: none!important;
}

body.page-id-22301 .breadcrumb-nav-item.benefits {
	display: block!important;
}

body.page-id-23165 .breadcrumb-nav-item.benefits-features, 
body.page-id-23343 .breadcrumb-nav-item.benefits-features,
body.page-id-23359 .breadcrumb-nav-item.benefits-features,
body.page-id-23365 .breadcrumb-nav-item.benefits-features,
body.page-id-23374 .breadcrumb-nav-item.benefits-features,
body.page-id-23388 .breadcrumb-nav-item.benefits-features  {
	display: block!important;
}

body.page-id-22260 .breadcrumb-nav-item.reward-recognition {
	display: block!important;
}


/* Navbar Menu */

.navbar-menu {
	border-bottom-left-radius: 38px;
	border-bottom-right-radius: 38px;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
	opacity: 0;
	padding: 0 20px 20px;
	pointer-events: none;
	top: 100%; right: 0; left: 0;
	transition: 0.2s ease-out;
	transform: translateY(76px);
	max-height: calc(100vh - 97px);
	overflow-y: auto;
}

.navbar-menu.active {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(-1px);
}

.sub-menu-item-outer {
	border: 2px solid #F7F3ED;
	transition: 0.2s ease-out;
}

.sub-menu-item-outer:hover {
	border-color: #00BD00;
}

.sub-menu-item {
	padding: 20px;
}

/*.navbar-menu.resources .col-4:last-child {
	display: none!important;
}*/

.navbar-menu.resources .col-4:last-child{
	flex: 0 0 auto;
  width: 100%;
}

.navbar-menu.product .col-4:nth-child(7){
	flex: 0 0 auto;
  width: 33.3%;
}
.navbar-menu.product .col-4:nth-child(8){
	flex: 0 0 auto;
  width: 66.6%;
}

.navbar-menu-all-resources-btn {
	margin-top: 20px;
}

/*.navbar-menu.resources .navbar-menu-all-resources-btn {
	display: flex!important;
}*/

.navbar-menu .row-panel {
	margin-bottom: -20px;
}

.navbar-menu .col-panel {
	padding-left: 10px; 
	padding-right: 10px; 
	margin-bottom: 20px;
}


/* Mobile Menu */

.mobile-menu {
	border-bottom-left-radius: 38px;
	border-bottom-right-radius: 38px;
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
	max-width: 648px;
	opacity: 0;
	overflow: hidden;
	padding: 15px;
	pointer-events: none;	
	top: 0; right: 0; bottom: 192px; left: 0;
	transition: 0.2s ease-out;
	transform: translateY(210px);
	z-index: 1030;
}

body.menu-open .mobile-menu {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(134px);
}

body.scrolled .mobile-menu {
	bottom: 105px;
}

body.scrolled.menu-open .mobile-menu {
	transform: translateY(90px);
}

.mobile-menu-inner {
	overflow-y: auto;
}

.mobile-menu .collapse-wrapper {
	border: 2px solid #F7F3ED;
}

.mobile-menu .collapse-wrapper:not(:last-child) {
	margin-bottom: 15px;
}

.mobile-menu .collapse-wrapper > div:first-child {
	cursor: pointer;
	padding: 16px 20px 14px;
}

.mobile-menu .collapse-wrapper > div:last-child {
	padding: 0 20px;
}

.mobile-menu .collapse-wrapper > div:last-child > div {
	padding-bottom: 15px;
}

.mobile-menu .collapse-toggle svg {
	transform: translateY(-1px);
	transition: 0.2s ease-out;
}

.mobile-menu .collapse-toggle:not(.collapsed) svg {
	transform: translateY(-1px) scaleY(-1);
}

.mobile-menu-link {
	text-decoration: none;
}

.mobile-menu-link svg {
	transform: translateY(-1px);
	width: 12px;
}

.mobile-menu-sub-item:not(:last-child) {
	border-bottom: 2px solid #F7F3ED;
	margin-bottom: 15px;
	padding-bottom: 15px;
}


/* Hamburger */

.hamburger {
  cursor: pointer;
  width: 30px;
  height: 21px;
  transition: 0.2s ease-out;
  z-index: 1032;
}

.hamburger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #008724;
  left: 0;
  transition: 0.2s ease-out;
}

.hamburger span:nth-child(1) {
  top: 0px;
  transform: rotate(0deg);
}

.hamburger span:nth-child(2) {
  opacity: 1;
  top: 9px; right: 0; left: auto;
  width: 20px;
}

.hamburger span:nth-child(3) {
  top: 18px;
  transform: rotate(0deg);
}

.menu-open .hamburger span:nth-child(1) {
  top: 9px;
  transform: rotate(135deg);
}

.menu-open .hamburger span:nth-child(2) {
  opacity: 0;
  right: -25px;
}

.menu-open .hamburger span:nth-child(3) {
  top: 9px;
  transform: rotate(-135deg);
}


/* Hide Breadcrumb */

body.hide-breadcrumb .nav-breadcrumb, body.page-id-24591 .nav-breadcrumb {
	display: none!important;
}

body.hide-breadcrumb .navbar-wrapper, body.page-id-24591 .navbar-wrapper {
    height: 132px;
}



/* Footer */

.footer-logo {
	width: 192px;
}

.footer a {
	text-decoration: none;
}

.col-footer-links a, .footer-legal-pages a {
	color: #180126!important;
	display: inline-block;
	line-height: 1.25;
	transition: 0.2s ease-out;
}

.col-footer-links a:hover, .footer-legal-pages a:hover {
	color: #00BD00!important;
}

.col-footer-links > div:not(:last-child) {
	margin-bottom: 0.75rem;
}

.footer-legal-pages a {
	margin-left: 0.75rem;
}

.row-footer-links {
	margin-bottom: -1.5rem;
}

.col-footer-links {
	margin-bottom: 1.5rem;
}

.col-footer-links:last-child > div:last-child:before {
	color: #00BD00 !important;
	content: 'Contact';
	display: block;
	font-weight: 700;
	margin-bottom: 0.75rem;
}


/* Banner */

.banner {
	padding: 0 30px;
}

.banner-inner {
	min-height: 34vw;
} 

@media (min-width: 1920px) { 
	.banner-inner {height: 650px;}
}

.banner-img-bg {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	max-width: 825px;
	top: 0; bottom: 0; left: calc(50% + 92px);
	width: 44.35%;
}

.banner-img-bg.right {
	background-position: center;
	right: 0; left: auto;
	width: 37%;
}

.banner.alt {
	min-height: 576px;
}

.banner.alt .inner {
	padding: 60px;
}

.banner.alt .inner > div {
	max-width: 640px;
}

.banner.alt h1 {
	line-height: 1.2;
}

.banner.alt video {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

.banner-img-overlap {
	filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.25));
	margin-top: -350px;
	pointer-events: none;
}

@media (min-width: 1920px) { 
	.banner-img-overlap {margin-top: -18vw;}
}

/*.banner-pardot {
	max-width: 1920px;
}*/

.pardot-anchor {
	position: absolute;
	top: -25px;
}

.banner-pardot.banner-pardo-alt {
	margin-top: -192px;
	padding: 0;
}

.banner-pardot.banner-pardo-alt > div {
	border-radius: 0!important;
}

.banner-pardot.banner-pardo-alt .section.sm {
	padding-top: 234px;
	padding-bottom: 100px;
}

.banner-pardot.banner-pardo-alt2 .section.sm {
	padding-top: 100px;
	padding-bottom: 100px;
}

.banner-pardot.banner-pardo-alt ul,.banner-pardot.banner-pardo-alt2 ul {
	font-weight: bold;
	list-style: none;
	padding-left: 0;
}

.banner-pardot.banner-pardo-alt li,.banner-pardot.banner-pardo-alt2 li {
	align-items: center;
	display: flex;
}

.banner-pardot.banner-pardo-alt li:not(:last-child),
.banner-pardot.banner-pardo-alt2 li:not(:last-child) {
	margin-bottom: 24px;
}

.banner-pardot.banner-pardo-alt li:before,
.banner-pardot.banner-pardo-alt2 li:before {
	background-image: url('../img/svg/icon-check-alt.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	content: '';
	height: 25px;
	width: 25px;
	min-width: 25px;
	margin-right: 18px;
	margin-top: -4px;
}

.banner-pardot.banner-pardo-alt2 li:before {
	background-image: url('../img/svg/icon-check-alt2.svg');
}

.banner-pardot.banner-pardo-alt .container,
.banner-pardot.banner-pardo-alt2 .container {
	max-width: 1438px;
}

.banner-pardot.banner-pardo-alt .col-lg-5,
.banner-pardot.banner-pardo-alt .col-lg-7,
.banner-pardot.banner-pardo-alt2 .col-lg-5,
.banner-pardot.banner-pardo-alt2 .col-lg-7 {
	width: 50%;
}

.banner-pardot.banner-pardo-alt .form-widget,
.banner-pardot.banner-pardo-alt2 .form-widget {
	border: none;
	padding: 56px;
}



/* CTA Banners */

.banner-cta-inner {
	padding: 100px 40px;
}

.banner-cta-inner-split > div:first-child > div,.banner-cta-inner-split > div:first-child > video {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

.banner-cta-inner-split > div:last-child > div {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}


/* Floating Images/Roundels */

.contact-cta-img {
	top: 0; bottom: 0;
}

.contact-cta-img.left {
	left: 0;
	transform: translateX(-50%);
}

.contact-cta-img.right {
	right: 0;
	transform: translateX(50%);
}

.contact-cta-img img {
	display: block;
	height: 100%;
	width: auto;
}

.text-single-img {
	top: 0; bottom: 0;
}

.text-single-img.left {
	left: 0;
	transform: translateX(-5%);
}

.is-boxed .text-single-img.left {
	transform: translateX(25%);
}

.text-single-img.right {
	right: 0;
	transform: translateX(5%);
}

.is-boxed .text-single-img.right {
	transform: translateX(-15%);
}

.text-single-img img {
	display: block;
	height: 100%;
	max-height: 310px;
	width: auto;
}

.is-boxed .text-single-img img {
	max-height: 620px;
	transform: translateY(-60px);
}




/* Logo Slider */

.logo-slider .carousel-cell {
	height: 64px;
	margin: 0 36px;
}

.logo-slider .carousel-cell img {
	max-width: 128px;
	max-height: 100%;
	height: auto;
	width: auto;
}


/* Alt Logo Slider */

.logo-slider {
  position: relative;
  overflow-x: hidden;
}

.logo-slider-inner {
  position: relative;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 300s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-1000vw); }
}

@keyframes marquee1440 {
  from { transform: translateX(0); }
  to { transform: translateX(-1500vw); }
}

@keyframes marquee1200 {
  from { transform: translateX(0); }
  to { transform: translateX(-2000vw); }
}

@keyframes marquee992 {
  from { transform: translateX(0); }
  to { transform: translateX(-2500vw); }
}

@keyframes marquee768 {
  from { transform: translateX(0); }
  to { transform: translateX(-3000vw); }
}

@keyframes marquee576 {
  from { transform: translateX(0); }
  to { transform: translateX(-4500vw); }
}

.logo-slider-inner > div {
	height: 64px;
	margin: 0 36px;
}

.logo-slider-inner > div img {
	max-width: 128px;
	max-height: 100%;
	height: auto;
	width: auto;
}


/* Featured Posts Slider */

.featured-post-slider .flickity-viewport {
	overflow: visible;
}

.featured-post-slider .carousel-cell {
	margin-right: 30px;
	width: 870px;
}

.featured-post-slider .carousel-cell > div {
	aspect-ratio: 870/600;
}


.featured-post-slider .flickity-page-dots {
	bottom: auto;
	line-height: 0;
	margin-top: 30px;
	position: relative;
	text-align: left;
}

.featured-post-slider .flickity-page-dots .dot {
	background-color: #180126;
	border-radius: 3px;
	opacity: 0.2;
	height: 6px;
	margin: 0 10px 0 0;
	max-width: 6px;
	width: 60px;
	transition: 0.2s ease-out;
}

.featured-post-slider .flickity-page-dots .dot.is-selected {
	opacity: 1;
	max-width: 60px;
}

.featured-post-slide-inner {
	border-top-right-radius: 25px;
	bottom: 0; left: 0;
	padding: 60px 60px 50px;
	width: 495px;
}

.feat-post-slider-logo {
	margin: 0 0 0 60px;
	height: 96px;
	max-width: 448px;
}

.feat-post-slider-logo-before {
	height: 96px;
}

.feat-post-slider-logo img {
	filter: brightness(100) grayscale(100%);
	min-height: 64px;
	height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}

.featured-post-slider.testimonials .flickity-page-dots .dot {
	background-color: #fff;
}

.featured-post-slider .carousel-cell.events > div {
	padding: 30px;
}

.featured-post-slider .carousel-cell.events h4 {
	margin-left: 30px;
	max-width: 510px;
}

.featured-post-slider .carousel-cell.events .link {
	margin: 0 0 30px 30px;
}

.featured-post-slider .carousel-cell.events.green > div > div:first-child,
.featured-post-slider .carousel-cell.events.purple > div > div:first-child {
	opacity: 0.25;
}


.featured-post-slider .carousel-cell.events.green > div {
	background-color: #082F24;
}

.featured-post-slider .carousel-cell.events.purple > div {
	background-color: #180126;
}

.featured-post-slider .carousel-cell.events.purple .meta-bubble.bg-green-dark {
	background-color: #BD65FF;
}

.featured-post-slider .carousel-cell.events.purple .text-green-light {
	color: #180126!important;
}

.featured-post-slider .carousel-cell.events.purple svg path {
	fill: #BD65FF;
}

.featured-post-slider .carousel-cell.events.purple > div:after {
	border-color: #BD65FF;
}

h2.feat-post-custom-title {
	font-size: 48px;
	padding-left: 60px;
}

.featured-post-slider .meta-bubble {
	margin-bottom: 0.3rem;
}


/* Resources Testimonial Slider */

.featured-post-slider.testimonials .flickity-slider {
	display: flex;
}

.featured-post-slider.testimonials .carousel-cell {
	min-height: 100%;
	width: 509px;
}

.slider-testimonial-inner {
	aspect-ratio: auto!important;
	font-size: 16px;
	border: 2px solid #B8FF00;
	border-radius: 20px;
	padding: 30px;
}

.slider-testimonial-logo {
	height: 72px;
	max-width: 216px;	
	margin-bottom: 60px;
}

.slider-testimonial-inner img {
	filter: brightness(100);
	min-height: 64px;
	height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}

.resource-testimonials-backdrop {
	top: 0; right: 0; bottom: 300px; left: 0;
}


/* Videos */

.vimeo-wrapper::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}


/* CTA List */

.cta-list-item {
	padding: 1.25rem;
}

.cta-list-item:not(:last-child) {
	margin-bottom: 1.15rem;
}

.list-item-checkmark {
	min-width: 20px;
	width: 20px;
}


/* OneHub Grid Panels */

.col-onehub-grid-panel:nth-child(1), .col-onehub-grid-panel:nth-child(2) {
	margin-bottom: 30px;
}

.onehub-grid-panel-first {
	box-shadow: 0px 0px 0px 1px rgba(118,55,227,1);
	transition: 0.2s ease-out;
}

.onehub-grid-panel-first:hover {
	box-shadow: 0px 0px 0px 2px rgba(118,55,227,1);
}

.onehub-grid-panel.bg-purple, .onehub-grid-panel.bg-green-dark, .onehub-grid-panel.bg-purple-light {
	color: #fff;
}

.onehub-grid-panel.bg-purple .text-sm {
	color: #BD65FF;
}

.onehub-grid-panel.bg-green-dark .text-sm {
	color: #00BD00;
}

.onehub-grid-panel {
	transition: 0.2s ease-out;
	min-height: 180px;
	margin-bottom: 30px;
}

.onehub-grid-panel:after, .story-panel:after, 
.post-snippet-img-outer:after, 
.resource-snippet:after, 
.col-panel .archive-cta:after,
.featured-post-slider .carousel-cell > div:after,
.features-panel.has-link:after,
.up-next-walk:after,
.info-panel.has-link:after {
	border: 2px solid #180126;
	border-radius: 28px;
	content: '';
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: -5px; right: -5px; bottom: -5px; left: -5px;
	transition: 0.2s ease-out;
}

.onehub-grid-panel.related:after {
	border-radius: 14px;
}

.onehub-grid-panel.bg-purple:after {
	border-color: #BD65FF;
}

.onehub-grid-panel.bg-green:after {
	border-color: #082F24;
}

.onehub-grid-panel.bg-green-dark:after, .post-snippet-img-outer:after, 
.resource-snippet:after, .block-resources-story-snippets .story-panel:hover:after,
.resources-new-featured .onehub-grid-panel:after, .col-panel .archive-cta:after, 
.featured-post-slider .carousel-cell > div:after,
.features-panel.has-link:after {
	border-color: #00BD00;
}

.resources-new-featured {
	margin-top: 30px;
	margin-bottom: 30px;
}

.onehub-grid-panel:hover:after, .story-panel:hover:after, 
.post-snippet:hover .post-snippet-img-outer:after, .resource-snippet:hover:after,
.block-resources-story-snippets .story-panel:after, .col-panel .archive-cta:hover:after,
.featured-post-slider .carousel-cell > div:hover:after,
.features-panel.has-link:hover:after,
.up-next-walk:hover:after,
.info-panel.has-link:hover:after {
	opacity: 1;
}

.block-resources-story-snippets .story-panel:after {
	border-color: #E8E1D9;
}

.story-panel.snippet:after {
	border-color: #E8E1D9;
 	opacity: 1;
}

.story-panel.snippet:hover:after {
	border-color: #00BD00;
 	opacity: 1;
}

.up-next-walk:after, .onehub-grid-panel.related:after {
	border-color: #00BD00;
}

.col-onehub-grid-panel-lg {
	height: calc(50% - 0.75rem);
}

.col-onehub-grid-panel-lg.alt {
	margin-bottom: 1.5rem;
}


.onehub-grid-panel.bg-purple.with-image {
	background-image: url('../img/onehub-panel-purple-bg.jpg');
	background-size: cover;
	background-position: center;
}

.onehub-grid-panels.is-in-panel .onehub-grid-panel.bg-cream {
	background-color: #fff;
}



/* Story Panels */

.story-panel img, .story-panel-logo-wrapper {
	height: 64px;
	max-width: 172px;
}

.story-panel.snippet img {
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
}


.story-panel:after {
	border-color: #00BD00;
}


/* Post Snippets */

.post-snippet-img-wrapper {
	aspect-ratio: 4/3;
}

.post-snippet-img-wrapper > .bg-cover {
	backface-visibility: hidden;
	filter: blur(0px); 
	transform: translateZ(0) scale(1);
	transition: transform 0.3s ease-in;
}

.post-snippet:hover .post-snippet-img-wrapper > .bg-cover {
	transform: translateZ(0) scale(1.04);
}

.resource-snippet .bg-cover {
	opacity: 0.2;
	transition: 0.3s ease-out;
}

.resource-snippet:hover > .bg-cover {
	opacity: 0.3;
}

.meta-bubble {
	border-radius: 30px;
	margin-right: 0.1rem;
	padding: 6px 10px 4px;
	position: relative;
	margin-bottom: 4px;
	margin-right: 4px;
}

.on-demand .meta-bubble.event span {
	text-transform: lowercase;
}

.on-demand .meta-bubble.event span:before {
	content: 'On demand ';
	text-transform: none;
}

.adigi-feat-post {
	min-height: 600px;
	padding-bottom: 30px;
}

.adigi-feat-post .bg {
	transition: 0.3s ease-out;
}

.adigi-feat-post:hover .bg {
	transform: scale(1.04);
}


/* Stats Widget */

.stats-widget .col-4 {
	padding: 20px;
}

.stats-widget h3 {
	font-size: 64px;
}

.stats-widget p {
	font-size: 14px;
	line-height: 1.1;
}

.stats-widget .divider {
	background-color: #fff;
	position: absolute;
	top: 0; bottom: 0;
	width: 2px;
}

.stats-widget .divider.a {
	left: calc(33.33333% - 1px);
}

.stats-widget .divider.b {
	left: calc(66.66666% - 1px);
}


/* Testimonial Widget */

.testimonial-widget {
	border: 2px solid #7637E3;
}

.testimonial-widget svg, .testimonial-widget img, .stats-grid-testimonial-logo {
	max-width: 200px;
	max-height: 100px;
	height: auto;
	width: auto;
}


/* Form Widget */

.form-widget {
	border: 2px solid #00BD00;
	padding: 30px;
}


/* Contact Page Navigation */

.contact-page-nav > div {
	flex: 0 0 auto;
  width: calc(50% - 15px);
}

.contact-page-nav > div:first-child {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

.contact-page-nav > div:last-child {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding: 100px;
}

.contact-page-nav .intro {
	max-width: 510px;
}

.contact-page-nav .intro .big-link:not(:last-child) {
	margin-bottom: 20px;
}


/* Adigi Forms */

.adigi-page-blocks {
	padding-top: 118px;
}

.adigi-page-blocks .alert {
	align-items: center;
	display: flex;
	font-size: 0.875rem;
}

.adigi-page-blocks .alert button {
	background-color: transparent;
  border: none;
  font-size: 40px;
  line-height: 0.75;
  margin-left: 5px;
  padding: 0;
}


/* Stats Grid */

@media (min-width: 992px) { 
	.col-29 {
		flex: 0 0 auto;
	  width: 29.166666666666668%;
	}
}

.stats-grid .stat-col > div {
	aspect-ratio: 1/1;
}

.stats-grid > .col-lg-6:first-child > div {
	box-shadow: 0px 0px 0px 2px rgba(118,55,227,1);
	min-height: 510px;
}

.stats-grid-inner > .col-6 {
	height: calc(50% - 0.75rem);
}

.stats-grid-inner > .col-6:nth-child(1),
.stats-grid-inner > .col-6:nth-child(2),
.stats-grid .stat-col.stat-1,
.stats-grid .stat-col.img-1,
.stats-grid .stat-col.stat-4 {
	margin-bottom: 1.5rem;
}

.stats-grid-inner > .col-6:nth-child(2) > div,
.stats-grid .stat-1 > div {
	box-shadow: 0px 0px 0px 2px rgba(118,55,227,1);
}

.stats-grid-inner > .col-6:nth-child(3) > div {
	box-shadow: 0px 0px 0px 2px rgba(189,101,255,1);
}

.stats-grid .stat-4 > div {
	box-shadow: 0px 0px 0px 2px rgba(0,189,0,1);
}

.stats-grid-inner h3 {
	font-size: 48px;
	margin-bottom: 0;
}

.stats-grid.lg h3 {
	font-size: 64px;
}


/* Features Panels */

.feature-panel-icon {
	height: 48px;
	width: auto;
}


/* Split CTA */

.split-cta.left {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

.split-cta.right {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.split-cta .col-xl-10, {
	max-width: 556px;
}


/* Showcase Block */

.section-showcase img.img-fluid:not(.br-25) {
	filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.25));
}

.section-showcase h4 span {
	color: #212529!important;
}

.showcase-counters .showcase-counter {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ccc;
    margin: 8px 0;
}

.showcase-counters .showcase-counter.active {
	  background-color: #00BD00;
    height: 60px;
    border-radius: 2px;
}


/* Homepage Products Block */

.for-homepage .col-onehub-grid-panel {
	height: calc(50% - 15px);
}


/* Homepage Overrides */

body.page-id-22630 .navbar-wrapper {
	background-color: transparent;
	height: 0;
	margin: 0;
}

body.page-id-22630 .navbar {
	transform: translateY(15px);
}

body.page-id-22630 .banner.alt {
	min-height: 720px;
}



/* Isotope Post Grid */

.isotope-pager {
	position: relative;
}


/* Archive Block */

.archive-block-inner {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.archive-block-end {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.archive-cta-bg {
	background-color: #F7F3ED;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	top: 0; right: 0; bottom: 50%; left: 0;
}

.tab-casestudies .archive-cta {
	height: calc(100% + 10px)!important;
	margin-top: -5px;
}

.carousel-archive .carousel-inner {
	overflow: visible;
}

.carousel-archive .carousel-indicators {
	flex-wrap: wrap;
}

.carousel-archive .carousel-indicators [data-bs-target] {
	color: #180126;
	font-weight: 700;
  flex: 0 1 auto;
  width: auto;
  height: auto;
  margin-right: 2.5px;
  margin-left: 2.5px;
  text-indent: 0;
  background-color: transparent;
  border-top: none;
  border-bottom: none;
  opacity: 0.2;
  transition: opacity 0.4s ease-out;
}

.carousel-archive .carousel-indicators .active {
	opacity: 1;
}

.carousel-archive svg.cursor-pointer {
	min-width: 9px;
}

.tab-casestudies .row-panels {
	margin-bottom: -40px;
}

.tab-casestudies .col-panel {
	margin-bottom: 40px;
}


/* Single Column Text Block */

.section.sm.adigi-block-text-single:first-child {
	padding-top: 60px;
	padding-bottom: 90px;
}


/* Checklist CTA */

.checklist-cta-split-content {
	padding: 72px;
}


/* New Post Templates */

.section.sm.post-wrapper {
	padding-top: 30px;
}

.adigi-post-content h1 {
	font-size: 32px;
}

.adigi-post-content h2 {
	font-size: 28px;
}

.adigi-post-content h3 {
	font-size: 24px;
}

.adigi-post-content h4 {
	font-size: 21px;
}

.adigi-post-content h5 {
	font-size: 18px;
}

.adigi-post-content h6 {
	font-size: 16px;
}

.adigi-post-content h1,.adigi-post-content h2,.adigi-post-content h3,.adigi-post-content h4,.adigi-post-content h5,.adigi-post-content h6,
.adigi-post-content p,.adigi-post-content ol,.adigi-post-content ul {
	margin-bottom: 1.5rem;
}

.adigi-post-content h1:last-child,.adigi-post-content h2:last-child,.adigi-post-content h3:last-child,
.adigi-post-content h4:last-child,.adigi-post-content h5:last-child,.adigi-post-content h6:last-child,
.adigi-post-content p:last-child,.adigi-post-content ol:last-child, .adigi-post-content ul:last-child {
	margin-bottom: 0;
}

.adigi-post-content ol,.adigi-post-content ul {
	padding-left: 1rem;
}

.adigi-post-content a {
	text-decoration: none;
}

.post-intro-media {
	margin-bottom: 2.25rem;
}

.adigi-post-content .inner {
	border-bottom: 1px solid #180126;
	margin-bottom: 1.5rem;
	padding-bottom: 2.5rem;
}

.adigi-post-content .inner .wp-caption, .adigi-post-content .inner .wp-video-shortcode {
	border-radius: 25px;
	overflow: hidden;
}

.adigi-post-content .inner img, .adigi-post-content .inner .wp-caption {
	max-width: 100%;
}

.adigi-post-content .inner .wp-caption:not(:last-child), .adigi-post-content .inner .wp-video:not(:last-child)  {
	margin-bottom: 2.25rem;
}

.adigi-post-content .inner .wp-video-shortcode {
	margin: 0 auto;
}

.adigi-post-content .inner img {
	display: block;
	margin: 0 auto;
}

.adigi-post-content .inner .wp-caption-text {
	background-color: #F7F3ED;
	font-size: 0.75rem;
	padding: 0.75rem 1rem;
}

.bio-box, .up-next-walk {
	margin-top: 2.5rem;
}

.bio-box-inner, .up-next-walk {
	padding: 2rem;
}

.sticky-xl-top.related-content {
	top: 114px;
}

.adigi-page-blocks .post-share svg {
	width: 24px;
}

.post-related-resources .col-post-snippet {
  width: 25%;
}



/* Free Downloads Panels */

.free-download-panel > div {
	padding: 30px;
}

.free-download-panel .highlight:not(:last-child) {
	margin-bottom: 1rem;
}

.free-download-panel.stats .col-md:not(:first-child) {
	border-left: 1px solid #21443A;
}

.free-download-panel.stats h4, .free-download-chapter h4 {
	font-size: 64px;
}

.col-freedown-download-chapter {
	flex-grow: 1;
}


/* Event/Webinar Posts */

.event-webinar-title-panel {
	aspect-ratio: 4/3;
	margin-bottom: 2.25rem;
}

.event-webinar-title-panel .wrapper {
	padding: 30px;
}

.event-webinar-title-panel.purple .bg-green-dark {
    background-color: #BD65FF;
    color: #180126!important;
} 

.event-webinar-title-panel h1 {
    font-size: 24px;
}

.modal-event-speaker .modal-dialog {
	max-width: 1045px;
}

.modal-event-speaker .modal-content {
	padding: 45px;
}

.modal-event-speaker .modal-close {
	position: absolute;
	top: 0.65rem; right: 0.75rem;
	width: 24px;
}

.speaker-modal-icon {
	border-radius: 50%;
	height: 32px;
	width: 32px;
	top: 1rem; right: 1rem;
}

.section-event-speakers .post-snippet-img-outer:after {
	border-color: #7637E3;
}

.event-speaker-alt {
	max-width: 1920px;
}

.event-speaker-alt:not(:last-child) {
	margin-bottom: 1.5rem;
}

.event-speaker-alt .inner {
	padding: 45px;
}

@media (min-width: 768px) { 
	.event-speaker-alt:nth-child(even) .col-lg-4 {order:2;}
}

.event-speaker-alt h4 span {
	color: #00BD00;
}

.event-speaker-alt:nth-child(even) h4 span {
	color: #BD65FF;
}


/* Timeline Accordion */

.accordion-timeline > div:last-child {
	margin-bottom: 0!important;
}

.accordion-timeline .timeline-stem {
	background-color: #00BD00;
	opacity: 0.2;
	position: absolute;
	width: 2px;
	top: 0; left: -1.5rem;
	height: calc(100% + 1.5rem);
	transition: 0.3s ease-out;
}

.accordion-timeline > div:first-child .timeline-stem {
	height: calc(100% + 1.5rem - 44px);
	top: 44px;
}

.accordion-timeline > div:last-child .timeline-stem {
	height: 44px;
}

.accordion-timeline .show + .timeline-stem {
	opacity: 1;
}

.accordion-timeline .timeline-stem > div {
	background-color: #00BD00;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 44px; left: 50%;
	transform: translateX(-50%);
}

.accordion-timeline > div:first-child .timeline-stem > div {
	top: 0;
}

.accordion-timeline .subitem:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 1.25rem;
	padding-bottom: 1.25rem;
}

.accordion-timeline .list-item:not(:last-child) {
	margin-bottom: 1rem;
}

.accordion-timeline .list-item svg {
	margin-right: 0.75rem;
	transform: translateY(1px);
}


/* Roadmap Accordions */

.section:not(.has-bg) + .roadmap-accordion {
	margin-top: -120px;
}

.section.sm:not(.has-bg) + .roadmap-accordion {
	margin-top: -60px;
}

.road-map-bg {
	/*background: linear-gradient(0deg, rgba(0,189,0,1) 0%, rgba(0,189,0,0) 95%);*/
	background: linear-gradient(0deg, rgba(8,47,36,1) 0%, rgba(8,47,36,0.9) 25%, rgba(8,47,36,0) 95%);
	top: 0; right: 30px; bottom: 25%; left: 30px;
}

.container.container-roadmap {
	max-width: 1440px;
}

.accordion-roadmap-wrapper .accordion-in-block .accordion-toggle:after {
	display: none;
}

.accordion-roadmap-wrapper .accordion-toggle, .accordion-roadmap-wrapper .accordion-collapse {
	background-color: #F7F3ED;
}

.accordion-roadmap-wrapper.green .accordion-toggle, .accordion-roadmap-wrapper.green .accordion-collapse {
	background-color: rgba(0,189,0,0.05);
}

.accordion-roadmap-wrapper svg.no {
	filter: grayscale(1);
	opacity: 0.25;
}

.accordion-roadmap-wrapper .accordion-collapse > div {
	margin-left: calc(20px + 0.5rem);
}


/* On Demand Webinar */

.on-demand-landing .underlay {
	bottom: 50%;
}

.on-demand-landing .vimeo-wrapper {
	max-width: 1045px;
}


/* Adigi Casestudy Template */

.adigi-casestudy-hero {
	margin: 0 60px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.adigi-casestudy-hero img {
	max-width: 320px;
}

.adigi-casestudy-intro > div > .bg-cream {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.adigi-casestudy-intro .info-label {
	min-width: 94px;
}

.adigi-casestudy-intro .meta-bubble {
	margin-bottom: 2px;
}


/* Competitor Comparison Table */


.cc-vs-img img {
	height: auto;
	width: auto;
	max-height: 40px;
	max-width: 240px;
}

.col-cct-top-left {
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-top-left-radius: 20px;
	height: 60px;
	padding: 12px 20px;
}

.col-cct-top-left img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

.col-cct-top-right {
	background-color: #082F24;
	height: 80px;
	border: 4px solid #082F24;
	border-bottom: none;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 12px 20px;
}

.col-cct-top-right > div {
	background-image: url('../img/competitor-comparison-table-header-bg.jpg');
	opacity: 0.85;
}

.col-cct-top-right svg {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

.col-cct {
	border-bottom: 1px solid #CFCFCF;
}

.col-cct.left {
	border-left: 1px solid #CFCFCF;
	padding: 18px 20px 14px;
}

.col-cct.left + .col-cct {
	border-left: 1px solid #CFCFCF;
}

.col-cct.left:first-child {
	border-top-left-radius: 20px;
}

.col-cct.left:first-child, .col-cct.left:first-child + .col-cct {
	border-top: 1px solid #CFCFCF;
}

.col-cct.left:nth-last-child(3) {
	border-bottom-left-radius: 20px;
}

.col-cct-benifex {
	background-color: #082F24;
}

.col-cct-benifex:last-child {
	border-bottom-right-radius: 20px;
}

.col-cct-benifex > div {
	border-bottom: 1px solid rgba(0, 189, 0, 0.15);
}


/* Casestudy Grid Block */

.casestudy-grid-number {
	font-size: 72px;
	position: absolute;
	top: 50%; right: 1.5rem;
	transform: translateY(-45%);
}


/* Casestudy Process Block */

.casestudy-process-content ul {
	padding-left: 1.5rem;
}

.case-study-process-nav {
	top: 190px;
}

.case-study-process-nav .btn:not(.active) {
	background-color: #fff;
	color: #180126!important;
}

.casestudy-process-content .anchor {
	bottom: auto;
	top: -160px;
}


/* Casestudy Vimeo */

.section.has-casestudy-vimeo {
	padding-bottom: 0;
}

.section.has-casestudy-vimeo .bg-cream > .section {
	padding-bottom: 240px;
}

.container-casestudy-vimeo {
	margin-top: -120px;
}

/* Counting Stats Block */

.adigi-block-counting-stats .bg-purple,
.adigi-block-counting-stats .bg-purple-light,
.adigi-block-counting-stats .bg-green-dark {
	color: #fff;
}

.adigi-block-counting-stats .counting-stat.outlined {
	background-color: transparent!important;
	color: #180126;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-cream {
	background-color: #F7F3ED!important;
	box-shadow: 0px 0px 0px 2px #180126;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-green {
	box-shadow: 0px 0px 0px 2px #00BD00;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-green-dark {
	box-shadow: 0px 0px 0px 2px #082F24;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-green-light {
	box-shadow: 0px 0px 0px 2px #B8FF00;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-purple {
	box-shadow: 0px 0px 0px 2px #180126;
}

.adigi-block-counting-stats .counting-stat.outlined.bg-purple-light {
	box-shadow: 0px 0px 0px 2px #7637E3;
}

.adigi-block-counting-stats .stat {
	font-size: 64px;
}

.adigi-block-counting-stats p {
	font-size: 1.25rem;
	line-height: 1.25;
}


/* Checklist CTA Banner Alt */

.checklist-cta-banner-alt {
	padding-right: 36px;
  padding-left: 36px;
}


@media (min-width: 992px) {
	.checklist-cta-banner-alt .banner-cta-inner-split > div > div {
		border-radius: 25px;
	}
}


.checklist-cta-banner-alt .cta-list-item span {
	font-weight: 700;
}


/* Two Column Testimonials */

.two-column-testimonials {
	padding-left: 36px;
	padding-right: 36px;
}

.two-column-testimonials .inner {
	border-radius: 25px;
	overflow: hidden;
}

.two-column-testimonials .inner-content {
	max-width: 645px;
}

.two-column-testimonials .inner-content img {
	height: auto;
	width: auto;
	max-height: 120px;
	max-width: 100%;
	margin-bottom: 24px;
}

.two-column-testimonials .inner-content h2 {
	margin-bottom: 32px;
}

.two-column-testimonials .inner-content h5 {
	margin-top: 32px;
}

.two-column-testimonials .carousel-indicators {
	margin: 0 0 32px;
	width: calc(50% - 16px);
}


.two-column-testimonials .carousel-indicators [data-bs-target] {
	border-radius: 50%;
	width: 8px;
	height: 8px;
	margin-right: 2.5px;
	margin-left: 2.5px;
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	border: 1px solid #180126;
	opacity: 1;
}

.two-column-testimonials .carousel-indicators .active {
	border: none;
	background-color: #180126;
	height: 10px;
	width: 10px;
}




/* Media Queries */

@media (max-width: 1599px) {
	.is-boxed .text-single-img.left {transform: translateX(-5%);}
	.is-boxed .text-single-img.right {transform: translateX(5%);}
	.section-box-wrapper {padding-top: 90px; padding-bottom: 90px;}
	.section-box-wrapper .container {padding-left: 30px; padding-right: 30px;}
	.banner-pardot.banner-pardo-alt .section.sm {padding-top: 194px;padding-bottom: 60px;}
}

@media (max-width: 1499px) {
	.checklist-cta-split-content {padding: 48px;}
}

@media (max-width: 1439px) { 
	.container {max-width: 1064px;}
	.container.wider {max-width: 1200px;}
	.navbar {max-width: 944px;}
	.footer-legal-pages a {margin-left: 0.5rem;}
	.navbar-menu {font-size: 16px; padding: 15px;}
	.sub-menu-item {font-size: 14px; padding: 15px;}
	.navbar-menu .row-panel {margin-bottom: -10px;}
	.navbar-menu .col-panel {padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
	.navbar-menu .btn {border-radius: 20px; font-size: 14px; height: 40px;}
	.navbar-menu .btn:after {height: 16px; width: 16px;}
	.col-left {width: 60%;}
	.col-right {flex: 0 0 auto;width: 35%;}
	.contact-page-nav > div:last-child {padding: 48px;}
	.banner.alt {min-height: 0;}
	.banner.alt h1 {font-size:32px;}
	body.page-id-22630 .banner.alt {min-height: 540px;}
	.logo-slider-inner {animation: marquee1440 600s linear infinite;}
	.banner-img-overlap {margin-top: -290px;}
	.featured-post-slider .carousel-cell {width: 650px;}
	.featured-post-slide-inner {padding: 45px 45px 30px;width: 495px;}
	.feat-post-slider-logo {margin: 0 0 0 45px; height: 72px; max-width: 336px;}
	.feat-post-slider-logo-before {height: 72px;}
	.feat-post-slider-logo img {min-height: 48px;}
	h2.feat-post-custom-title {font-size: 48px;padding-left: 45px;}
	.navbar-menu-all-resources-btn {margin-top: 10px;}
	.navbar-menu {max-height: calc(100vh - 104px);}
	.modal-event-speaker .modal-dialog {max-width: 944px;}
	.on-demand-landing .underlay {bottom: 45%;}
	.is-boxed .text-single-img.left {transform: translateX(-20%);}
	.is-boxed .text-single-img.right {transform: translateX(25%);}
	.two-column-testimonials .carousel-indicators {margin: 0 0 16px;}
}

@media (max-width: 1199px) { 
	.container, .container-fluid {padding-left: 30px; padding-right: 30px;}
	.container, .container.wider {max-width: 932px;}
	.navbar {max-width: 872px;}
	.row-pad-xl {margin-left: -30px; margin-right: -30px;}
	.col-pad-xl {padding-left: 30px;padding-right: 30px;}
	.footer-legal-pages a {margin-left: 0.25rem; margin-right: 0.25rem;}
	.banner-img-bg {left: 50%;width: 50%;}
	.banner-img-bg.right {left: auto;width: 46%;}
	.banner-inner {min-height: 40vw;}
	.banner-cta-inner {padding: 100px 70px;}
	.banner.alt .inner {padding: 30px;}
	.contact-cta-img {top:20%;}
	.logo-slider-inner {animation: marquee1200 600s linear infinite;}
	.banner-img-overlap {margin-top: -230px;}
	.text-single-img.left {transform: translateX(-10%);}
	.text-single-img.right {transform: translateX(10%);}
	.text-single-img img {max-height: 23vw;}
	.col-related:nth-child(n+3) {display: none;}
	.modal-event-speaker .modal-dialog {max-width: 872px;}
	.road-map-bg {background: linear-gradient(0deg, rgba(0,189,0,0) 0%, rgba(0,189,0,0.6) 50%, rgba(0,189,0,0) 100%); border-radius: 0; right: 0; bottom: 0; left: 0;}
	.col-roadmap:not(:last-child) {margin-bottom: 30px;}
	.is-boxed .text-single-img img {max-height: 480px;}
	.is-boxed .text-single-img.left {transform: translateX(-30%);}
	.is-boxed .text-single-img.right {transform: translateX(35%);}
	.adigi-casestudy-hero {margin: 0 30px;}
	.two-column-testimonials .inner-content img {max-height: 80px;}
}

@media (max-width: 991px) { 
	.container, .container.wider {max-width: 708px;}
	.navbar {max-width: 648px;}
	html {font-size: 16px;}
	h1 {font-size: 32px;}
	h2 {font-size: 28px;}
	h3 {font-size: 24px;}
	h4 {font-size: 20px;}
	.text-md {font-size: 14px;}
	.btn {border-radius: 20px; font-size: 14px; height: 40px;}
	.btn > span {margin-right: 24px; transform: translateY(2px);}
	.btn:hover > span {transform: translateX(-100%) translateY(2px);}
	.btn:after {height: 14px;width: 14px;}
	.collapse-filters {font-size: 14px;}
	.banner-cta-inner {padding: 60px 30px;}
	.contact-page-nav > div {width: calc(100% - 60px);}
	.contact-page-nav > div:first-child {border-top-right-radius: 25px;border-bottom-right-radius: 0;border-top-left-radius: 25px;}
	.contact-page-nav > div:last-child {border-top-left-radius: 0;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px; padding:60px;}
	.contact-page-nav > div:first-child img {width:75%!important;}
	.stats-grid > .col-lg-6:first-child > div {min-height: 0;}
	.stats-grid-inner > .col-6 {height: auto; aspect-ratio: 5/4;}
	.slider-smooth-scrolling {animation: fade-in 1.6s forwards 2s; opacity: 0;}
	.logo-slider-inner {animation: marquee992 600s linear infinite;}
	body.page-id-22630.menu-open .mobile-menu {transform: translateY(91px);}
	.banner-img-overlap {margin-top: -200px;}
	.stats-grid.lg h3, .free-download-panel.stats h4, .free-download-chapter h4 {font-size: 48px;}
	.btn.btn-newsletter-subscribe {height:40px!important;}
	.resources-new-featured .snippet:last-child {display: none;}
	.adigi-feat-post .w-75 {width: 100%!important}
	.adigi-feat-post .br-25-tr {border-top-right-radius: 0;}
	.adigi-feat-post .position-absolute {position: relative!important;}
	.adigi-feat-post .position-absolute.vimeo-iframe {position: absolute!important;}
	.adigi-feat-post > .position-absolute.bg-cover  {aspect-ratio: 4/3;}
	.featured-post-slider .carousel-cell {width: 435px;}
	.featured-post-slide-inner {padding: 30px 30px 20px;width: 360px;}
	.feat-post-slider-logo {margin: 0 0 0 30px; height: 48px; max-width: 220px;}
	.feat-post-slider-logo-before {height: 30px;}
	.feat-post-slider-logo img {min-height: 32px;}
	.featured-post-slide-inner h4 {font-size: 18px;}
	.resource-testimonials-backdrop {bottom: 120px;}
	.banner-cta-inner-split > div:first-child {aspect-ratio:16/9;}
	.banner-cta-inner-split > div:first-child > div,.banner-cta-inner-split > div:first-child > video {border-top-right-radius: 0; border-bottom-right-radius: 0;}
	.banner-cta-inner-split > div:last-child > div {border-top-left-radius: 0; border-bottom-left-radius: 0;}
	.post-related-resources .col-post-snippet {width: 50%;}
	h2.feat-post-custom-title {font-size: 32px;padding-left: 30px;}
	.modal-event-speaker .modal-dialog {max-width: 648px;}
	.modal-event-speaker .modal-content, .event-speaker-alt .inner {padding: 30px;}
	.modal-event-speaker .modal-close {top: 0.5rem; right: 0.6rem;width: 20px;}
	.accordion-timeline > div:first-child .timeline-stem {height: calc(100% + 1.5rem - 35px); top: 35px;}
	.accordion-timeline .timeline-stem > div {top: 35px;}
	.on-demand-landing .underlay {bottom: 40%;}
	.col-onehub-grid-panel-lg.alt {height:auto;}
	.is-boxed .text-single-img img {max-height: 420px;}
	.is-boxed .text-single-img.left {transform: translateX(-35%);}
	.is-boxed .text-single-img.right {transform: translateX(40%);}
	.col-cct-top-left {height: 40px;padding: 8px 5px;}
	.col-cct-top-right {border-width:3px; height: 60px;padding: 8px 5px;}
	.adigi-block-counting-stats .counting-stat {aspect-ratio: unset;}
	.checklist-cta-banner-alt .banner-cta-inner-split > div:first-child > div, .checklist-cta-banner-alt .banner-cta-inner-split > div:first-child > video {border-top-right-radius: 25px;border-top-left-radius:25px;}
	.checklist-cta-banner-alt .banner-cta-inner-split > div:last-child > div {border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
	.banner-pardot.banner-pardo-alt .col-lg-5,.banner-pardot.banner-pardo-alt .col-lg-7 {width: 100%;}
	.banner-pardot.banner-pardo-alt2 .col-lg-5,.banner-pardot.banner-pardo-alt2 .col-lg-7 {width: 100%;}
	.banner-pardot.banner-pardo-alt2 .section.sm {padding-top: 60px;padding-bottom: 60px;}
}

@media (max-width: 767px) { 
	.container, .container.wider {max-width: 516px;}
	.navbar, .mobile-menu {max-width: 456px;}
	.section {padding-top: 60px; padding-bottom: 60px;}
	.section.sm {padding-top: 30px; padding-bottom: 30px;}
	.section-box-wrapper {padding-top: 60px; padding-bottom: 60px;}
	.nav-breadcrumb {font-size: 14px;}
	.banner-inner {height: auto; padding-top: 30px;}
	.banner-img {width: 75%;}
	.banner-img.right {margin-right:0!important;margin-top:1.5rem;transform: translateX(13vw);}
	.logo-slider .carousel-cell {height: 48px;margin: 0 24px;}
	.logo-slider .carousel-cell img {max-width: 96px;}
	.logo-slider-inner > div {height: 48px;margin: 0 24px;}
	.logo-slider-inner > div img {max-width: 96px;}	
	.section-showcase + .section-showcase {margin-top: 30px;}
	.col-onehub-grid-panel-first {margin-bottom: 30px;}
	.navbar-background {border-radius:0; top: 84px; right: 0; left: 0; height: 64px;}
	body.page-template-tpl-adigi-blocks .mobile-nav {margin-top: 0;}
	.navbar-background > .container {margin-bottom: 20px;}
	.stats-widget h3 {font-size: 48px;}
	.stats-widget p {font-size: 12px;}
	.contact-page-nav > div:last-child {padding:30px;}
	.big-link {font-size: 16px; padding: 16px;}
	.banner.alt .inner-img.br-25 {aspect-ratio: 16/9;border-bottom-left-radius:0;border-bottom-right-radius:0;}
	.banner.alt .inner.br-25 {border-top-left-radius:0;border-top-right-radius:0;}
	.banner.alt video {border-top-left-radius: 25px; border-bottom-right-radius: 0;}
	.logo-slider-inner {animation: marquee768 600s linear infinite;}
	.for-homepage .col-onehub-grid-panel {height: calc(50% - 30px);}
	body.page-id-22630 .banner.alt {min-height: 0;}
	body.page-id-22630 .banner.alt .inner {padding-bottom: 70px;}
	.banner-img-overlap {margin-top: -120px;}
	body.page-id-22630 .adigi-page-blocks > .banner:first-child {margin-top: 106px;}
	.col-onehub-grid-panel-lg {height: auto;}
	.col-onehub-grid-panel-lg:first-child {margin-bottom: 1.5rem;}
	.archive-cta {aspect-ratio: 4/3;}
	.story-panel-logo-wrapper {margin-left:auto;margin-right:auto;}
	.featured-post-slider.testimonials .carousel-cell {width: 340px;}
	.section.sm.adigi-block-text-single:first-child {padding-top: 30px; padding-bottom: 60px;}
	.adigi-post-content h1,.adigi-post-content h2 {font-size: 24px;}
	.adigi-post-content h3 {font-size: 20px;}
	.adigi-post-content h4 {font-size: 18px;}
	.adigi-post-content h5 {font-size: 16px;}
	.bio-box-inner, .up-next-walk {padding: 1.5rem;}
	.section.sm.post-wrapper {padding-top: 0;}
	.free-download-panel.stats .col-md:not(:first-child) {border-left: none;}
	.event-webinar-title-panel h1 {font-size: 20px;}
	.modal-event-speaker .headshot {max-width: 240px;}
	.modal-event-speaker .modal-close {top: 0.65rem; right: 0.75rem;}
	.event-speaker-alt .br-25.headshot {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
	.event-speaker-alt .br-25.inner {border-top-right-radius: 0; border-top-left-radius: 0;}
	.on-demand-landing .underlay {bottom: 30%;}
	.on-demand-landing .container {max-width: 100%;}
	.section:not(.has-bg) + .roadmap-accordion {margin-top: -60px;}
	.section.sm:not(.has-bg) + .roadmap-accordion {margin-top: -30px;}
	.competitor-comparison-table {font-size: 14px;}
	.col-cct.left {padding: 13px 15px 10px;}
	.section.has-casestudy-vimeo .bg-cream > .section {padding-bottom: 120px;}
	.container-casestudy-vimeo {margin-top: -60px;}
	.two-column-testimonials .inner {border-radius: 0;}
	.two-column-testimonials .carousel-item {border-radius: 25px; overflow: hidden;}
	.two-column-testimonials .inner-content img {margin-bottom: 12px;}
	.two-column-testimonials .inner-content h2 {margin-bottom: 16px;}
	.two-column-testimonials .inner-content h5 {margin-top: 16px;}
	.two-column-testimonials .carousel-indicators {width: 100%;}
	.banner-pardot.banner-pardo-alt2 .section.sm {padding-top: 30px;padding-bottom: 30px;}
}

@media (max-width: 575px) { 
	.navbar {max-width: calc(100% - 30px);transform: translateY(15px);}
	.mobile-menu {max-width: calc(100% - 30px); bottom: 94px; transform: translateY(144px);}
	body.scrolled .mobile-menu {bottom: 94px;}
	body.menu-open .mobile-menu, body.scrolled.menu-open .mobile-menu {transform: translateY(79px)!important;}
	body.scrolled .navbar {transform: translateY(15px);}
	.navbar-wrapper {border-radius: 0; height: 116px; margin: 0 0 30px;}
	.navbar-wrapper > .container {padding-left: 15px; padding-right: 15px;}
	.navbar {border-radius: 32px;height: 64px;padding: 0 10px;}
	.navbar-logo {width: 96px;}
	.nav-breadcrumb {font-size: 12px;}
	.banner-img {width: 100%;}
	.banner-cta-inner {padding: 30px 0;}
	.col-onehub-grid-panel:not(:last-child) {margin-bottom: 30px;}
	.resource-snippet {aspect-ratio: 4/3;}
	.stats-widget .col-4 {padding: 15px;}
	.stats-widget h3 {font-size: 36px;}
	.contact-page-nav > div:first-child img {width:100%!important;}
	.stats-grid-inner h3 {font-size: 32px;}
	.stats-grid-inner p, .stats-grid.lg .stat-col p  {font-size: 14px; line-height: 1.2;}
	.banner-img.right {transform: translateX(30px);}
	.split-cta.left {border-top-left-radius:25px;border-bottom-right-radius: 0;}
	.split-cta.right {border-top-left-radius: 0;border-bottom-right-radius: 25px;}
	.banner.alt h1 {font-size:20px;}
	.contact-cta-img {display:none!important;}
	.logo-slider-inner {animation: marquee576 600s linear infinite;}
	.for-homepage .col-onehub-grid-panel {height: auto;}
	.banner-img-overlap {margin-top: -130px;}
	.stats-grid.lg h3, .free-download-panel.stats h4, .free-download-chapter h4 {font-size: 32px; margin-bottom:0;}
	body.page-id-22630 .adigi-page-blocks > .banner:first-child {margin-top: 94px; padding: 0 15px;}
	body.hide-breadcrumb .navbar-wrapper {height: 94px;}
	.container-fluid-p-sm {padding-left: 15px; padding-right: 15px;}
	.archive-filter-wrapper {flex-grow: 1;}
	.btn.filter {min-width:0; width: 100%;}
	.featured-post-slider .carousel-cell > div {aspect-ratio: auto; height: 360px;}
	.featured-post-slider .carousel-cell {width: 100%;}
	.featured-post-slide-inner {border-top-right-radius: 0;padding: 30px 30px 20px;width:100%;}
	.feat-post-slider-logo {margin: 30px 0 0 30px; height: 48px; max-width: 220px;}
	.feat-post-slider-logo img {min-height: 32px;}
	.featured-post-slide-inner h4 {font-size: 18px;}
	.featured-post-slider.testimonials .carousel-cell {width: 100%;}
	.slider-testimonial-inner {padding: 30px; height: auto!important;}
	.slider-testimonial-logo {height: 64px; margin-bottom: 30px;}
	.slider-testimonial-inner img {min-height: 48px;}
	.nav-breadcrumb .breadcrumb-nav-item a {margin-left: 0.5rem;}
	.checklist-cta-split-content {padding: 32px;}
	.post-related-resources .col-post-snippet {width: 100%;}
	.featured-post-slider .carousel-cell.events > div, .event-webinar-title-panel .wrapper {padding: 15px;}
	.featured-post-slider .carousel-cell.events h4 {margin-left: 15px;}
	.featured-post-slider .carousel-cell.events .link {margin: 0 0 15px 15px;}
	.meta-bubble.text-xs {font-size: 11px; padding: 5px 8px 3px;}
	.event-webinar-title-panel h1 {font-size: 18px;}
	.modal-event-speaker .headshot {max-width: 180px;}
	.accordion-timeline .timeline-stem {left: -1.2rem;}
	.on-demand-landing .container-fluid {padding-left: 0; padding-right: 0;}
	.on-demand-landing .container {padding-left: 15px; padding-right: 15px;}
	.col-cct-top-left {height: 30px;padding: 6px 5px;}
	.col-cct-top-right {height: 45px;padding: 6px 5px;}
	.cc-vs-img img {max-height: 30px;max-width: 100px;}
	.casestudy-grid-number {font-size: 48px;}
	.adigi-casestudy-hero img {max-width: 240px;}
	.banner-pardot.banner-pardo-alt {margin-top: -124px;}
	.banner-pardot.banner-pardo-alt .section.sm {padding-top: 124px;padding-bottom: 60px;}
}

@media (max-width: 385px) { 
	.meta-bubble.text-xs {font-size: 10px}
}


body.page-id-22497 .navbar {
  transform: translateY(15px)!important;
}

body.page-id-22497.menu-open .mobile-menu {
    transform: translateY(90px);
}

body:not(.page-template-tpl-adigi-blocks-php, .page-template-tpl-adigi-book-demo, .page-template-tpl-partnership-enquries, .page-template-tpl-reseller-enquiries, .page-template-tpl-employee-enquries, .page-template-tpl-adigi-legal, .post-template-tpl-news-post-php, .post-template-tpl-free-downloads-php, .post-template-tpl-events-webinars-php, .page-template-tpl-on-demand-webinar-php, .page-template-tpl-customer-story-php) .navbar{
    transform: translateY(15px)!important;
}

body:not(.page-template-tpl-adigi-blocks-php, .page-template-tpl-adigi-book-demo, .page-template-tpl-partnership-enquries, .page-template-tpl-reseller-enquiries, .page-template-tpl-employee-enquries, .page-template-tpl-adigi-legal, .post-template-tpl-news-post-php, .post-template-tpl-free-downloads-php, .post-template-tpl-events-webinars-php, .page-template-tpl-on-demand-webinar-php, .page-template-tpl-customer-story-php).menu-open .mobile-menu{
    transform: translateY(90px);
}


/* Elementor Resources Grid Bug Fix */

body.page-id-10176 .elementor-grid, 
body.page-id-10171 .elementor-grid,
body.page-id-9780 .elementor-grid,
body.page-id-1187 .elementor-grid {
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 0;
	grid-row-gap: 30px;
	margin-left: -10px;
	margin-right: -10px;
}

body.page-id-10176 .elementor-grid .elementor-9603, 
body.page-id-10171 .elementor-grid .elementor-9603,
body.page-id-9780 .elementor-grid .elementor-9603, 
body.page-id-1187 .elementor-grid .elementor-9603 {
	padding-left: 10px;
	padding-right: 10px;
	flex: 0 0 auto;
  width: 25%;
}

@media (max-width: 1024px) and (min-width: 768px) {
    body.page-id-10176 .elementor-9603 .elementor-element.elementor-element-3730657, 
    body.page-id-10171 .elementor-9603 .elementor-element.elementor-element-3730657,
    body.page-id-9780 .elementor-9603 .elementor-element.elementor-element-3730657, 
    body.page-id-1187 .elementor-9603 .elementor-element.elementor-element-3730657  {
        --width: 100%;
    }
}

@media (max-width: 991px) {
	body.page-id-10176 .elementor-grid .elementor-9603,
	body.page-id-10171 .elementor-grid .elementor-9603,
	body.page-id-9780 .elementor-grid .elementor-9603,
	body.page-id-1187 .elementor-grid .elementor-9603 {
		width: 33.33333%;
	}
}

@media (max-width: 767px) {
	body.page-id-10176 .elementor-grid .elementor-9603,
	body.page-id-10171 .elementor-grid .elementor-9603,
	body.page-id-9780 .elementor-grid .elementor-9603,
	body.page-id-1187 .elementor-grid .elementor-9603 {
		width: 50%;
	}
}

@media (max-width: 575px) {
	body.page-id-10176 .elementor-grid .elementor-9603,
	body.page-id-10171 .elementor-grid .elementor-9603,
	body.page-id-9780 .elementor-grid .elementor-9603,
	body.page-id-1187 .elementor-grid .elementor-9603 {
		width: 100%;
	}
}


/* New Fixed Top CTA Bar - KA - 03.02.25 */

/*body:not(.home) {
	padding-top: 50px!important;
	position: relative;
	display: block;
}

body.home{
	padding-top: 65px!important;
}

body.elementor-page{
	padding-top: 108px!important;
}*/

body:not(.home) .adigi-fixed-top-cta, body.home .adigi-fixed-top-cta  {
	display: none!important;
}

/*body.hide-announcement-bar {
	transform: translateY(-50px);
}

body.hide-announcement-bar #wpadminbar {
	transform: translateY(50px);
}

body.hide-announcement-bar .adigi-fixed-top-cta {
	display: none!important;
}

body:not(.home) .navbar {
    transform: translateY(108px);
}

body.elementor-page .navbar {
    transform: translateY(65px)!important;
}

body.home .navbar {
	transform: translateY(80px);
}

body:not(.home).scrolled .navbar {
    transform: translateY(70px);
}

body.home.scrolled .navbar {
	transform: translateY(65px);
}

body:not(.home).menu-open .mobile-menu {
    transform: translateY(182px);
}

body.home.menu-open .mobile-menu {
    transform: translateY(154px);
}

body:not(.home).scrolled.menu-open .mobile-menu {
    transform: translateY(144px);
}

body.home.menu-open .mobile-menu {
    transform: translateY(138px);
}

.adigi-fixed-top-cta {
	background-color: #B8FF00;
	color: #180126;
	height: 50px;
	align-items: center;
	font-size: 16px;
	justify-content: center;
	line-height: 1.1;
	padding: 2px 5px 0;
	position: fixed;
	top: 0; right: 0; left: 0;
	text-align: center;
	z-index: 9999;
}

.adigi-fixed-top-cta a, .adigi-fixed-top-cta span {
	color: #180126!important;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.075em;
	text-decoration: none;
	transform: translateY(0px);
}

.adigi-fixed-top-cta a {
	align-items: center;
	display: flex;
	margin-left: 15px;
}

.adigi-fixed-top-cta a svg {
	margin-left: 5px;
	width: 12px;
	transform: translateY(-2px);
}

.adigi-fixed-top-cta span {
	margin-right: 10px;
}

.adigi-fixed-top-cta-br {
	display: none;
}

@media (max-width: 1439px) { 
	.adigi-fixed-top-cta {font-size: 14px;}
}

@media (max-width: 1199px) { 
	.adigi-fixed-top-cta-br {display: block;}
}

@media (max-width: 767px) { 
	body:not(.home) {padding-top: 80px!important;}
	body.home {padding-top: 80px!important;}
	body:not(.home) .navbar {transform: translateY(138px);}
	body.home .navbar {transform: translateY(95px);}
	body:not(.home).scrolled .navbar {transform: translateY(90px);}
	body.home.scrolled .navbar {transform: translateY(95px);}
	body:not(.home).menu-open .mobile-menu {transform: translateY(212px);}
	body.home.menu-open .mobile-menu {transform: translateY(168px);}
	body:not(.home).scrolled.menu-open .mobile-menu {transform: translateY(164px);}
	body.home.scrolled.menu-open .mobile-menu {transform: translateY(168px);}
	.adigi-fixed-top-cta-br {display: none;}
	.adigi-fixed-top-cta {flex-direction: column; height: 80px;}
	.adigi-fixed-top-cta a {margin-left: 0px; margin-top:5px;}
	.adigi-fixed-top-cta span {margin-right: 0; margin-bottom: 5px;}

	body.elementor-page{
		padding-top: 165px!important;
	}

	body.elementor-page .navbar {
		transform: translateY(95px)!important;
	}

	body.hide-announcement-bar {transform: translateY(-80px);}

}

@media (max-width: 576px) { 
	body:not(.home) .navbar {transform: translateY(84px);}
	body:not(.home) .navbar-wrapper {height: 106px;}
	body:not(.home).menu-open .mobile-menu {transform: translateY(146px)!important;}
	body.home.menu-open .mobile-menu {transform: translateY(156px)!important;}
	body:not(.home).scrolled.menu-open .mobile-menu {transform: translateY(152px)!important;}
	body.home.scrolled.menu-open .mobile-menu {transform: translateY(156px)!important;}	
	body.hide-breadcrumb .navbar-wrapper {height: 94px;}
	body.hide-breadcrumb .navbar {transform: translateY(94px);}
}
	.adigi-fixed-top-cta {font-size: 12px;}
} 

/*
ASP
*/

#ajaxsearchprores1_2.vertical .results .item .asp_image, 
div.asp_r.asp_r_1.vertical .results .item .asp_image{
	margin-bottom: 8px;
}

div.asp_r.asp_r_1.vertical .results .item .asp_image{
border-radius:15px;
}

.asp_group_header{
padding:15px!important;
font-size:14px!important;
}

.asp_nores{
	font-size: 14px!important;
	font-family: "VisbyCF"!important;
}

div.asp_m.ajaxsearchpro .probox .proinput input{
left:15px!important;
}

.search-modal-icon-btn {
  background-color: transparent;
  border: none;
  font-size: 24px;
  color: #00bd00;
  cursor: pointer;
}

.search-modal-icon-btn:hover {
  color: #00bd00;
}

.search-modal-overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.7);
  pointer-events: none;
}

.search-modal-overlay.visible {
	display: block;
	pointer-events: auto;
}

.search-modal-content {
  background-color: #fff;
  margin: 10% auto;
  padding: 30px;
  border-radius: 25px;
  width: 90%;
  max-width: 800px;
  position: relative;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.search-modal-close-btn {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 36px;
  background: none;
  border: none;
  color: #212529;
  cursor: pointer;
}

.search-modal-close-btn:hover {
  color: #000;
}

.search-modal-body {
  margin-top: 20px;
}


/* Resource Hub Block */

.adigi-block-resource-hub .container {
	max-width: 1368px;
	padding-left: 24px;
	padding-right: 24px;
}

.adigi-block-resource-hub .row {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: -24px;
}

.adigi-block-resource-hub .row > * {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 24px;
}

.adigi-block-resource-hub .nav {
	background-color: #F7F3ED;
	border-radius: 10px;
	overflow: hidden;
}

.adigi-block-resource-hub .sticky-md-top {
	top: 148px;
}

.adigi-block-resource-hub .nav-link {
	border-bottom: 1px solid #cfcfcf;
	color: #180126;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px 20px 15px;
	transition: 0.2s ease-out;
}

.adigi-block-resource-hub .nav-link:last-child {
	border-bottom: none;
}

.adigi-block-resource-hub .nav-link.active {
	background-color: #00BD00;
	color: #fff;
}

.adigi-block-resource-hub .nav-link svg {
	opacity: 0;
	transition: 0.2s ease-out;
	transform: translateY(-2px);
}

.adigi-block-resource-hub .nav-link.active svg {
	opacity: 1;
}

.adigi-block-resource-hub .nav-link.active svg path {
	fill: #fff;
}

.adigi-block-resource-hub .resource-hub-item {
	box-shadow: inset 0px 0px 0px 2px #F7F3ED;
	border-radius: 25px;
	font-size: 16px;
	padding: 30px;
	transition: 0.2s ease-out;
}

.adigi-block-resource-hub .resource-hub-item.has-dropdown {
	box-shadow: none!important;
}

.adigi-block-resource-hub .resource-hub-item:hover {
	box-shadow: inset 0px 0px 0px 2px #00BD00;
}

.adigi-block-resource-hub .resource-hub-item h6 {
	font-size: 16px;
}

.adigi-block-resource-hub .resource-hub-item svg {
	transition: 0.1s ease-out;
	transform: translateY(-2px);
}

.adigi-block-resource-hub .resource-hub-item .dropdown-menu.show + span svg {
	transform: translateY(-2px) rotate(90deg);
}

.adigi-block-resource-hub .resource-hub-item .dropdown {
	position: static;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-toggle {
	box-shadow: inset 0px 0px 0px 2px #F7F3ED;
	border-radius: 25px;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-toggle:hover,
.adigi-block-resource-hub .resource-hub-item .dropdown-toggle.show {
	box-shadow: inset 0px 0px 0px 2px #00BD00;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-toggle:after {
	display: none;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-menu {
	border: 2px solid #00BD00;
	border-radius: 25px;
	font-size: 16px;
	padding: 20px;
	top: -25px!important; left: 25px!important;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-menu li:not(:last-child) {
	margin-bottom: 0.25rem;
}

.adigi-block-resource-hub .resource-hub-item .dropdown-menu li a {
	color: #212529;
}


.tab-anchor {
	position: absolute;
	top: -112px;
}


@media (max-width: 1439px) {
	.adigi-block-resource-hub .nav-link {font-size: 16px; padding: 18px 16px 15px;}
}

@media (max-width: 767px) {
	.tab-anchor {top: -56px;}
}

/* Navbar Language Selector */

.search-modal-icon-btn {
	transform: translateY(2px);
}

.dropdown-lang .dropdown-toggle {
	line-height: 1;
}

.dropdown-lang .dropdown-toggle span,
.dropdown-lang .dropdown-item span {
	aspect-ratio: 4/3;
	background-image: url('../img/svg/flag-gb.svg');
	border-radius: 4px;
	display: inline-block;
	height: 24px;
}

body.lang-se .dropdown-lang .dropdown-toggle span,
.dropdown-lang .dropdown-item.se span {
	background-image: url('../img/svg/flag-se.svg');
}

body.lang-de .dropdown-lang .dropdown-toggle span,
.dropdown-lang .dropdown-item.de span {
	background-image: url('../img/svg/flag-de.svg');
}


.dropdown-lang .dropdown-toggle svg {
	transition: 0.2s;
}

.dropdown-lang .dropdown-toggle.show svg {
	transform: scaleY(-1);
}

.dropdown-lang .dropdown-toggle:after {
	display: none;
}

.dropdown-lang .dropdown-menu {
	border: none;
	border-radius: 0 0 25px 25px;
	margin-top: 25px;
	padding: 1.25rem 1.5rem 1.5rem;
}

.dropdown-lang .dropdown-item {
	color: #212529;
	font-weight: 500;
	padding: 0;
	white-space: nowrap;
}

.dropdown-lang .dropdown-item:hover {
	color: #212529;
	background-color: transparent;
}

.dropdown-lang li:not(:last-child) {
	margin-bottom: 0.75rem;
}

@media (max-width: 1439px) {
	.navbar-dropdown {margin: 0 10px;}
}

@media (max-width: 767px) {
	.dropdown-lang .dropdown-menu {right: 0; left: auto;}
}

@media (max-width: 575px) {
	.dropdown-lang .dropdown-menu {margin-top: 19px;}
}

body.single-post
	.elementor-10907
	.elementor-element.elementor-element-24fbf87:not(
		.elementor-motion-effects-element-type-background
	),
body.single-post
	.elementor-10907
	.elementor-element.elementor-element-24fbf87
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer,
body.single-post
	.elementor-10907
	.elementor-element.elementor-element-24fbf87.elementor-sticky--effects,
body.page-template-tpl-adigi-blocks
	.elementor-10907
	.elementor-element.elementor-element-24fbf87:not(
		.elementor-motion-effects-element-type-background
	),
body.page-template-tpl-adigi-blocks
	.elementor-10907
	.elementor-element.elementor-element-24fbf87
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer,
body.page-template-tpl-adigi-blocks
	.elementor-10907
	.elementor-element.elementor-element-24fbf87.elementor-sticky--effects,
body.single-post
	.elementor-8876
	.elementor-element.elementor-element-24fbf87:not(
		.elementor-motion-effects-element-type-background
	),
body.single-post
	.elementor-8876
	.elementor-element.elementor-element-24fbf87
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer,
body.single-post
	.elementor-8876
	.elementor-element.elementor-element-24fbf87.elementor-sticky--effects,
body.page-template-tpl-adigi-blocks
	.elementor-8876
	.elementor-element.elementor-element-24fbf87:not(
		.elementor-motion-effects-element-type-background
	),
body.page-template-tpl-adigi-blocks
	.elementor-8876
	.elementor-element.elementor-element-24fbf87
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer,
body.page-template-tpl-adigi-blocks
	.elementor-8876
	.elementor-element.elementor-element-24fbf87.elementor-sticky--effects {
	background-color: rgba(0, 189, 0, 1) !important;
}

/*
EN
*/

body.page-template-tpl-adigi-blocks header.elementor-element-24fbf87{
background: #00BD00!important;
}

body.post-template-tpl-news-post header.elementor-element-24fbf87{
background: #00BD00!important;
}

