
/* 
Theme Name: Zinc Systems
*/
.wp-block-image .alignleft {
	padding-right: 40px;
	padding-bottom: 40px;
}

.wp-block-image .alignright {
	padding-left: 40px;
	padding-bottom: 40px;
}

/* WAVE */
.wave-divider {
	display: block;
	width: 100%;
	height: 60px;
	max-height: 60px;
	margin: 0;
	z-index: 5;
	bottom: 0;
	position: absolute;
	left: 0px;
	float: left;
}

.parallax1 > use {
	animation: move-forever1 10s linear infinite;
}

.parallax2 > use {
	animation: move-forever2 8s linear infinite;
}

.parallax3 > use {
	animation: move-forever3 6s linear infinite;
}

.parallax4 > use {
	animation: move-forever4 4s linear infinite;
}

@keyframes move-forever1 {
	0% {
		transform: translate(85px, 0%);
	}
	
	100% {
		transform: translate(-90px, 0%);
	}
}

@keyframes move-forever2 {
	0% {
		transform: translate(-90px, 0%);
	}
	
	100% {
		transform: translate(85px, 0%);
	}
}

@keyframes move-forever3 {
	0% {
		transform: translate(85px, 0%);
	}
	
	100% {
		transform: translate(-90px, 0%);
	}
}

@keyframes move-forever4 {
	0% {
		transform: translate(-90px, 0%);
	}
	
	100% {
		transform: translate(85px, 0%);
	}
}

/* TYPEWRITER */
.typewrite {
	color: #1eb9d8;
}

.typewrite-title {
	text-align: center;
	padding-bottom: 20px;
}

/* WAVE BOUNCE */
@keyframes waveBounce {
	0%, 100% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-20px);
	}
}

/* FADE IN SCROLL */
.hidden-on-scroll {
	opacity: 0;
	transform: translateY(60px);
	transition: opacity 1.8s ease-out, transform 1.8s ease-out;
}

.visible-on-scroll {
	opacity: 1;
	transform: translateY(0);
}

.productarea-benefits .o-unlock-container:hover .o-unlock-wrapeer {
	display: inline-block;
	animation: waveBounce 2s ease-in-out infinite;
}

.productarea-benefits .o-unlock-container .o-unlock-wrapeer {
	transition: transform 3s ease-in-out;
}

.productarea-benefits .o-unlock-container:hover .o-unlock-wrapeer:nth-child(1) {
	animation-delay: 0s;
}

.productarea-benefits .o-unlock-container:hover .o-unlock-wrapeer:nth-child(2) {
	animation-delay: .2s;
}

.productarea-benefits .o-unlock-container:hover .o-unlock-wrapeer:nth-child(3) {
	animation-delay: .4s;
}

.productarea-benefits .o-unlock-container:hover .o-unlock-wrapeer:nth-child(4) {
	animation-delay: .6s;
}

/* HOME HOTSPOT 

/* Container styles from previous setup

.image-stack {
  position: relative;
  width: 100%;
  max-width: 800px;
  aspect-ratio: 1 / 1;
  margin: auto;
  overflow: hidden;
}
*/

/* -------- Hotspot Core Layout -------- */
.hotspot-wrapper {
	position: absolute;
	transform: translate(-50%, -50%);
	z-index: 10;
	cursor: pointer;
	transition: transform .4s ease-in-out;
}

/* -------- Hotspot Icon & Pulse -------- */
.hotspot-icon {
	position: absolute;
	top: -25px;
	width: 50px;
	height: 50px;
	left: -43px;
}

.hotspot-icon img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
}

.pulse {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, .4);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	animation: pulseAnim 1.5s infinite;
	z-index: 1;
}

@keyframes pulseAnim {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: .8;
	}
	
	100% {
		transform: translate(-50%, -50%) scale(2.5);
		opacity: 0;
	}
}

/* -------- Label Bubble (Collapsed by Default) -------- */
.hotspot-label {
	position: absolute;
	top: 50%;
	background: #222a4a;
	opacity: .9;
	color: #fff;
	padding: 12px 12px;
	font-size: 14px;
	border-radius: 10px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	transition: max-width .3s ease;
	max-width: 240px;
	overflow: hidden;
	transform: translateY(-50%);
	z-index: 5;
	border: 2px solid white;
}

/* Expanded State */
.hotspot-wrapper.show .hotspot-label {
	max-width: 280px;
	flex-direction: column;
	align-items: flex-start;
	gap: .4rem;
	opacity: 1;
	color: #1baad0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.hotspot-wrapper:hover {
	transform: translate(-50%, -50%) scale(1.15);
}

.hotspot-wrapper:hover .hotspot-icon {
	transform: translate(-50%, -50%);
	animation: pulseAnim 2.5s infinite;
	top: 0px;
	left: -18px;
}

.hotspot-wrapper.left:hover .hotspot-icon {
	left: 18px;
}

@keyframes pulseAnim {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: .8;
	}
	
	100% {
		transform: translate(-50%, -50%) scale(2.5);
		opacity: 0;
	}
}

.hotspot-wrapper:hover .hotspot-label {
	background: #1baad0;
}

.hotspot-wrapper.show:hover .hotspot-label {
	background: #222a4a;
}

/* -------- Arrow Bubble Tail -------- */
.arrow-left {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	margin-left: 6px;
}

/* Left side label position */
.hotspot-wrapper.left .hotspot-icon {
	left: -7px;
}

.hotspot-wrapper.left .hotspot-label {
	left: 40px;
	flex-direction: row;
}

.hotspot-wrapper.show.left .hotspot-label {
	max-width: 280px;
	flex-direction: column;
	align-items: flex-start;
	gap: .4rem;
	opacity: 1;
	color: #1baad0;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

.hotspot-wrapper.show.lower .hotspot-label {
	margin-top: -160px;
}

.hotspot-wrapper.show.upper .hotspot-label {
	margin-top: 60px;
}

.hotspot-wrapper.show.mid .hotspot-label {
	margin-top: -80px;
}

.hotspot-wrapper.left .arrow-left {
	border-left: 8px solid #000;
}

/* Right side label position */
.hotspot-wrapper.right .hotspot-icon {
	right: 0;
}

.hotspot-wrapper.right .hotspot-label {
	right: 40px;
	flex-direction: column;
}

.hotspot-wrapper.right .arrow-left {
	border-right: 8px solid #000;
	border-left: none;
	margin-right: 6px;
	margin-left: 0;
}

/* -------- Popup Content Inside Label -------- */
.hotspot-popup-content {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transform: translateY(-5px);
	transition: max-height .4s ease, opacity .4s ease, transform .4s ease;
	width: 100%;
	font-size: 13px;
	position: relative;
}

.hotspot-wrapper.show .label-title {
	white-space: normal;
	margin: 0 auto;
}

.hotspot-wrapper.show .hotspot-popup-content {
	max-height: 500px;
	opacity: 1;
	transform: translateY(0);
	color: #fff;
}

.hotspot-wrapper.show .hotspot-popup-content p {
	color: #fff;
	white-space: normal;
}

.hotspot-wrapper.show .hotspot-popup-content a.o-bttn {
	float: left;
	padding: 14px;
	margin: 0 auto;
	text-align: center;
	min-width: 255px;
	height: 50px;
}

.hotspot-popup-content img {
	max-width: 100%;
	border-radius: 4px;
	margin-bottom: 6px;
	padding-top: 30px;
}

/* -------- Close Button -------- */
.close-btn {
	background: none;
	border: none;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 4px;
	right: 6px;
	cursor: pointer;
	z-index: 2;
}

/* -------- Optional: Stack Layering When Open -------- */
.hotspot-wrapper.show {
	z-index: 9999;
}

/* CURSOR PROJECT */
#case-study-cursor {
	position: fixed;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
	background: #68bc8c;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border-radius: 50%;
	pointer-events: none;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	transition: transform .25s ease, opacity .25s;
	white-space: nowrap;
	text-align: center;
}

#case-study-cursor.active {
	transform: translate(-50%, -50%) scale(1);
	opacity: .8;
}

#case-study-cursor.hidden {
	opacity: 0;
	transform: translate(-50%, -50%) scale(0);
}

/* ZINC CONNECT */
.page-id-11665 .productarea-banner .o-bannerHeading .banner_overlay_icon {
	max-width: 300px;
	width: 300px;
}

.page-id-11665 .productarea-banner {
	height: 850px !important;
}

.sp-tab__lay-default .sp-tab__tab-content ol, .sp-tab__lay-default .sp-tab__tab-content ol {
	margin-bottom: 30px;
}

/* NEW STYLE */
body.page-id-10642 {
	background: #fff !important;
	border: none !important;
	box-shadow: none !important;
}

.page-id-10642 .productarea-introduction {
	background: #fff !important;
	border: none !important;
	box-shadow: none !important;
}

.page-id-10642 h2 {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	line-height: 110%;
	font-size: 62px;
	color: #333;
}

.page-id-10642 p {
	color: #333;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	line-height: 160%;
	font-size: 1.125rem;
}

.page-id-10642 .o-banner {
	display: none;
}

.page-id-10642 .o-imgdevider {
	display: none;
}

.page-id-10642 .productarea-introduction, .page-id-10642 .o-common-section--blue {
	background: #fff;
}

.page-id-10642 .productarea {
	margin-top: 100px;
}

.page-id-10642 section {
	padding: 16px;
	margin-top: 0 !important;
	padding-bottom: 20px !important;
	border-left: none !important;
	border-right: none;
	box-shadow: none;
}

.page-id-10642 .productarea-introduction .o-common-sectionInner {
	border-radius: 40px;
	background-color: #f0f3ff;
}

.page-id-10642 .slider-content-section {
	background: none;
}

.page-id-10642 .productarea #home-customers {
	background: #fff;
	padding-top: 0;
}

.page-id-10642 .o-common-section--blue .o-common-sectionInner {
	background-color: #222a4a;
	border-radius: 40px;
}

.page-id-10642 .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .left-content-area {
	float: left;
}

.page-id-10642 .productarea-customerlogos h2 {
	font-size: 45px !important;
}

.page-id-10642 .o-common-section--gray {
	background: #fff;
}

.page-id-10642 .o-common-section--gray .o-common-sectionInner {
	background-color: #f5f5f5;
	border-radius: 40px;
}

.page-id-747 .productarea .productarea-introduction {
	margin-top: -310px;
}

.page-id-747 .productarea .productarea-introduction h2 {
	padding-top: 0px;
}

.page-id-747 .o-banner .o-bannerContent {
	height: 90%;
	padding-top: 0;
}

.page-id-747 .o-banner .o-bannerContent h1 {
	padding-left: 0px;
}

/* POST - AI STRATEGY */
.postid-10800 #insight-single {
	background: #222a4a;
	margin-top: 0px;
}

.postid-10800 .PostVideoContent h1 {
	color: white;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 140px;
}

.postid-10800 #insight-single p {
	color: #fff;
}

.postid-10800 #insight-single li {
	color: #fff;
}

.postid-10800 #insight-single .o-imgdevider--synopse-left {
	display: none;
}

.postid-10800 .o-common-section {
	border-left: 1px solid #222a4a;
	border-right: 1px solid #222a4a;
}

.postid-10800 .o-banner--inner .o-bannerSliderItem {
	height: 500px;
}

.postid-10800 .article-section .container img.postHero {
	display: none;
}

.postid-10800 .article-section .heading-wrapper {
	padding-top: 20px;
}

#PostVideo {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1;
	transform: translate(-50%, -77%);
	object-fit: cover;
}

.PostVideoContent {
	width: 100%;
	padding: 20px;
}

.o-sectionBG-primary {
	z-index: 1;
}

/* NEW TABS */
.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
	padding: 40px !important;
}

.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
	border-bottom-left-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
}

.sp-tab__lay-default > ul > li > a {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default > ul > li a, .sp-tab__lay-default > ul > .sp-tab__nav-item {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default .sp-tab__nav-tabs .sp-tab__nav-item.show .sp-tab__nav-link {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default ul li .sp-tab__nav-link.sp-tab__active {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default .sp-tab__nav-tabs > .sp-tab__nav-item.show .sp-tab__nav-link, .sp-tab__nav-tabs > .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default .sp-tab__nav-link > .sp-tab__card-header {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default > ul .sp-tab__nav-item {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default .sp-tab-content ul {
	list-style-position: inside;
	margin-left: 25px !important;
	padding-bottom: 25px;
}

.sp-tab__lay-default .sp-tab-content ul li {
	list-style: square;
	padding-bottom: 10px !important;
}

.sp-tab__lay-default .sp-tab-content ul li::marker {
	font-size: 1.5em !important;
	color: #68bc8c !important;
}

.sp-tab__lay-default > ul .sp-tab__nav-item, .sp-tab__lay-default .sp-tab__nav-link.collapsed > .sp-tab__card-header {
	background-color: #c8e8e2 !important;
}

.sp-tab__lay-default > ul > li .sp-tab__nav-link, .sp-tab__lay-default > ul > li a, .sp-tab__lay-default > ul > .sp-tab__nav-item {
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
}

.sp-tab__lay-default .sp-tab__tab-pane a.o-bttn {
	float: left;
	margin-top: 30px;
	margin-right: 20px;
	height: auto;
}

/* CTA float */
.grecaptcha-badge {
	z-index: 999 !important;
}

.o-sideFixedBox {
	display: none;
}

.o-sideFixedBox.show {
	display: block;
}

.o-sideFixedBox fieldset {
	margin: 0 0 0px !important;
}

.o-sideFixedBox fieldset p {
	margin-bottom: 5px;
}

.o-sideFixedBox {
	top: 80%;
}

.o-sideFixedBox .o-sideFixedBox--trigger {
	border-radius: 50%;
	height: 70px;
	width: 70px;
	padding: 10px;
	border: 2px solid white;
	box-shadow: -4px -4px 10px 0 rgba(0, 0, 0, .3);
}

.o-side-panelcontent {
	margin-top: -550px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	box-shadow: -4px -4px 10px 0 rgba(0, 0, 0, .3);
}

.o-sideFixedBox .o-sideFixedBox--trigger {
	-moz-animation: pulse 2s infinite;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
	0% {}
	
	70% {}
	
	100% {}
}

.o-sideFixedBox .o-sideFixedBox--trigger {
	background: no-repeat url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2024/09/comments-sharp-light.svg");
	background-size: 45px 45px;
	background-position: center;
	background-color: #1eb9d8;
}

.o-sideFixedBox .o-sideFixedBox--trigger.nitro-lazy {
	background: none !important;
}

.o-sideFixedBox .o-sideFixedBox--trigger:hover {
	background: no-repeat url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2024/09/comments-question-check-sharp-light.svg");
	background-size: 45px 45px;
	background-position: center;
	background-color: #222a4a;
}

.o-sideFixedBox .o-sideFixedBox--trigger:hover.nitro-lazy {
	background: none !important;
}

.side-isOpen .o-sideFixedBox--trigger {
	background: no-repeat url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2024/09/xmark-large-sharp-light.svg");
	background-size: 45px 45px;
	background-position: center;
	background-color: #1eb9d8;
}

.side-isOpen .o-sideFixedBox--trigger.nitro-lazy {
	background: none !important;
}

.side-isOpen .o-sideFixedBox--trigger:hover {
	background: no-repeat url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2024/09/xmark-large-sharp-light.svg");
	background-size: 45px 45px;
	background-position: center;
	background-color: #222a4a;
}

.side-isOpen .o-sideFixedBox--trigger:hover.nitro-lazy {
	background: none !important;
}

/* ALL BUTTONS GREEN */
.o-bttn {
	background: #68bc8c !important;
	color: #fff !important;
	border: 1px solid #68bc8c !important;
	border-radius: 30px !important;
	padding: 20px 40px;
}

.o-bttn--holo__blue {
	background: #68bc8c;
	color: #fff !important;
	border: 1px solid #68bc8c !important;
	border-radius: 30px !important;
	padding: 20px 40px;
}

.o-bttn:hover {
	background: #1eb9d8 !important;
	color: #222a4a !important;
	border: 1px solid #222a4a;
}

hr {
	color: #ccc;
	margin: 50px 0;
}

.wp-block-video video {
	border-radius: 30px;
}

/* STICKY FORM */
.o-side-panelcontent .wpcf7-list-item {
	display: block;
	margin: 0;
}

.o-side-panelcontent form.wpcf7-form input[type="checkbox"] {
	width: 20px;
}

.wpcf7-list-item-label {
	font-size: 14px;
	color: #222a4a;
}

.o-side-panelcontent fieldset input[type=date], fieldset input[type=email], fieldset input[type=file], fieldset input[type=number], fieldset input[type=search], fieldset input[type=tel], fieldset input[type=text], fieldset input[type=time], fieldset input[type=url], fieldset select, fieldset textarea {
	font-size: 14px;
	color: #222a4a;
}

.o-side-panelcontent form p {
	margin: 5px;
}

.cky-btn-revisit-wrapper {
	width: 35px !important;
	height: 35px !important;
	background-color: #999 !important;
}

.career-template-default {
	background: #fff;
}

.vacancy-post .vacancy-head header {
	margin: 0;
}

.home .o-banner .o-bannerSliderItem .container {
	max-width: 95% !important;
	position: absolute;
	padding-top: 0px;
}

.home .o-bannerSliderItem {
	top: 0px !important;
}

.home .o-banner .o-bannerSliderItem {
	background: #222a4a;
}

/* REFERRAL SCHEME */
.page-template-demo .o-contact-info h1 {
	color: #1baad0;
}

.page-template-demo .o-contact-info h2 {
	color: #222a4a;
}

.page-template-demo #fadeInDiv {
	display: none;
}

.page-template-demo .ea-header .ea-card {
	width: 100% !important;
}

.page-template-demo #sp-ea-10464.sp-easy-accordion > .sp-ea-single {
	width: 100% !important;
	border: none !important;
	background: #fff !important;
}

.page-template-demo #sp-ea-10464.sp-easy-accordion > .sp-ea-single > .ea-header a {
	background: #fff;
}

.page-template-demo .ea-header .ea-body ul {
	list-style: disc;
	padding-left: 20px;
}

.page-template-demo .wpcf7 h5 {
	color: #1baad0;
	font-weight: bold;
	margin: 20px 0px;
}

.page-template-demo input[type="checkbox"] {
	display: inherit;
}

.page-template-demo .hs-richtext {
	font-size: 12px;
	color: #666;
}

.page-template-contact input[type="checkbox"] {
	display: inherit;
}

.page-template-contact .hs-richtext {
	font-size: 12px;
	color: #666;
}

/* BANNER OVERLAY */
.home .product-feature-overlay {
	width: 65%;
	right: 0px;
	height: 100%;
	top: 0;
	z-index: 19;
	position: absolute;
}

.home .product-feature-overlay-inner {
	top: 51%;
	position: absolute;
	transform: translate(0, -50%);
}

.home .product-feature-overlay a {
	text-align: right;
	font-size: 125%;
	font-weight: bold;
	line-height: 140% !important;
	padding-bottom: 3%;
	color: #222a4a;
}

.home .product-feature-overlay a:hover {
	color: #1baad0;
}

.home .product-feature-overlay a.banner-one {
	padding-right: 65%;
}

.home .product-feature-overlay a.banner-two {
	padding-right: 70%;
}

.home .product-feature-overlay a.banner-three {
	padding-right: 75%;
}

.home .product-feature-overlay a.banner-four {
	padding-right: 75%;
}

.home .product-feature-overlay a.banner-five {
	padding-right: 70%;
}

.home .product-feature-overlay a.banner-six {
	padding-right: 65%;
}

.home .product-feature-overlay a span.banner-overlay-hide {
	transition: all 1s ease;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #222a4a;
	opacity: 0;
}

.home .product-feature-overlay a:hover span.banner-overlay-hide {
	transition: all 1s ease;
	font-size: 11px;
	color: #222a4a;
	opacity: 1;
}

.home .product-feature-overlay a {
	float: left;
	width: 100%;
}

.home .o-banner .o-bannerContent {
	margin-top: 0px !important;
	padding-top: 0px !important;
	margin: 0 auto;
	height: 80%;
	text-shadow: 0px 0px 3px #222a4a;
}

.home .o-banner .o-bannerContent .col-12 {
	margin: 0 auto;
	text-align: center;
}

.home .o-banner .o-bannerContent .o-bannerSubheading {
	text-shadow: 0px 0px 3px #222a4a;
}

.home .o-banner .o-bannerContent .o-bannerSubheading span {
	font-weight: normal;
}

.home .o-banner .scroll {
	display: none;
}

.home .o-banner .o-bannerSlider {
	height: 92vh !important;
}

.home .o-banner .o-bttn--banner {
	min-width: 150px;
	margin-top: 20px;
	border: 1px solid #68bc8c;
	background: none !important;
	color: #fff;
}

.home .o-banner .o-bttn-demo {
	background: #68bc8c !important;
	margin-left: 20px;
}

.home .o-banner .o-bttn--banner:hover {
	background: #fff !important;
}

.home .o-banner .o-bannerSlider .slick-prev {
	display: none !important;
}

.home .o-banner iframe {
	opacity: .5;
}

.home #home-numbers .o-zinc-thumb--item p {
	font-size: 16px;
	line-height: 22px;
}

.home #home-numbers .o-zinc-thumb--item p b {
	font-size: 22px;
	color: #1baad0;
	line-height: 28px;
	padding-bottom: 10px;
}

.home #home-numbers .o-zinc-thumb--item h3 {
	font-size: 70px;
	color: #fff;
}

.home #home-numbers .slick-slider .slick-track, .home #home-numbers .slick-slider .slick-list {
	padding-top: 20px;
}

.home #home-numbers .o-zinc-thumb--item {
	padding: 0 20px !important;
}

/* CAPTERRA REVIEW */
.home .o-banner .capterra-review {
	z-index: 19;
	position: absolute;
	left: 230px;
	bottom: 50px;
}

.home .o-banner .capterra-review .capterra-score {
	width: 300px;
}

.home .o-banner .capterra-review .capterra-score:hover {
	opacity: .5;
}

.o-reviews .slick-slide {
	background: #131731;
	border-radius: 50px;
}

.o-reviews .review-col {
	width: 100%;
	margin-top: 20px !important;
	padding-top: 20px;
	float: left;
}

.o-reviews .review-col1 {
	width: 25%;
	float: left;
}

.o-reviews .review-col2 {
	width: 75%;
	float: left;
	padding: 30px;
}

.o-reviews .review-col2 p {
	color: #fff;
	font-size: 28px;
	padding-bottom: 40px;
	padding-top: 20px;
}

.o-reviews .review-col2 p strong {
	color: #1baad0;
}

.o-reviews .review-col2 span {
	color: #222a4a;
	font-size: 22px;
}

.o-reviews .review-col2-wrap {
	display: flex;
}

.o-reviews .review-col2a {
	width: 31%;
	float: left;
	border-radius: 30px;
	background-color: #fff;
	padding: 20px;
	flex: 1;
}

.o-reviews .review-col2b {
	width: 31%;
	float: left;
	border-radius: 30px;
	background-color: #fff;
	float: left;
	padding: 20px;
	margin-left: 3%;
	flex: 1;
}

.o-reviews .review-col2c {
	width: 31%;
	float: left;
	border-radius: 30px;
	background-color: #fff;
	float: left;
	padding: 20px;
	margin-left: 3%;
	flex: 1;
}

.o-reviews .slick-prev:before, .o-reviews .slick-next:before {
	display: none;
}

.o-reviews .slick-arrow svg {
	fill: #fff;
}

.o-reviews .slick-list .slick-slide img {
	padding-top: 20px;
	padding-left: 20px;
}

.customer-reviews h4 {
	font-size: 30px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	padding-top: 40px;
}

.customer-reviews h4 span {
	color: #1baad0;
}

/* FADE IN CTA */
.fade-in {
	opacity: 0;
	/* Hidden initially */
	transform: translateY(20px);
	/* Slight downward offset */
	transition: opacity 1s ease, transform 1s ease;
	/* Smooth fade & slide */
	position: fixed;
	width: 700px;
	bottom: 30px;
	/* 40px from the bottom */
	left: 50%;
	/* Align to center horizontally */
	transform: translate(-50%, 20px);
	/* Center horizontally & slight offset */
	background-color: #fff;
	color: white;
	padding: 15px;
	border-radius: 40px;
	text-align: center;
	z-index: 19;
	box-shadow: 1px 1px 5px #222a4a;
}

.fade-in.show {
	opacity: 1;
	/* Visible */
	transform: translate(-50%, 0);
}

.fadeInDiv-review {
	width: 70%;
	float: left;
}

.fadeInDiv-review img {
	padding-right: 20px;
}

.fadeInDiv-cta {
	width: 30%;
	float: left;
	padding-top: 5px;
	text-align: right;
}

.fadeInDiv-cta a {
	background: #68bc8c;
	color: #fff;
	border: 1px solid #68bc8c;
	border-radius: 30px;
	padding: 10px 30px;
}

.fadeInDiv-cta a img {
	width: 15px;
	margin-left: 15px;
}

.fadeInDiv-cta a:hover {
	background: #222a4a;
}

.o-footer .o-footerBottom {
	padding-bottom: 130px !important;
}

/* Hide on pages */
.page-id-5540 .fade-in {
	display: none !important;
}

/* Book Demo */
.page-id-233 .fade-in {
	display: none !important;
}

/* Contact */
.page-template-product-features .fade-in {
	display: none !important;
}

/* All Product Features */
.page-template-explore .fade-in {
	display: none !important;
}

/* All News Grids */
.page-template-product-hub .fade-in {
	display: none !important;
}

/* Product Hub */

/* MOBILE BOOK DEMO */
.home .mobile-book-demo-button {
	text-align: center;
	padding-top: 30px;
	width: 100%;
}

.home .mobile-book-demo-button a.book-demo-button {
	border: 1px solid #fff;
	padding: 10px 60px;
	background-color: #1eb9d8;
	border-radius: 30px;
	color: #222a4a;
}

.home .mobile-book-demo-button a.book-demo-button:hover {
	border: 1px solid #1eb9d8;
	background-color: #1eb9d8;
	color: #fff;
}

.home .mobile-learn-more-button {
	text-align: center;
	padding-top: 10px;
	width: 100%;
	margin-top: 20px;
}

.home .mobile-learn-more-button a.learn-more-button {
	border: 1px solid #1eb9d8;
	padding: 10px 60px;
	background-color: #fff;
	border-radius: 30px;
	color: #222a4a;
}

.home .mobile-learn-more-button a.learn-more-button:hover {
	border: 1px solid #1eb9d8;
	background-color: #1eb9d8;
	color: #fff;
}

/* FORM REQUESTS */
.page-template-demo .o-contact-info img {
	margin-top: 5px;
}

.page-id-8226 .o-contact-info img {
	border-radius: 30px;
	margin-top: 0px;
}

.page-template-demo h6 {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	float: left;
	padding-top: 70px;
}

/* DEFAULT */
.page-template-default .o-banner--inner {
	display: none;
}

/* DEMO REQUEST */
.o-header .icon-nav {
	max-width: 8% !important;
}

.o-header .nav-demo-request {
	background: #1baad0;
	margin: 0 0 0 0px;
	border-radius: 20px;
	padding: 7px 20px;
	color: white;
}

.o-header .nav-demo-request:hover {
	background: #222a4a;
}

.o-header .top-nav ul li {
	float: left;
}

.page-id-8235 .o-banner .o-bannerContent .o-bannerHeading {
	color: #222a4a;
}

.page-id-7216 .o-banner .o-bannerContent .o-bannerHeading {
	color: #222a4a;
}

/* MAIN MENU */
.o-header .top-logo {
	width: 20%;
	max-width: 20%;
	float: left;
}

.o-header .top-nav {
	width: 52%;
	max-width: 52%;
	float: left;
}

.o-header .top-nav .main-menu-nav {
	float: left;
}

.o-header .action-menu-nav {
	width: 28%;
	max-width: 28%;
	height: 50px;
	float: right;
	padding-top: 12px;
}

.o-header .action-menu-nav li {
	float: left;
}

.o-header .action-menu-nav .action-call {
	display: none;
}

.o-header li.existingcustomers2 {
	margin-top: -10px !important;
}

.o-header .action-menu-nav .action-translate {
	padding-left: 30px;
}

.o-header .action-menu-nav .action-translate span {
	display: none;
}

.o-header .action-menu-nav .action-translate .gt_white_content span {
	display: inherit !important;
	padding-left: 45px;
}

.o-header li.existingcustomers2 a.o-loginIcon {
	padding: 9px;
}

/* MAIN MENU - BOOK DEMO */
.o-header .navigation-demo {
	width: 100% !important;
	height: 65px !important;
	background-color: #68bc8c !important;
	padding: 20px !important;
	color: #fff;
	text-align: center !important;
}

.o-header .navigation-demo span {
	padding-right: 30px;
}

.o-header .navigation-demo a {
	font-size: 14px !important;
	padding: 10px 40px !important;
	color: #fff !important;
	float: none !important;
	border: 1px solid #fff;
	border-radius: 30px;
}

.o-header .navigation-demo a:hover {
	background: #fff;
	color: #68bc8c !important;
}

/* Resources Menu */
.o-header .top-nav ul li.resources ul {
	display: none;
}

.o-header .top-nav ul li.resources:hover ul {
	display: inherit;
	position: absolute;
	padding-top: 12px;
}

.o-header .top-nav ul li.resources ul li {
	background: #eee;
	margin-left: -50px;
	padding: 10px;
	float: none;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.o-header .top-nav ul li.resources ul li a {
	color: #222a4a;
}

.o-header .top-nav ul li.resources ul li:hover {
	background: #ccc;
}

/* Sectors Mega Menu */
.o-header .top-nav ul li.sectors2:hover > a {
	color: #1baad0;
}

.o-header .top-nav ul li.sectors2 a.o-bttn {
	background: #1baad0;
	height: 40px;
	font-size: 16px;
}

.o-header .top-nav ul li.sectors2 a.o-bttn:hover {
	background: #68bc8c;
}

.o-header .top-nav ul li.sectors2 ul {
	max-height: 0;
	transition: max-height .5s ease-in;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 12px;
	left: 0;
	margin-left: 0;
	position: absolute;
	background: #fff;
}

.o-header .top-nav ul li.sectors2:hover ul {
	max-height: 550px;
}

.o-header .top-nav ul li.sectors2 ul li {
	text-align: left;
	background: #fff;
	padding: 10px;
	float: left;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col1 {
	width: 23%;
	padding-top: 40px;
	border-left: 1px solid #666;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col2 {
	width: 23%;
	padding-top: 40px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col3 {
	width: 23%;
	padding-top: 40px;
	border-right: 1px solid #666;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col4 {
	width: 31%;
	padding-top: 40px;
	background: #eee;
}

.o-header .top-nav ul li.sectors2 ul li a {
	color: #222a4a;
	float: left;
	padding-top: 20px;
	font-size: 22px;
	cursor: pointer;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col3 span img {
	width: 50px;
	padding-right: 15px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col2 span img {
	width: 50px;
	padding-right: 15px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col1 span img {
	width: 50px;
	padding-right: 15px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col4 span img {
	width: 50px;
	padding-right: 15px;
}

.o-header .top-nav ul li.sectors2 ul li p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	padding-left: 15px;
	padding-top: 0px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-area a {
	font-size: 17px;
	padding-top: 0px;
	float: left;
}

.o-header .top-nav ul li.sectors2 ul li.explore {
	border-bottom-right-radius: 20px;
}

.o-header .top-nav ul li.sectors2 .explore-link {
	border: 1px solid #222a4a;
	background: #fff;
	color: #222a4a;
	width: 165px;
	text-align: center;
	padding: 7px 30px;
	border-radius: 20px;
	font-size: 16px;
	float: left;
	margin-left: 10px;
	margin-bottom: 7px;
}

.o-header .top-nav ul li.sectors2 .explore-link:hover {
	background: #222a4a;
	color: #fff;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col1 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 5px 16px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col2 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 5px 16px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col3 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 5px 16px;
}

.o-header .top-nav ul li.sectors2 ul li.explore-col4 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 6px 16px;
}

.o-header .top-nav ul li.sectors2 ul li img.sector-nav-img {
	width: 96%;
	height: auto;
	border-radius: 15px;
	margin: 10px 4px 15px 4px;
}

.o-header .top-nav ul li.sectors2 ul li img.sector-nav-img:hover {
	opacity: .7;
}

.o-header .top-nav ul li.sectors2 a.iconic-buildings-and-skyscrapers:hover {
	color: #5ec0af;
}

.o-header .top-nav ul li.sectors2 a.financial-services:hover {
	color: #86ad6f;
}

.o-header .top-nav ul li.sectors2 a.education:hover {
	color: #f5a442;
}

.o-header .top-nav ul li.sectors2 a.real-estate-portfolios:hover {
	color: #ba4949;
}

.o-header .top-nav ul li.sectors2 a.publicly-accessible-locations:hover {
	color: #bc7846;
}

.o-header .top-nav ul li.sectors2 a.studios-entertainment:hover {
	color: #b26fb2;
}

.o-header .top-nav ul li.sectors2 a.retail-stores-supply-chain:hover {
	color: #f5c543;
}

.o-header .top-nav ul li.sectors2 a.supply-chain:hover {
	color: #867970;
}

.o-header .top-nav ul li.sectors2 a.critical-national-infrastructure:hover {
	color: #52d7e2;
}

.o-header .top-nav ul li.sectors2 a.security-and-fm-service-providers:hover {
	color: #754aa5;
}

.o-header .top-nav ul li.sectors2 a.emergency-responders:hover {
	color: #5a79ac;
}

/* Explore Mega Menu */
.o-header .top-nav .menu-dropdown {
	height: 15px;
	width: auto;
	margin-top: 4px;
	float: right;
	margin-right: 5px;
}

.o-header .top-nav ul li.explore:hover > a {
	color: #1baad0;
}

.o-header .top-nav ul li.explore ul {
	max-height: 0;
	transition: max-height .5s ease-in;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 12px;
	left: 0;
	margin-left: 0;
	position: absolute;
	background: #fff;
}

.o-header .top-nav ul li.explore:hover ul {
	max-height: 585px;
}

.o-header .top-nav ul li.explore ul li {
	height: 110px;
	text-align: left;
	background: #eee;
	border-right: 1px solid #666;
	padding: 10px;
	float: left;
}

.o-header .top-nav ul li.explore ul li a {
	color: #222a4a;
	float: left;
	padding-top: 20px;
	font-size: 28px;
}

.o-header .top-nav ul li.explore ul li a.nav_link_icon {
	padding: 0;
	width: 35%;
	float: left;
	text-align: center;
}

.o-header .top-nav ul li.explore ul li:hover {
	background: #ddd;
}

.o-header .top-nav ul li.explore ul li p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	padding-left: 15px;
	padding-top: 0px;
}

.o-header .top-nav ul li.explore ul li.explore-product, .o-header .top-nav ul li.explore ul li.explore-product:hover {
	width: 25%;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	padding-top: 50px;
}

.o-header .top-nav ul li.explore ul li.explore-product2, .o-header .top-nav ul li.explore ul li.explore-product2:hover {
	width: 25%;
	background-color: #fff;
}

.o-header .top-nav ul li.explore ul li.explore-area {
	padding-top: 15px;
}

.o-header .top-nav ul li.explore ul li.explore-product h4 {
	padding-left: 15px;
	color: #1baad0;
}

.o-header .top-nav ul li.explore ul li.explore-area a.nav_link {
	font-size: 17px;
	padding-top: 16px;
	padding-left: 5px;
	float: left;
	width: 65%;
	line-height: 22px;
}

.o-header .top-nav ul li.explore ul li.explore-cem {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-mn {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-has {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-dop {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-cpm {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-ti {
	border-bottom: 1px solid #ccc;
	width: 25%;
}

.o-header .top-nav ul li.explore ul li.explore-col1 {
	border-bottom: 1px solid #ccc;
	width: 18.75%;
}

.o-header .top-nav ul li.explore ul li.explore-col2 {
	border-bottom: 1px solid #ccc;
	width: 18.75%;
}

.o-header .top-nav ul li.explore ul li.explore-col3 {
	border-bottom: 1px solid #ccc;
	width: 18.75%;
}

.o-header .top-nav ul li.explore ul li.explore-col4 {
	border-bottom: 1px solid #ccc;
	width: 18.75%;
}

.o-header .top-nav ul li.explore .explore-link {
	border: 1px solid #222a4a;
	background: #fff;
	color: #222a4a;
	width: 160px;
	text-align: center;
	padding: 7px 25px;
	border-radius: 20px;
	font-size: 16px;
	float: left;
	margin-left: 10px;
}

.o-header .top-nav ul li.explore .explore-link:hover {
	background: #222a4a;
	color: #fff;
}

.o-header .top-nav ul li.explore .explore-link2 {
	margin-top: 10px;
	border: 1px solid #222a4a;
	background: #fff;
	color: #222a4a;
	text-align: center;
	width: 160px;
	padding: 7px 10px !important;
	border-radius: 20px;
	font-size: 16px !important;
	float: left;
	margin-left: 10px;
}

.o-header .top-nav ul li.explore .explore-link2:hover {
	background: #222a4a;
	color: #fff;
}

.o-header .top-nav ul li.explore .explore-sublink {
	display: none;
	border: 1px solid #222a4a;
	background: #fff;
	color: #222a4a;
	padding: 7px 25px !important;
	border-radius: 20px;
	font-size: 16px !important;
	float: left;
	margin-left: 10px;
}

.o-header .top-nav ul li.explore .explore-sublink:hover {
	background: #222a4a;
	color: #fff;
}

.o-header .top-nav ul li.explore ul li.explore-area img.nav_icon {
	width: 85%;
	padding: 10px 0px 10px 20px;
	float: left;
}

.o-header .top-nav ul li.explore ul li.explore-area svg {
	width: 45px;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 20px;
}

.o-header .top-nav ul li.explore ul li.explore-product a.expore-product-title {
	font-size: 24px;
}

.o-header .top-nav ul li.explore ul li.explore-tophead1 {
	height: 61px;
}

.o-header .top-nav ul li.explore ul li.explore-tophead2 {
	background: #ccc;
	height: 61px;
	padding-top: 10px;
	text-align: center !important;
	font-size: 13px;
	font-weight: bold;
	color: #222a4a;
}

.o-header .top-nav ul li.explore ul li.explore-tophead2 svg {
	width: 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	fill: #fff;
}

/* Resources Mega Menu */
.o-header .top-nav ul li.resources2:hover > a {
	color: #1baad0;
}

.o-header .top-nav ul li.resources2 ul {
	max-height: 0;
	transition: max-height .5s ease-in;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 12px;
	left: 0;
	margin-left: 0;
	position: absolute;
	background: #fff;
}

.o-header .top-nav ul li.resources2:hover ul {
	max-height: 450px;
}

.o-header .top-nav ul li.resources2 ul li {
	width: 25%;
	text-align: left;
	background: #eee;
	padding: 10px;
	float: left;
}

.o-header .top-nav ul li.resources2 ul li a.nav-sectors-title {
	color: #222a4a;
	float: left;
	padding-top: 20px;
	font-size: 25px;
	width: 100%;
}

.o-header .top-nav ul li.resources2 ul li p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	padding-left: 15px;
	padding-top: 0px;
}

.o-header .top-nav ul li.resources2 ul li.resources-area svg {
	width: 45px;
	padding-top: 35px;
	padding-bottom: 0;
	padding-left: 20px;
}

.o-header .top-nav ul li.resources2 ul li a.nav-sectors-subtitle {
	font-size: 22px;
	padding-top: 0px;
	float: left;
	padding-left: 15px;
	width: 100%;
}

.o-header .top-nav ul li.resources2 .resources-link {
	text-align: center;
	border: 1px solid #222a4a;
	background: #222a4a;
	color: #fff;
	padding: 7px 30px;
	border-radius: 20px;
	font-size: 16px;
	float: left;
	margin-left: 10px;
}

.o-header .top-nav ul li.resources2 .resources-link:hover {
	background: #fff;
	color: #222a4a;
}

.o-header .top-nav ul li.resources2 ul li svg {
	height: 75px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.o-header .top-nav ul li.resources2 ul li.resources-col1 {
	background-color: #fff;
	padding-top: 50px;
}

.o-header .top-nav ul li.resources2 ul li.resources-col2 {
	padding-bottom: 40px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.o-header .top-nav ul li.resources2 ul li.resources-col3 {
	padding-bottom: 40px;
}

.o-header .top-nav ul li.resources2 ul li a.resources-childlink {
	font-size: 17px;
	padding-top: 0px;
	float: left;
	width: 100%;
}

.o-header .top-nav ul li.resources2 ul li.resources-col4 {
	background: #fff;
}

.o-header .top-nav ul li.resources2 ul li.resources-col4 img {
	width: 90%;
	margin-left: 5px;
	margin-top: 10px;
	border-radius: 20px;
	margin-top: 10px;
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.o-header .top-nav ul li.resources2 ul li.resources-col4 img:hover {
	-webkit-filter: grayscale(50%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(50%);
}

.o-header .top-nav ul li.resources2 ul li.resources-col4 .nav-resource-insight-thumb--item {
	background: #fff;
}

.o-header .top-nav ul li.resources2 .nav-resource-insight-thumb--item .o-resource-insight-thumb--content {
	padding: 10px 20px;
}

.o-header .top-nav ul li.resources2 .nav-resource-insight-thumb--content {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 20px;
}

.o-header .top-nav ul li.resources2 .nav-resource-insight-thumb--content a {
	color: #222a4a;
	text-align: center;
	padding-top: 20px;
	cursor: pointer;
}

/* Existing Customers Mega Menu */
.o-header .top-nav ul li.existingcustomers2:hover > a {
	color: #1baad0;
}

.o-header li.existingcustomers2 ul {
	max-height: 0;
	transition: max-height .5s ease-in;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 0px;
	left: 0;
	margin-left: 0;
	position: absolute;
	background: #fff;
}

.o-header li.existingcustomers2:hover ul {
	max-height: 450px;
}

.o-header li.existingcustomers2 a.o-loginIcon {
	padding: 9px;
}

.o-header li.existingcustomers2 ul li {
	text-align: left;
	background: #eee;
	padding: 10px;
	float: left;
}

.o-header li.existingcustomers2 ul li.existing-col1 {
	background: #fff;
	width: 25%;
	padding-top: 50px;
}

.o-header li.existingcustomers2 ul li .nav-existing-title {
	width: 100%;
	float: left;
	font-size: 28px;
	line-height: 32px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 20px;
}

.o-header li.existingcustomers2 ul li.existing-col2 {
	width: 38%;
	padding-top: 20px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

.o-header li.existingcustomers2 ul li.existing-col2 .nav-existing-title {
	padding-top: 10px;
}

.o-header li.existingcustomers2 ul li.existing-col3 {
	width: 37%;
	padding-top: 20px;
}

.o-header li.existingcustomers2 ul li.existing-col3 .nav-existing-title {
	padding-top: 10px;
}

.o-header li.existingcustomers2 ul li a {
	color: #222a4a;
	float: left;
	padding-top: 20px;
	font-size: 22px;
	cursor: pointer;
}

.o-header li.existingcustomers2 ul li.existing-col3 span {
	float: left;
	width: 50px;
}

.o-header li.existingcustomers2 ul li.existing-col3 span img {
	height: 30px;
	padding-right: 25px;
}

.o-header li.existingcustomers2 ul li.existing-col2 span img {
	height: 30px;
	padding-right: 15px;
}

.o-header li.existingcustomers2 ul li p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	padding-left: 15px;
	padding-top: 0px;
}

.o-header li.existingcustomers2 ul li.existing-col3 .inline-customerlink {
	float: none;
}

.o-header li.existingcustomers2 ul li.explore {
	border-bottom-right-radius: 20px;
}

.o-header li.existingcustomers2 ul li .explore-link {
	border: 1px solid #222a4a;
	background: #222a4a;
	color: #fff;
	padding: 7px 30px;
	border-radius: 20px;
	font-size: 16px;
	float: left;
	margin-left: 10px;
}

.o-header li.existingcustomers2 ul li .explore-link:hover {
	background: #fff;
	color: #222a4a;
}

.o-header li.existingcustomers2 ul li.existing-col2 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 0px 16px 14px 16px;
}

.o-header li.existingcustomers2 ul li.existing-col3 a {
	cursor: pointer;
	color: #222a4a;
	float: left;
	font-size: 19px;
	width: 100%;
	float: left;
	padding: 0px 16px 14px 16px;
}

.o-header li.existingcustomers2 ul li.existing-col3 span.reporter-login {
	float: none;
	font-size: 19px;
}

.o-header li.existingcustomers2 ul li.existing-col3 span.reporter-login span img {
	float: left;
}

/* HEADER */
header .container {
	background-image: url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2023/09/Zinc-Top-Nav-Bar-Drop.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto 110px;
}

header .container.nitro-lazy {
	background-image: none !important;
}

header .container .row {
	height: 110px;
}

header .container .o-bannerSubheading {
	margin: 0 auto;
	text-align: center;
	color: #fff;
}

header .container .navbar-brand img {
	height: 75px;
	width: auto;
	padding-top: 20px;
	padding-left: 40px;
}

header .container .justify-content-end {
	height: 50px;
}

header .container .col-md-3 {
	flex: 0 0 20%;
	max-width: 20%;
}

header .container {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
}

header, .o-header {
	padding: 0;
}

.o-header .icon-nav {
	max-width: 20%;
}

.o-header .top-nav {
	float: left;
	height: 50px;
	padding: 14px 0 14px 14px;
	padding-left: 0px;
}

.o-header .top-nav a {
	padding: 15px 5px 15px 15px;
	color: #222a4a;
}

.o-header .top-nav a:hover {
	color: #1eb9d8;
}

.o-header .o-topIcon {
	margin-right: 10px;
}

.o-header .bar {
	background: #fff;
}

.o-header .action-menu-nav ul.o-side-nav, .o-header .action-menu-nav ul.o-side-sub-nav {
	float: left;
}

/* BANNER */
.home .o-banner-mobile {
	display: none;
}

.o-bannerSliderItem {
	transform: scale(1);
	transition: transform .5s ease;
}

.banner-video-button:hover {
	transform: scale(1.2);
	transition: transform .5s ease;
}

.o-bannerSEO {
	display: none;
}

/* NEWS AUTHOR */
.author-post {
	float: right;
	position: relative;
	color: #222a4a;
	z-index: 999;
	text-align: center;
	margin-top: -330px;
	padding-right: 120px;
	width: 300px;
}

.author-post-span {
	color: #1eb9d8;
}

.author-post-image {
	margin-bottom: 10px;
	width: 180px;
	border-radius: 30px;
	filter: grayscale(1);
}

/* DEMO */
.page-template-demo .customer-logo {
	width: 230px;
	padding: 20px;
	float: left;
}

.page-template-demo .page-template-contact .o-contact-info {
	padding-top: 70px;
}

.page-template-demo .demo-ticks {
	padding-top: 20px;
}

.page-template-demo .demo-ticks img {
	padding-right: 5px;
	padding-bottom: 5px;
}

.page-template-demo .demo-ticks p {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 15px;
}

.page-template-demo .demo-ticks p strong {
	font-size: 18px;
	font-weight: lighter;
	color: #1baad0;
}

.page-template-demo .contact-form img {
	padding-top: 30px;
}

.page-template-demo .contact-form form {
	padding-left: 50px;
	padding-top: 40px;
}

.page-template-demo .page-template-contact .wpcf7 form .wpcf7-response-output {
	margin: 20px;
	padding: 20px;
	width: 385px;
	color: green;
}

.page-template-demo #contact-details {
	padding-top: 100px;
}

/* PRODUCT AREAS */
.o-trusted-thumb .slick-list .slick-track .slick-slide {
	padding: 20px;
}

.product-area-o-banner-overlay {
	width: 45%;
	margin-top: -350px;
	z-index: 4;
	position: relative;
	float: right;
	padding-right: 70px;
}

.productarea-banner {
	height: 750px !important;
}

.productarea-green h4, .productarea-green strong {
	color: #5ec0af;
}

.productarea-blue h4, .productarea-blue strong {
	color: #1baad0;
}

.productarea .product-keyareas .slider-content-section img {
	width: 85%;
}

.o-banner .o-bannerContent .o-bannerHeading {
	max-width: 100% !important;
	width: 100% !important;
}

.page-template-command .o-banner .o-bannerContent h1 {
	color: #666;
	max-width: 100% !important;
}

.page-template-command .o-banner .o-bannerContent h2 {
	color: #1baad0;
	padding-top: 30px;
	font-size: 35px;
	line-height: 45px;
}

.page-template-command #product-command {
	background: #ddd;
}

.productarea-banner .o-bannerContent .container {
	max-width: 1360px !important;
}

.productarea-banner .banner_overlay_icon {
	max-width: 130px;
	width: 130px;
	margin-right: 30px;
}

.productarea .award-winning-left-next {
	width: 120px;
	display: block;
	margin: 0 auto;
}

.productarea .award-winning-left-next a {
	color: #fff;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.productarea .award-winning-left-next .down-scroll {
	position: relative;
}

.award-winning-left-next img {
	width: 50% !important;
	animation: bounce 2s infinite;
	display: inline-block;
	vertical-align: middle;
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}

@keyframes bounce {
	0%, 100% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-10px);
	}
}

.page-id-10153 .productarea .productarea-introduction ul {
	padding: 0;
	margin: 0;
}

.page-id-10153 .productarea .productarea-introduction ul li {
	transition: transform .5s ease;
	width: 100%;
	float: left;
	padding: 1px 1px 1px 10px;
	color: #666;
}

.page-id-10153 .productarea .productarea-introduction ul li:hover {
	transition: transform 1s ease;
	color: #333;
}

.page-id-10153 .productarea .productarea-awards .award-winning-right h2 {
	text-align: left;
}

.page-id-10153 .productarea .productarea-introduction ul li {
	margin-left: 20px;
	list-style-image: url("https://wordpress-936411-6403639.cloudwaysapps.com/wp-content/uploads/2025/03/circle-check-light.svg");
}

.page-id-10153 .productarea .productarea-introduction ul li::marker {
	font-size: 1.5rem;
}

.page-id-10153 .productarea .productarea-benefits span.o-highlight-text--blue {
	font-size: 30px;
}

.productarea-banner .product-area-intro {
	width: 45%;
	float: left;
	padding-top: 70px;
}

.productarea-banner .product-area-intro p {
	color: #666;
}

.productarea-banner .product-area-image {
	width: 45%;
	float: right;
}

.productarea-banner .flex-column {
	flex-direction: row !important;
}

.productarea .productarea-awards input {
	padding: 10px;
	margin-top: 5px;
	border-radius: 10px !important;
	border: 1px solid white;
	background: none;
	color: #fff !important;
}

.productarea .productarea-awards .hbspt-form label.hs-error-msg {
	color: #fff;
	font-size: 12px;
	padding-top: 10px;
}

.productarea .productarea-awards form p {
	text-align: left;
	padding-bottom: 5px;
	color: #fff;
}

.productarea .productarea-awards input.wpcf7-submit {
	background: #68bc8c;
	color: #fff;
	border: 1px solid #68bc8c;
	border-radius: 30px;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: bold;
}

.productarea .productarea-awards .hbspt-form label span {
	color: #fff;
}

.productarea .productarea-awards .hbspt-form .hs-richtext {
	font-size: 10px;
	color: #fff;
}

.hs-dependent-field .hs-form-booleancheckbox input[type="checkbox"] {
	display: inherit;
}

.productarea .productarea-introduction ul li .check-feature {
	width: 32px;
	padding-right: 20px;
}

.productarea .productarea-introduction {
	padding-bottom: 210px;
	padding-top: 0;
	margin-top: -40px;
}

.productarea .productarea-introduction .o-imgdevider--synopse-left {
	margin-top: -45px;
}

.productarea #home-customers {
	padding-top: 50px;
	padding-bottom: 10px !important;
}

.productarea #home-customers h2 {
	padding-top: 30px;
	font-size: 32px;
	line-height: 45px;
}

.productarea #home-customers .slick-list .slick-slide img {
	border-radius: 0;
}

.productarea .productarea-introduction .o-zinc-thumb--item {
	padding-top: 0px;
	margin-top: 10px;
}

.productarea .productarea-introduction .o-common-heading {
	margin-top: 0px;
	padding-bottom: 20px;
}

.productarea .productarea-introduction .left-content-section .left-content-area {
	margin-top: 0px;
}

.productarea .o-trusted-thumb {
	padding-bottom: 0px;
	margin-bottom: 0;
}

.productarea .productarea-awards {
	padding-top: 0 !important;
	padding-bottom: 0px !important;
}

.productarea .productarea-awards .o-common-sectionInner {
	padding-top: 50px;
	padding-bottom: 50px;
}

.productarea .productarea-awards .o-imgdevider--synopse-right {
	margin-top: -50px;
}

.productarea .productarea-awards p {
	font-size: 16px;
	line-height: 25px;
	color: #999;
	z-index: 1;
	margin-bottom: 0;
	text-align: center;
}

.productarea .productarea-awards h2 {
	font-size: 30px;
	text-align: left;
	padding-top: 15px;
}

.productarea .productarea-awards .award-winning-right {
	width: 44%;
	padding-left: 200px;
	float: left;
	z-index: 3;
}

.productarea .productarea-awards .award-winning-left {
	width: 56%;
	float: left;
	z-index: 1;
	padding-bottom: 20px;
	z-index: 3;
}

.productarea .productarea-awards .award-winning-left img {
	padding-left: 0px;
	padding-top: 15px;
	width: 100%;
	padding-bottom: 50px;
}

.productarea .productarea-awards .award-winning-left-video {
	width: 100%;
	float: left;
}

.productarea .productarea-awards .award-winning-left-video iframe {
	width: 100%;
	margin-bottom: 20px;
	min-width: 750px;
	height: 100%;
	min-height: 430px;
}

.productarea .productarea-awards .hbspt-form label span {
	color: #fff;
}

.productarea .productarea-video, .productarea .video-wrapper {
	background: #222a4a;
	border-radius: 0;
}

.productarea .productarea-why .col-md-3 {
	max-width: 20%;
}

.productarea .productarea-why strong {
	font-size: 24px;
	font-weight: lighter;
	float: left;
	padding-bottom: 15px;
}

.productarea .productarea-why {
	text-align: left;
}

.productarea .productarea-why a {
	color: #1baad0;
}

.productarea .productarea-why a:hover {
	text-decoration: underline;
}

.productarea .productarea-why h2 {
	color: #1baad0;
	padding-top: 50px;
}

.productarea .productarea-why h2 span {
	color: #666;
}

.productarea .productarea-why {
	padding-bottom: 50px;
	padding-top: 0px;
}

.productarea .productarea-why .why-wrapeer img {
	padding-bottom: 20px;
	width: 75%;
}

.productarea .productarea-why .o-imgdevider--synopse-right {
	margin-top: -70px;
}

.productarea .productarea-why .why-wrapeer {
	border-radius: 15px;
	text-align: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
	align-items: center;
}

.productarea #product-reporter .o-imgdevider--synopse-right {
	margin-top: 50px;
}

.productarea #product-reporter .o-enterprise-wrapper {
	max-width: 50%;
	flex: 0 0 50%;
	padding-top: 0px;
}

.productarea #product-reporter .o-enterprise-wrapper img {
	width: 85%;
}

.productarea #product-reporter .slider-content-section {
	max-width: 50%;
	flex: 0 0 50%;
	padding-left: 30px;
}

.productarea #product-command {
	padding-bottom: 60px;
}

.productarea .product-keyareas h3 {
	font-size: 30px;
	color: #1baad0;
}

.productarea .product-keyareas .slider-content-section img {
	position: relative;
	z-index: 3;
}

.productarea .product-keyareas span.mini-text {
	color: #1baad0;
}

.productarea .product-keyareas ul {
	padding-left: 0;
}

.productarea .product-keyareas ul li {
	list-style: none;
	line-height: 1.7em !important;
	padding-bottom: 20px !important;
}

.productarea .product-keyareas ul li::before {
	content: "";
	display: inline-block;
	margin: 0px 10px 0px 0px;
	height: 20px;
	width: 20px;
	background-image: url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/source/rev-2e2f2d5/www.zinc.systems/wp-content/uploads/2025/06/green-tick-blue.svg");
}

.productarea .slider-content-section {
	padding-left: 0;
	padding-right: 90px;
}

.productarea #product-command .slider-content-section {
	padding-left: 0;
	padding-right: 0px;
}

.productarea #product-reporter .slider-content-section {
	padding-left: 0;
	padding-right: 0px;
}

.productarea .productarea-1 .o-imgdevider--synopse-right {
	margin-top: 70px;
}

.productarea .productarea-platform {
	background-color: #ddd;
}

.productarea .product-keyareas .slider-content-section {
	max-width: 100%;
}

.productarea .productarea-2 {
	padding-bottom: 240px !important;
	background-color: #fff;
	padding-top: 240px !important;
}

.page-id-158 .o-enterprise-wrapper--logo {
	margin-bottom: 0px;
	margin-top: 130px !important;
	padding-top: 120px;
}

.productarea .product-keyareas .o-enterprise-wrapper--logo img {
	position: relative;
	z-index: 3;
}

.productarea .productarea-benefits {
	padding-bottom: 200px;
}

.productarea .productarea-benefits .sp-tab-content a {
	color: #1baad0 !important;
}

.productarea .productarea-benefits .sp-tab-content a.o-bttn {
	color: #fff !important;
}

.productarea .productarea-benefits .sp-tab-content a:hover {
	text-decoration: underline;
}

.productarea .productarea-benefits .sp-tab-content a.o-bttn:hover {
	text-decoration: none;
}

.productarea .productarea-benefits h2 {
	padding-top: 100px;
	font-size: 32px;
	line-height: 45px;
	font-weight: 100;
	padding-bottom: 30px;
	margin-bottom: 10px;
	color: #999;
	text-align: center;
}

.productarea .productarea-benefits h2.unlocking-heading {
	padding-top: 10px;
	line-height: 45px;
}

.productarea .productarea-benefits h2.sp-tab__section_title_10659 {
	padding-top: 10px;
}

.productarea .productarea-benefits .o-unlock-wrapeer:hover p {
	color: #333;
}

.productarea .productarea-benefits .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #aeedf2;
}

.productarea .product-keyareas ul li {
	padding-bottom: 6px;
	color: #666;
	font-size: 16px;
	line-height: 25px;
}

.productarea .o-feature-list--wrapper .platform-icon {
	margin: -40px -50px;
	float: left;
	z-index: 19;
	position: absolute;
	fill: #fff;
	width: 100px;
	height: 50px;
}

.productarea .o-feature-list--wrapper b {
	color: #1baad0;
	font-size: 22px;
	line-height: 32px;
}

.productarea .o-feature-list--wrapper span {
	font-size: 70px;
	margin: 6px;
	width: 100%;
	padding: 30px;
	text-align: center;
	float: left;
}

.productarea .o-feature-list--wrapper:hover .platform-icon {
	fill: #1baad0 !important;
}

.productarea .o-feature-list--wrapper {
	border-radius: 15px;
	padding: 60px 30px 30px 10px;
	margin-bottom: 20px;
}

.productarea .o-feature-list--wrapper:hover {
	background-color: #222a4a !important;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .5);
}

.productarea .o-feature-list--wrapper:hover p {
	color: #fff;
}

.productarea .o-feature-list--wrapper:hover b {
	color: #1baad0;
}

.productarea .o-feature-list--wrapper .fa-light {
	font-size: 45px;
	color: #fff;
}

.productarea .o-feature-list--wrapper:hover .fa-light {
	animation: wiggle .6s ease-in-out infinite;
	color: #1baad0;
}

.productarea .o-feature-list--wrapper:hover span {
	display: inline-block;
	animation: pulse 2.5s ease-in-out infinite;
	transform-origin: center;
}

.productarea-why .why-wrapeer:hover img {
	animation: wiggle .6s ease-in-out infinite;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content:hover .prod-overlay img {
	animation: wiggle .6s ease-in-out infinite;
}

@keyframes pulse {
	0%, 100% {
		transform: scale(1);
		opacity: 1;
	}
	
	50% {
		transform: scale(1.2);
		opacity: .5;
	}
}

@keyframes wiggle {
	0%, 100% {
		transform: rotate(0);
	}
	
	25% {
		transform: rotate(-5deg);
	}
	
	75% {
		transform: rotate(5deg);
	}
}

.productarea-faqs .o-common-sectionInner .col-12 .sp-eap-container .sp-easy-accordion .sp-ea-single {
	border-radius: 15px;
}

.productarea .productarea-features {
	padding-bottom: 220px;
}

.productarea-awards iframe {
	border-radius: 15px;
}

.productarea .productarea-faqs .sp-easy-accordion p {
	color: #222a4a;
}

.productarea .productarea-faqs .sp-easy-accordion b, .productarea .productarea-faqs .sp-easy-accordion strong {
	color: #222a4a;
}

.productarea .productarea-faqs .sp-easy-accordion .ea-body ul li {
	list-style-type: disc;
	padding-left: 10px;
	margin-left: 30px;
}

.productarea .productarea-faqs .sp-easy-accordion .ea-body ol li {
	list-style: auto;
	padding-left: 10px;
}

.productarea .productarea-faqs .sp-easy-accordion .ea-body ol {
	padding-top: 20px;
}

.productarea .productarea-faqs .mini-text {
	text-transform: uppercase;
}

.productarea .productarea-benefits .o-unlock-wrapeer--item__content {
	height: 240px;
}

.productarea .productarea-benefits .o-unlock-wrapeer--item {
	border-radius: 15px;
	box-shadow: none;
	border: 1px solid #ccc;
	border-top-left-radius: 80px;
}

.productarea .productarea-benefits .o-unlock-wrapeer strong {
	font-weight: normal;
	font-size: 26px;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 100%;
}

.productarea .productarea-video {}

.productarea .productarea-usecases h2 {
	color: #222a4a;
}

.productarea .productarea-usecases .col-12 p {
	text-align: right;
}

.productarea .productarea-usecases {
	background-color: #ccc;
	padding-top: 190px;
	padding-bottom: 190px;
}

.productarea .productarea-usecases .text-right h2 {
	text-align: right;
}

.productarea .productarea-usecases .o-clientContentSlider--wrapper__logo {
	width: 100%;
	display: inline-flex;
}

.productarea .productarea-usecases .o-clientContentSlider--wrapper h4 {
	color: #222a4a;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 0;
	padding-top: 25px;
	padding-left: 0px;
}

.productarea .productarea-usecases .o-clientContentSlider--wrapper p {
	color: #222a4a;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0;
}

.productarea .productarea-usecases .container-fluid {
	width: 80%;
}

.productarea .productarea-usecases .o-common-sectionInner .right-image-section .slick-prev {
	margin-left: -120px;
	border-radius: 15px;
	background-color: #222a4a;
}

.productarea .productarea-usecases .o-common-sectionInner .right-image-section .slick-next {
	margin-right: -120px;
	border-radius: 15px;
	background-color: #222a4a;
}

.productarea .productarea-usecases .o-common-sectionInner .right-image-section .slick-arrow:hover {
	background-color: #666;
}

.productarea .productarea-usecases .slick-list .slick-slide img {
	border-radius: 35px;
}

.productarea .productarea-usecases .o-bttn {
	border: #222a4a 1px solid;
	color: #222a4a;
}

.productarea .productarea-usecases .o-bttn:hover {
	background: #222a4a;
	color: #fff;
}

.productarea .productarea-usecases .container-fluid {
	background-color: #ddd;
	border-radius: 35px;
	padding-top: 50px;
}

.productarea .productarea-usecases .container-fluid .slick-slide {
	margin-top: 20px;
	margin-bottom: 40px;
	margin-right: 40px;
}

.productarea .productarea-usecases .slick-list .slick-slide img {
	border-bottom-right-radius: 180px;
}

.productarea .productarea-usecases .container-fluid {
	border-bottom-right-radius: 180px;
}

.productarea .productarea-usecases .left-content-section .o-clientContentSlider {
	padding-left: 0 !important;
}

.productarea .productarea-usecases .o-clientContentSlider--wrapper__logo img {
	width: 80px;
	height: auto;
	border-radius: 0 !important;
}

.productarea .productarea-usecases .right-image-section {
	margin-right: 20px !important;
}

.productarea .productarea-usecases .container-fluid {
	margin-top: 30px;
}

.productarea .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon.fa:before {
	color: #52d7e2;
}

.productarea .sp-easy-accordion > .sp-ea-single > .ea-header a {
	color: #fff !important;
}

.productarea .sp-easy-accordion > .sp-ea-single.ea-expand a {
	color: #222a4a !important;
}

.productarea-otherareas {
	padding-top: 0;
}

.productarea-otherareas .o-unlock-wrapeer {
	margin-bottom: 20px;
}

.productarea-otherareas .col-md-3 {
	flex: 0 0 20%;
	max-width: 20%;
}

.productarea-otherareas .current-page .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content {
	background: #222a4a !important;
}

.productarea-otherareas .current-page .o-unlock-wrapeer--item {
	border: 1px solid white;
}

.productarea-otherareas .current-page .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content .prod-overlay p {
	color: #1baad0;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item {
	border-radius: 15px;
}

.productarea-otherareas .o-unlock-wrapeer--item__content {}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content {
	background-color: #fff;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content .prod-overlay {
	text-align: center;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content .prod-overlay img {
	width: 20%;
	padding-bottom: 20px;
	padding-top: 15px;
	transition: transform 1s ease;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item .o-unlock-wrapeer--item__content .prod-overlay p {
	display: none;
	transition: transform 1s ease;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #1baad0;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content .prod-overlay p {
	display: inherit;
	transition: transform 1s ease;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content .prod-overlay img {
	width: 15%;
	padding-bottom: 5px;
	transition: transform 1s ease;
}

.productarea-otherareas h2 {
	padding-top: 50px;
}

.productarea-otherareas h3 {
	text-align: center;
	color: #1baad0;
	font-size: 22px;
}

.productarea-otherareas a.h3:hover {
	color: #fff;
}

.productarea-otherareas p {
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	color: #fff;
	padding-bottom: 15px;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item:hover p {
	color: #fff;
}

.productarea-otherareas .o-unlock-wrapeer .o-unlock-wrapeer--item:hover h3 {
	color: #fff;
}

.productarea .productarea-cta {}

.productarea .productarea-safehands {}

.ripple-container {
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ripple-container .ripple-border {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border: 1px solid #1baad0;
	border-radius: 30px;
	height: 100%;
	width: 100%;
	z-index: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ripple-two {
	-webkit-animation: ripple_animation 4s linear 1s infinite;
	animation: ripple_animation 4s linear 1s infinite;
}

.ripple-one {
	-webkit-animation: ripple_animation 4s linear 0s infinite;
	animation: ripple_animation 4s linear 0s infinite;
}

@keyframes ripple_animation {
	0% {
		transform: scale(.1);
		opacity: 1;
	}
	
	50% {
		transform: scale(1);
		opacity: .1;
	}
	
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

.page-template-command .o-clientContentSlider-Intro {
	height: 230px;
	overflow: auto;
	margin-bottom: 40px;
}

/* TAB STYLING */
.sp-tab__lay-default > ul {
	margin-bottom: 20px !important;
}

.sp-tab__lay-default .sp-tab__nav-tabs .sp-tab__nav-link span h4 {
	font-weight: normal !important;
}

.sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
	border-radius: 15px !important;
	border-bottom-right-radius: 180px !important;
}

.sp-tab__lay-default .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title {
	color: #fff !important;
}

.sp-tab__lay-default .sp-tab__nav-tabs > .sp-tab__nav-item.show .sp-tab__nav-link, .sp-tab__nav-tabs > .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active {
	border-radius: 15px !important;
}

.sp-tab__lay-default > ul > li .sp-tab__nav-link, .sp-tab__lay-default > ul > li a, .sp-tab__lay-default > ul > .sp-tab__nav-item {
	border-radius: 15px !important;
}

.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__nav-link {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

/* PRODUCT HUB */
.page-template-product-hub .product-features .o-insight-thumb--item {
	width: 29%;
	float: left;
	margin-bottom: 40px;
}

.page-template-product-hub .product-features .o-insight-thumb--item a h3 {
	padding: 30px 15px 0 15px;
}

.page-template-product-hub .product-features .o-insight-thumb--item .o-bttn {
	margin-bottom: 15px;
	border: #1baad0 1px solid;
	color: #1baad0;
}

.page-template-product-hub .product-features .o-insight-thumb--item:hover .content-wrapper a h3 {
	color: #fff;
}

.page-template-product-hub .product-features .o-insight-thumb--item:hover .content-wrapper .o-bttn {
	border: #fff 1px solid;
	color: #fff;
	background-color: #1baad0;
}

.page-template-product-hub .product-features .o-insight-thumb--item .o-bttn:hover {
	border: #fff 1px solid;
	color: #1baad0;
	background-color: #fff;
}

.page-template-product-hub .product-features .o-insight-thumb--item:hover .content-wrapper .o-bttn:hover {
	border: #fff 1px solid;
	color: #1baad0;
	background-color: #fff;
}

.page-template-product-features .product-area-o-banner-overlay {
	margin-top: -660px;
}

/* PRODUCT FEATURE */
.product-feature .productarea-introduction {
	margin-top: -140px;
	padding-bottom: 0px;
}

.product-feature .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
	align-items: normal !important;
}

.product-feature .menu-section-left {
	width: 30%;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	min-height: 750px;
}

.product-feature .menu-section-left .menu-inner {
	padding-left: 60px;
}

.product-feature .menu-section-left #sp-ea-6324.sp-easy-accordion > .sp-ea-single > .ea-header a {
	color: #444 !important;
}

.product-feature .menu-section-left .sp-easy-accordion .ea-card #ea-header-63241 .ea-expand-icon {
	height: 50px;
}

.product-feature .menu-section-left .sp-easy-accordion .ea-card #ea-header-63242 .ea-expand-icon {
	height: 50px;
}

.product-feature .menu-section-left .sp-easy-accordion .ea-card #ea-header-63243 .ea-expand-icon {
	height: 50px;
}

.product-feature .menu-section-left .sp-easy-accordion #collapse63240 img {
	padding-left: 7px;
}

.product-feature .left-content-section {
	width: 70% !important;
	min-height: 760px;
}

.product-feature .product-video {
	padding: 0;
	padding-bottom: 220px;
}

.product-feature .product-video iframe {
	border-radius: 15px;
	border: 2px solid #eee;
}

.product-feature .product-feature-link {
	margin-bottom: 20px;
	height: 72px;
	float: left;
	width: 100%;
	background: #fff;
}

.product-feature .product-feature-link svg {
	width: 20px;
	margin-right: 10px;
}

.product-feature a.product-feature-home {
	padding: 20px 20px 20px 15px;
	color: #444;
	background: #eee;
	float: left;
	width: 100%;
	border-radius: 5px;
}

.product-feature .left-content-section .left-content-area {
	margin-left: 0 !important;
}

.product-feature .left-content-section .left-content-area {
	max-width: 860px !important;
}

.product-feature .product-area-o-banner-overlay {
	width: 50%;
	margin-top: 0px;
}

.product-feature .sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: 16px;
	font-weight: lighter;
}

.product-feature .productarea-benefits {
	padding-top: 0;
	padding-bottom: 0 !important;
}

.product-feature #product-features {
	padding-top: 0;
}

.product-feature .feature-item div.feature-header {
	margin-top: 30px;
	width: 100%;
	float: left;
	padding: 15px;
	background: #5ec0af;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.product-feature .feature-item p {
	padding: 15px;
	width: 100% !important;
	float: left;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin: 0;
}

.product-feature .feature-bubble {
	background: #ceece7;
	padding: 30px;
	border-radius: 30px;
	margin-bottom: 40px;
}

.product-feature .feature-bubble li {
	font-size: 16px;
	color: #666;
	line-height: 24px;
}

.product-feature .feature-bubble h4 {}

.product-feature h2 span.feature-sub-title {
	font-size: 24px;
}

.product-feature .sp-easy-accordion .ea-body li a {
	float: left;
	width: 100%;
	padding: 5px;
	color: #666;
}

.product-feature .sp-easy-accordion .ea-body li a:hover {
	background: #ceece7;
	color: #222a4a;
	border-radius: 5px;
}

.product-feature .productarea-introduction .o-common-heading {
	color: #222a4a;
	padding-bottom: 0px;
	margin-bottom: 30px;
	width: 45%;
}

.product-feature .productarea-introduction .feature-links a {
	padding: 0 20px 20px 0;
	color: #222a4a;
	font-weight: bold;
}

.product-feature .productarea-introduction .feature-links a:hover {
	text-decoration: underline;
}

.product-feature .productarea-introduction .feature-intro {
	padding-top: 25px;
}

.product-feature .productarea-faqs {
	padding-top: 0;
}

.product-feature .ea-body h4 {
	margin-top: 20px;
}

.product-feature .menu-section-left svg {
	width: 23px;
	margin: 3px 10px 0 0;
	float: left;
}

.product-feature .menu-section-left p {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 17px 15px !important;
	margin-bottom: 10px;
	background: #ceece7;
}

.product-feature .menu-section-left p a {
	line-height: 20px;
	padding-bottom: 5px;
	color: #444;
}

#platform_components {
	padding-bottom: 0 !important;
}

.product-feature .feature-bubble a {
	padding: 0 !important;
	color: #5ec0af;
}

.product-feature .feature-bubble a:hover {
	text-decoration: none !important;
}

/* FEATURE GUIDE - HOME */
.page-id-6294 .product-feature .feature-bubble {
	background: #fff;
	margin: 0;
	padding: 0;
}

.page-id-6294 .product-feature .feature-bubble ul {
	margin: 0;
	padding: 0;
}

.page-id-6294 .product-feature .feature-bubble li {
	text-align: center;
	margin-bottom: 25px;
	font-size: 12px;
	line-height: 18px;
	background: #ceece7;
	border-radius: 10px;
	list-style: none;
	padding: 10px;
	width: 31%;
	margin-right: 2%;
	float: left;
	min-height: 700px;
}

.page-id-6294 .product-feature .feature-bubble li strong {
	font-size: 24px;
	line-height: 30px;
	font-weight: lighter;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}

.page-id-6294 .product-feature .feature-bubble ul li ul li {
	margin: 0 0 6px 0;
	padding: 12px 6px;
	border-radius: 5px;
	width: 100%;
	min-height: auto;
	background: white;
	text-align: center;
}

.page-id-6294 .product-feature .feature-bubble ul li ul li a {
	color: #222a4a;
	float: left;
	width: 100%;
}

.page-id-6294 .product-feature .feature-bubble ul li ul li:hover {
	background: #222a4a;
}

.page-id-6294 .product-feature .feature-bubble ul li ul li:hover a, .page-id-6294 .product-feature .feature-bubble ul li ul li:hover a:hover {
	color: #fff;
}

.page-id-6294 .product-feature .left-content-section .left-content-area {
	width: 95% !important;
	max-width: 95% !important;
}

.page-id-6294 .product-feature .productarea-benefits .o-common-sectionInner {
	display: none;
}

.page-id-6294 .product-feature .productarea-faqs {
	display: none;
}

.page-id-6294 .product-feature #product-features {
	display: none;
}

.page-id-6294 .product-feature .feature-links {
	display: none;
}

/* FEATURE FOCUS */
.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper {
	margin-top: 30px;
	position: relative;
	padding-top: 56.25%;
	/* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
}

.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* FEATURE GUIDE - CORE PRODUCT */

/* Command */
.page-id-6975 #product-features {
	display: none;
}

.page-id-6975 .feature-links {
	display: none;
}

.page-id-6975 #productfeature-faqs h2 {
	text-align: center;
}

/* Reporter */
.page-id-6407 #product-features {
	display: none;
}

.page-id-6407 .feature-links {
	display: none;
}

.page-id-6407 #productfeature-faqs h2 {
	text-align: center;
}

/* Verify */
.page-id-7013 #product-features {
	display: none;
}

.page-id-7013 .feature-links {
	display: none;
}

.page-id-7013 #productfeature-faqs h2 {
	text-align: center;
}

/* Console */
.page-id-7043 #product-features {
	display: none;
}

.page-id-7043 .feature-links {
	display: none;
}

.page-id-7043 #productfeature-faqs h2 {
	text-align: center;
}

/* Marketplace */
.page-id-7060 #product-features {
	display: none;
}

.page-id-7060 .feature-links {
	display: none;
}

.page-id-7060 #productfeature-faqs h2 {
	text-align: center;
}

/* PARTNERS */
#key-partnerships {
	padding-bottom: 230px;
	background: #ddd;
}

#key-partnerships img.key-partner-image {
	float: right;
	width: 50%;
	padding-bottom: 30px;
	padding-left: 30px;
}

#key-partnerships h3 {
	color: #222a4a;
}

#partner-types {
	background: #222a4a;
}

#partner-types p {
	color: #fff;
}

#partner-types h3 {
	color: #fff;
}

#partner-types .col-12 {
	text-align: center;
}

#partner-types .col-12 .o-bttn {
	margin-top: 30px;
}

#partner-collaborate-why {
	padding-top: 0;
	padding-bottom: 170px;
}

#partner-collaborate-why h2 {
	color: #1baad0;
	padding-top: 0 !important;
}

#partnerships-intro {
	padding-top: 140px;
	padding-bottom: 190px;
}

#partnerships-intro .o-common-sectionInner {
	padding-bottom: 50px;
}

#partnerships-intro h3 {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 20px;
	color: #1baad0;
}

#partnerships-intro p {
	text-align: center;
}

#partnerships-intro .o-keypartner-wrapeer {
	margin-bottom: 30px;
}

.o-partner-services--item {
	text-align: center;
}

.o-partner-services--item img {
	border-radius: 30px;
}

.o-partner-services--item h3 {
	padding-top: 20px;
	color: #1baad0;
	margin-bottom: 5px;
}

.o-partner-services--item h4 {
	color: #1baad0;
	margin-bottom: 30px;
}

.o-keypartner-wrapeer--item .o-keypartner-wrapeer--item--list__icon a {
	text-align: center;
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
}

.o-keypartner-wrapeer--item .o-keypartner-wrapeer--item--list__icon a img {
	width: 80%;
}

.o-keypartner-wrapeer--item .o-keypartner-wrapeer--item--list__icon {
	border: 1px solid #999;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	text-align: center;
	float: left;
}

.o-keypartner-wrapeer--item--list__text {
	float: left;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	width: 100%;
}

.o-keypartner-wrapeer .o-keypartner-wrapeer--item--list__text a {
	padding: 10px 30px;
	background: #000;
	color: #fff;
}

.o-keypartner-wrapeer h3, .o-keypartner-wrapeer p {
	display: none;
	text-align: center;
}

.o-keypartner-wrapeer img {
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.o-keypartner-wrapeer span {
	font-weight: bold;
	font-size: 1.2rem;
	color: #1baad0;
	padding-top: 15px;
	float: left;
	width: 100%;
}

.o-keypartner-wrapeer b {
	background: #fff;
	color: #222a4a;
	font-size: .8rem;
	padding: 5px 20px;
	border-radius: 10px;
}

.o-keypartner-wrapeer b a {
	background: none !important;
	color: #222a4a !important;
}

.o-keypartner-wrapeer:hover img.partner-hero-image {
	opacity: .3;
}

.o-keypartner-wrapeer:hover p {
	display: inherit;
	margin-top: -64%;
	position: relative;
	text-align: center;
	color: #fff;
	z-index: 1;
	float: left;
	padding: 10px 20px;
}

.o-keypartner-wrapeer:hover .o-keypartner-wrapeer--item--list__text {
	background: #222a4a;
	color: #fff;
}

.o-keypartner-wrapeer a.o-keypartner-wrapeer--item--list__link {
	position: relative;
}

.o-keypartner-wrapeer .o-keypartner--mainlink {
	width: 100%;
	text-align: center;
}

.partner-benefits {
	padding-bottom: 60px;
}

.partner-members .o-work-wrapper--item--content {
	text-align: center;
}

.partner-members .o-work-wrapper--item {
	width: 14%;
}

.partner-members .o-work-wrapper--item--content {
	padding: 14px;
	height: 170px;
	background-color: #fff;
}

.partner-members .o-work-wrapper--item .partner-type {
	background: #1baad0;
	color: #fff;
	float: left;
	width: 100%;
	text-align: center;
	padding: 5px;
}

.partner-members .o-feature-list {
	padding-top: 60px;
}

.partner-members .o-feature-list .o-work-wrapper--item--content {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

/* PRICING */

/* Temp fix until sliders are launnched */
#userPackage {
	width: 100%;
}

#userPackage .packages--itemUser {
	width: 97%;
}

#userPackage .packages--itemUser li {
	float: left;
	margin: 0 2% 0 2%;
	padding: 0;
}

#userPackage .packages--itemUser li.bolton-icon {
	width: 5%;
}

#userPackage .packages--itemUser li.bolton-text {
	width: 36%;
}

#userPackage svg {
	height: 50px;
}

#userPackage b {
	font-size: 22px;
	line-height: 40px;
}

#enterprisePackage .reporter-price-slider {
	padding-top: 20px !important;
	font-size: 25px;
	color: #222a4a;
}

#enterprisePackage .package-link {
	padding-bottom: 29px !important;
}

.pricing-terms {
	float: left;
	width: 100%;
}

.pricing-terms p {
	text-align: center;
	padding-top: 20px;
	font-size: 12px;
	font-weight: italic;
}

.pricing-introduction {
	padding-top: 80px !important;
	padding-bottom: 0 !important;
	margin-top: 0px;
	text-align: center;
}

.pricing-introduction h2.o-common-heading {
	color: #1baad0;
}

.pricing-introduction .container-price {
	width: 90%;
}

#pricing-overview {
	width: 100%;
	float: left;
	padding-top: 30px;
	text-align: center;
}

.packages-container label {
	display: block;
	margin-top: 10px;
}

.package-compare {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 50px;
}

.package-compare a {
	color: #222a4a;
}

.package-compare {
	margin-bottom: 40px;
}

.package-compare #pricing-features-link {
	padding: 20px 50px;
	border: 1px solid #222a4a;
	border-radius: 30px;
}

.package-compare #pricing-features-link:hover {
	background: #222a4a;
	color: #fff;
}

#pricing-features {
	padding-top: 180px;
}

#pricing-features h2 {
	font-size: 40px;
	line-height: 45px;
}

#packages {
	padding-top: 0px !important;
}

.page-template-pricing #packages {
	padding-bottom: 25px !important;
}

#pricing-features-link {
	font-weight: bold;
}

.page-template-pricing .product-area-o-banner-overlay, .page-template-pricing .productfeature-banner {
	display: none;
}

.pricing-list {
	float: left;
	width: 100%;
	margin-top: 40px;
	background: #fff;
	color: #222a4a;
	border-radius: 15px;
}

.pricing-list .feature_item {
	font-size: 18px;
	padding: 0px 12px;
	float: left;
	width: 100%;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

.pricing-list .feature_item span {
	font-size: 14px;
}

.pricing-list .feature_essentials {
	font-size: 20px;
	font-weight: bold;
}

.pricing-list .feature_professional {
	font-size: 20px;
	font-weight: bold;
}

.pricing-list .feature_enterprise {
	font-size: 20px;
	font-weight: bold;
}

.pricing-list .feature_header {
	padding: 20px 12px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	background: #aeedf2;
}

.pricing-list .feature_item.child {
	font-size: 16px;
	line-height: 40px;
	border-top: 1px solid rgba(170, 17, 170, .07);
	color: #999;
	padding: 0px 12px;
}

.pricing-list .feature_item.parent {
	line-height: 60px;
	background: #f5f5f5;
}

.pricing-list .feature_title {
	font-size: 18px;
	font-weight: bold;
	padding: 15px;
	float: left;
	width: 100%;
	color: #fff;
	background: #222a4a;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

.pricing-list .feature_group .feature_item {
	float: left;
	width: 100%;
}

.pricing-list .feature_group .feature_description {
	float: left;
	width: 38%;
}

.pricing-list .feature_group .feature_link {
	float: left;
	width: 5%;
}

.pricing-list .feature_group .feature_essentials {
	float: left;
	width: 19%;
	text-align: center;
}

.pricing-list .feature_group .feature_professional {
	float: left;
	width: 19%;
	text-align: center;
}

.pricing-list .feature_group .feature_enterprise {
	float: left;
	width: 19%;
	text-align: center;
}

.pricing-list .feature_item.parent svg {
	width: 20px;
}

.pricing-list .feature_group svg {
	width: 15px;
}

.pricing-list .feature_item.child svg path {}

.pricing-list .feature_link svg path {
	fill: #ccc !important;
}

.pricing-list .feature_link svg:hover path {
	fill: #222a4a !important;
}

.compact-expand {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.compact-expand a {
	color: #222a4a;
	padding: 20px;
	font-size: 18px;
}

.package-bold {
	font-weight: bold !important;
}

.package-unbold {
	font-weight: lighter !important;
}

/* Packages */
.packages-wrapeer h4 {
	color: #1baad0;
	text-align: center;
	font-weight: bold;
	font-size: 32px;
}

.packages-wrapeer p {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
}

.packages-wrapeer p span {
	color: #1baad0;
}

.packages-container section {
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

.packages-wrapeer .packages--item {
	float: left;
	padding: 25px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border: 1px solid #aaa;
}

.packages-wrapeer .packages--itemEssentials, .packages-wrapeer .packages--itemEnterprise {
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
}

.packages-wrapeer .packagesEssentials, .packages-wrapeer .packagesEnterprise {
	background: #fff;
	color: #fff;
	text-align: center;
	padding: 4px;
	border-radius: 30px 30px 0px 0px;
}

.packages-wrapeer .packagesProfessional {
	background: #222a4a;
	color: #fff;
	text-align: center;
	padding: 4px;
	border-radius: 30px 30px 0px 0px;
}

.packages-wrapeer .packages--item p.package-yearly {
	text-align: center;
	color: #222a4a;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}

.packages-wrapeer .packages--item p.package-yearly span {
	color: #222a4a;
}

.packages-wrapeer .packages--item .package-link {
	text-align: center;
	margin-top: 41px;
	float: left;
	width: 100%;
	padding-bottom: 30px;
}

.packages-wrapeer .packages--item .package-link a {
	border: 1px solid #222a4a;
	color: #fff;
	background: #222a4a;
	border-radius: 30px;
	padding: 8px 60px;
}

.packages-wrapeer .packages--item .package-link a:hover {
	border: 1px solid #222a4a;
	color: #222a4a;
	background: #fff;
	border-radius: 30px;
	padding: 8px 60px;
}

.packages-wrapeer .packages--item .package-yearly {
	text-align: center;
	color: #222a4a;
}

.packages-wrapeer .packages--item .price-tag {
	float: left;
	width: 100%;
	padding: 20px 20px 0 20px;
}

.packages-wrapeer .packages--item .price-tag .currency-sign {
	float: left;
	margin-left: 0px;
	width: 15%;
	font-size: 50px;
	color: #222a4a;
}

.packages-wrapeer .packages--item .price-tag .amount {
	float: left;
	width: 45%;
	font-size: 50px;
	font-weight: bold;
	color: #222a4a;
}

.packages-wrapeer .packages--item .price-tag .price-description {
	float: right;
	font-size: 12px;
	line-height: 14px;
	width: 25%;
	padding-top: 24px;
	color: #1baad0;
}

.packages-wrapeer .packages--item {
	text-align: center;
}

.packages-wrapeer .packages--item input {
	width: 100%;
}

.packages-wrapeer .user-price-slider {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eee;
}

.packages-wrapeer .admin-price-slider {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eee;
}

.packages-wrapeer .building-price-slider {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eee;
}

.packages-wrapeer .admin-price-slider #essentialsAdminsTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .user-price-slider #essentialsUsersTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .building-price-slider #essentialsBuildingsTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .admin-price-slider #professionalAdminsTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .user-price-slider #professionalUsersTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .building-price-slider #professionalBuildingsTotal {
	font-weight: bold;
	float: left;
}

.packages-wrapeer .ExtraTotal {
	float: right;
	color: #1baad0;
}

.packages-wrapeer .packages--item__included p a {
	color: #1baad0;
}

.packages-wrapeer .reporter-price-slider {
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: left;
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
}

.packages-wrapeer .AdditionalTotalText {
	color: #1baad0;
}

#enterprisePackage .reporter-price-slider {
	text-align: center;
}

#enterprisePackage .package-link {
	margin-top: 60px;
	padding-bottom: 10px;
}

#enterprisePackage .price-tag {
	display: none;
	padding-top: 30px;
}

#enterprisePackage .reporter-price-slider {
	border: none;
	padding-top: 30px;
}

#userPackage {
	float: left;
	margin-top: 20px;
}

#userPackage .packages--itemUser {
	text-align: left;
	border-radius: 30px;
	/* background:#aeedf2;*/
	background: #eee;
}

#userPackage .packages--itemUser p {
	text-align: left;
	line-height: 17px;
}

#userPackage .packages--itemUser h4 {
	font-size: 25px;
	margin-bottom: 25px;
	text-align: left;
}

/* Tooltip text styling */
.pricing-list .feature_link a::after {
	content: attr(data-tooltip);
	position: absolute;
	margin-top: -75px;
	transform: translateX(-50%);
	white-space: normal;
	visibility: hidden;
	background-color: #222a4a;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	border-radius: 15px;
	text-align: center;
	padding: 5px 10px;
	width: 200px;
	z-index: 1;
}

.pricing-list .feature_link a:hover::after {
	visibility: visible;
	opacity: .8;
	transition: opacity .3s ease-in-out;
}

/* POST FEATURE FOCUS */
.single-post h1.o-bannerHeading b {
	color: #1baad0;
	font-weight: bold;
}

.single-post .article-section .container img {
	border-radius: 30px;
}

.single-post .article-section .sp-easy-accordion {
	margin-top: 70px;
}

.single-post .article-section .featurefocus-image {
	float: left;
	width: 30%;
}

.single-post .article-section .featurefocus-links {
	float: left;
	width: 70%;
}

.single-post .article-section .featurefocus-links strong {
	font-size: 24px;
	color: #5ec0af;
	padding-top: 30px;
	line-height: 30px;
	font-weight: lighter;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}

.single-post .article-section .featurefocus-links ul {
	padding: 0;
	margin-top: 15px;
}

.single-post .article-section .featurefocus-links li {
	list-style: none;
	width: 49%;
	margin-right: 1%;
	float: left;
}

.single-post .article-section .featurefocus-links li a {
	margin: 0 0 6px 0;
	padding: 12px 6px;
	float: left;
	border-radius: 5px;
	width: 100%;
	min-height: auto;
	background: white;
	text-align: center;
}

.single-post .article-section .featurefocus-links li.featurefocus-fullguide a {
	color: #fff;
	background: #5ec0af;
}

.single-post .article-section .featurefocus-wrap {
	font-size: 12px;
	line-height: 18px;
	background: #ceece7;
	float: left;
	border-radius: 10px;
	padding: 10px;
}

.single-post .article-section .ea-header {
	background: #fff;
}

.single-post .article-section .ea-header a {
	font-weight: lighter;
	padding-left: 0 !important;
	padding-bottom: 25px !important;
	font-size: 25px !important;
	line-height: 30px;
	color: #1baad0 !important;
}

.single-post .article-section .sp-easy-accordion > .sp-ea-single {
	border: none !important;
}

.single-post .article-section .sp-easy-accordion .sp-ea-single .ea-body {
	padding: 0;
}

.single-post .article-section .sp-easy-accordion .ea-expand-icon {
	display: none;
}

.single-post .article-section h4, .single-post .article-section h5, .single-post .article-section h6 {
	font-size: 1.5rem;
	line-height: calc(45 / 40);
}

/* HOME */
#home-intro {
	padding-top: 200px;
	padding-bottom: 50px;
}

#home-intro .o-imgdevider--synopse-right {
	padding-top: 0px;
}

#home-insights-spotlights {
	background: #f5f5f5;
	padding-top: 0;
}

#home-insights-spotlights h2.o-common-heading {
	text-align: center;
}

#home-contact {
	padding-bottom: 170px;
	padding-top: 90px;
}

#close-globe {
	background: #222a4a;
}

.home .o-footer {
	padding-top: 0px;
	background: #222a4a;
}

.home .slick-slide {
	margin-top: 0px;
}

.home .o-banner {
	padding-top: 16px;
}

.home .o-banner .o-bannerContent .o-bannerHeading {
	max-width: 100%;
	width: 100%;
	text-align: left;
}

#home-pain .testimonials {
	padding-bottom: 40px;
}

#home-pain p.o-common-small-text {
	text-align: left;
}

#home-pain h3 {
	text-align: left;
	color: #999;
}

#home-pain h3 span {
	color: #1baad0;
}

/* Home - Mobile Accordion */
#home-pain .home-pain-modules-mobileonly {
	display: none;
	padding-bottom: 70px;
}

#home-pain .home-pain-modules-mobileonly .sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
	text-align: left;
}

#home-pain .home-pain-modules-mobileonly .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
	padding-bottom: 25px;
}

#home-pain .home-pain-modules-mobileonly .sp-easy-accordion .sp-ea-single .ea-header {
	margin-bottom: 0 !important;
}

#home-pain .home-pain-modules-mobileonly #sp-ea-8864.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
	text-align: left;
}

#home-pain .home-pain-modules-mobileonly #sp-ea-8864.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body p {
	color: #222a4a;
}

#home-pain .home-pain-modules-mobileonly #sp-ea-8864.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body p b {
	color: #1baad0;
}

#home-pain .home-pain-modules-mobileonly #sp-ea-8864.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body p a {
	border-radius: 30px;
	border: 1px solid #1baad0;
	padding: 10px 40px;
	margin-bottom: 10px;
	float: left;
	color: #1baad0;
}

#home-pain .home-pain-modules-mobileonly #sp-ea-8864.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body p a:hover {
	background: #1baad0;
	color: #fff;
}

#home-pain .home-pain-modules-mobileonly .sp-easy-accordion .sp-ea-single {
	border-radius: 20px;
}

.o-banner .o-bannerSlider {
	background-color: #fff;
}

.o-banner h1 {
	line-height: 35px;
}

.o-banner--inner {
	margin-top: 0px;
}

.o-banner .banner-video-button {
	text-align: center;
	padding-top: 50px;
}

.o-subnav-section .o-common-sectionInner.o-subnavFixed {
	top: 0px !important;
	z-index: 20 !important;
	background: #ccc;
}

.o-subnav-section .o-common-sectionInner.o-subnavFixed .o-submenu-items--list {
	padding-top: 42px;
}

.o-subnav-section .o-common-sectionInner.o-subnavFixed .text-uppercase {
	text-transform: none !important;
}

.slick-list .slick-slide img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.logo-list .slick-list .slick-slide img {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

/* RESOURCES */
.page-template-resources .o-subnav-section {
	background-color: #1eb9d8 !important;
}

.page-template-resources .o-work-wrapper--item span {
	width: 100%;
	float: left;
	background: #ccc;
	padding: 10px;
	border-radius: 0px 0px 5px 5px;
	color: #fff;
	text-align: center;
}

.page-template-resources #partner-logos .o-imgdevider--synopse-left {
	margin-top: 60px;
}

.page-template-resources #partner-logos .o-work-wrapper--item--content {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
}

.page-template-resources #partner-logos .o-work-wrapper--item--content img {
	max-width: 90%;
	max-height: 110px;
}

.page-template-resources #partner-logos .o-work-wrapper--item--content a {
	text-align: center;
}

.page-template-resources #partnership-why {
	padding-bottom: 30px;
}

.page-template-resources #trustcentre-intro h3 {
	font-size: 30px;
	line-height: 35px;
	color: #1eb9d8;
	padding-bottom: 30px;
}

.page-template-resources #trustcentre-intro p {
	color: #fff;
}

.page-template-resources #trustcentre-intro .o-bottom-learn-strip--text {
	width: 60%;
}

.page-template-resources #trustcentre-intro .container {
	max-width: 1190px;
}

.page-template-resources #pandemic-section .left-content-section {
	padding-bottom: 50px;
	position: inherit;
	top: 0;
}

.page-template-resources #pandemic-section .left-content-section .slider-content-section {
	padding-top: 20px;
}

.page-template-resources #gdpr-section .left-content-section {
	padding-bottom: 50px;
	position: inherit;
	top: 0;
}

.page-template-resources #gdpr-section .left-content-section .slider-content-section {
	padding-top: 80px;
}

.page-template-resources #gdpr-section .right-image-section {
	margin-top: 180px;
}

.page-template-resources #gdpr-section {
	padding-top: 90px;
	padding-bottom: 160px;
}

.page-template-resources #pandemic-section {
	padding-top: 0px;
	padding-bottom: 160px;
}

.page-template-resources #pandemic-section .o-imgdevider--synopse-left {
	margin-top: -65px;
}

.page-template-resources #trustcentre-intro h2 {
	text-align: left;
}

.page-template-resources #trustcentre-intro .mobile-blue-strip {
	padding-bottom: 0;
}

.page-template-resources .slider-resource-content h2 {
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 35px;
}

.page-template-resources .slider-resource-content h2 span.o-highlight-text--blue {
	font-size: 30px;
	line-height: 35px;
}

.page-template-resources .slider-resource-content .o-enterprise-btn {
	margin-top: 0;
}

.page-template-resources .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
	width: 100%;
}

.page-template-resources #partner-logos {
	background: #f5f5f5;
	padding-top: 190px;
	padding-bottom: 230px;
}

.page-template-resources .o-subnav-section .o-common-sectionInner.o-subnavFixed {
	background-color: #1eb9d8 !important;
	top: 10px !important;
}

.page-template-resources #resources-insightscta p {
	color: #fff;
}

.page-template-resources #resources-insightscta h3 {
	color: #1baad0;
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}

/* E-BOOK STATIC PAGE */
.page-template-default .wp-block-file a {
	display: none;
}

.page-template-default .wp-block-file__button {
	width: 250px;
	text-align: center;
	padding: 14px;
	display: inherit !important;
}

.page-template-default .wp-block-heading {
	padding-top: 30px;
}

/* GENERAL TEMPLATE */
.mini-text {
	font-size: 14px !important;
	padding-bottom: 10px;
}

.o-insight-thumb .o-insight-thumb--item p {
	display: none;
}

.o-insight-thumb--item a h3 {
	min-height: 140px;
}

/* CASE STUDY E-BOOKS - WEBINAR */
.page-template-ebooks #resources-webinars {
	padding-top: 50px;
}

.page-template-ebooks .o-subnav-section {
	background-color: #1eb9d8 !important;
}

.page-template-ebooks .o-subnav-section .o-subnavFixed {
	display: inherit !important;
	z-index: 100 !important;
	background: #1eb9d8;
}

.page-template-ebooks #collaborate-why {
	padding-bottom: 180px;
}

.single-cases .article-section h2 {
	padding-top: 50px;
}

.single-cases .seeitinaction {
	float: left;
	width: 100%;
}

.single-cases .seeitinaction iframe {
	position: inherit !important;
	width: 100% !important;
	height: 780px !important;
	margin-top: 30px;
}

.single-cases {
	background: #fff;
}

.single-cases #resources-webinar-cta .o-platform-wrapper {
	display: block;
}

.single-cases #webinar-intro {
	padding-top: 90px;
}

.single-cases #resources-webinar-cta .o-platform-wrapper .o-bottom-learn-strip--text {
	float: left;
	padding-bottom: 40px;
}

.single-cases .article-section h2 {
	font-size: 40px;
	line-height: 45px;
}

.single-cases #resources-webinar-cta .o-platform-wrapper .o-bottom-learn-strip--btn {
	float: right;
}

.single-cases .article-section .heading-wrapper {
	max-width: 100%;
}

.single-cases .article-section p {
	width: 100%;
}

.single-cases .o-banner--inner .o-bannerSliderItem {
	height: 640px;
}

.single-cases .o-imgdevider--synopse-right {
	margin-top: -50px;
}

.single-cases .social {
	margin-top: -200px;
	z-index: 99;
}

/* HOME */
.home .o-scroll {
	left: 0px !important;
	right: auto;
}

.home .o-banner .o-bannerContent {
	margin-top: -140px;
}

.home .o-banner .o-bannerContent .o-bannerHeading, .home .o-banner .o-bannerContent .o-bannerSubheading {
	color: #fff;
	text-align: center;
	width: 100% !important;
	max-width: 100%;
	padding: 0 200px;
}

.home .o-banner .o-bannerContent .o-bannerSubheading {
	padding-top: 0px;
	max-width: 100% !important;
	font-size: 48px;
	line-height: 58px;
}

.home .o-banner .o-bannerContent .o-bannerHeading {
	font-size: 22px;
	line-height: 30px !important;
}

.home .o-banner .o-bannerContent .o-bannerHeading span {
	font-size: 22px;
	line-height: 30px !important;
}

.home .o-banner .o-bannerContent .banner-video-button {
	margin: 0 auto;
	width: 150px;
}

.home .o-banner .o-bannerContent .banner-video-button:hover img {
	opacity: .6;
}

.home .o-banner .o-bannerContent .mini-text {
	color: #1baad0;
	font-size: 30px !important;
}

#home-pain {
	padding-top: 0;
	padding-bottom: 0px;
	background-color: #fff;
}

#home-pain h2 {
	padding-top: 90px;
	text-align: left;
}

#home-safe-hands {
	padding-bottom: 200px !important;
	padding-top: 50px;
}

#home-safe-hands h2 {
	font-size: 40px;
	line-height: 45px;
}

#home-safe-hands .o-imgdevider--synopse-left {
	margin-top: -60px;
}

#home-award-winning .o-imgdevider--synopse-right {
	margin-top: 15px;
	padding-bottom: 30px;
}

#home-award-winning .row {
	width: 100%;
	float: left;
	padding-left: 0px;
}

#home-award-winning .row p {
	text-align: center;
	color: #666;
}

#home-award-winning .award-logo {
	z-index: 10;
	text-align: center;
	padding: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}

#home-award-winning .award-logo img {
	max-height: 150px;
	padding: 20px;
}

#home-award-winning .mobileapppromo {
	margin-top: 120px !important;
	width: 540px;
}

#home-customers {
	padding-top: 60px;
	padding-bottom: 100px !important;
}

.home #home-customers {
	padding-top: 0px;
	padding-bottom: 0px !important;
	margin-top: -120px !important;
}

.home #home-customers .o-trusted-thumb {
	margin-bottom: 40px;
}

.home #home-customers .o-imgdevider--synopse-left {
	margin-top: -85px;
}

.home .o-banner .scroll-reviews {
	width: 100%;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
}

.home .o-banner .capterra-review, .home .o-banner .o-scroll {
	position: relative;
	margin: 0 auto;
	left: 0;
	bottom: 0;
}

.home .o-banner .capterra-review img {
	display: inline;
	padding-top: 20px;
}

#home-use-cases {
	margin-top: 180px;
	padding-top: 60px !important;
	padding-bottom: 20px !important;
}

#home-use-cases .analystpromo {
	margin-top: 210px;
}

#home-use-cases h2 {
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 70px !important;
	color: #fff;
}

#home-use-cases span.mini-text {
	color: #fff;
}

#home-use-cases p.start-intro {
	padding: 0 15%;
	text-align: center;
	padding-bottom: 20px;
}

#home-use-cases .o-platform-content {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-right: 1px dashed #555;
	border-bottom: 1px dashed #555;
}

#use-cases-other {
	padding-top: 140px;
	padding-bottom: 200px;
}

#use-cases-other h2 {
	padding-top: 30px;
	font-size: 35px;
	line-height: 45px;
}

#home-platform {
	padding-top: 0px;
	padding-bottom: 0px !important;
}

#home-platform h2.o-common-heading {
	font-size: 40px;
	line-height: 45px;
}

#home-use-cases .o-platform-content:nth-child(9), #home-use-cases .o-platform-content:nth-child(10) {
	border-bottom: none;
}

.home .close-world {
	margin-top: 250px;
}

#home-insights-spotlights h2 {
	padding-bottom: 40px;
}

#home-use-cases .product-more {
	padding-top: 30px;
	margin: 0 auto;
}

/* RESOURCES */
#resources-webinars .o-enterprise-wrapper--logo img {
	border-right: 1px solid #ccc;
}

#resources-webinars .o-enterprise-wrapper--logo img:hover {
	opacity: .6;
}

#resources-webinars .o-resources-icontext .o-bttn--holo__blue {
	margin-bottom: 30px;
}

#resources-webinars .o-bottom-learn-strip--btn {
	text-align: center;
	list-style: none;
	padding-top: 30px;
}

#resources-webinars {
	padding-top: 260px;
	padding-bottom: 200px;
}

#insight-section {
	padding-bottom: 240px;
}

#insight-single .article-section h4.wp-block-heading, #insight-single .article-section h4 {
	font-size: 28px;
}

#insight-single .article-section em {
	color: #999;
}

#insight-single ul.tags {
	display: none;
}

#insight-single .blog-quote {
	background: #eee;
	padding: 30px;
	border-radius: 20px;
	color: #000;
}

#insight-single .blog-quote em {
	color: #000;
}

#insight-single .blog-quote-right {
	text-align: right;
}

#insight-single iframe {
	border-radius: 30px;
}

.page-template-resources .o-sectionBG-primary--blue {
	background-color: #222a4a;
}

.page-template-resources .o-resource-insight-thumb--item a.o-bttn {
	border: 1px solid #1baad0;
	color: #1baad0;
}

.page-template-resources .o-resource-insight-thumb--content:hover .page-template-resources .o-resource-insight-thumb--item a.o-bttn:hover, .page-template-resources .o-resource-insight-thumb--content:hover a {
	border: 1px solid #fff;
	color: #fff;
}

.page-template-resources .o-resource-insight-thumb--item {
	background-color: #f5f5f5;
	border-radius: 10px;
}

.page-template-resources #resources-insightscta .container {
	padding-bottom: 110px;
}

.page-template-resources #case-section .o-imgdevider--synopse-left {
	margin-top: 90px;
}

.page-template-resources .o-imgdevider--synopse-right {
	margin-top: -60px;
}

.page-template-resources .o-banner--inner .o-bannerSliderItem {
	height: 420px;
}

.page-template-resources .o-banner .o-bannerContent {
	padding-top: 150px;
}

.page-template-resources .o-bottom-learn-strip--text h3 {
	font-size: 16px;
	line-height: 25px;
}

.page-template-resources .o-bottom-learn-strip--text {
	width: 70%;
	padding-left: 0;
}

#resources-webinars .o-imgdevider--synopse-left {
	margin-top: -15px;
}

#partnership-section .o-imgdevider--synopse-left {
	margin-top: 40px;
}

.page-template-resources #gdpr-section .o-imgdevider {
	margin-top: 60px;
}

#resources-partner p {
	color: #fff;
}

#success-stories .right-image-section img {
	border-radius: 30px 0 0 30px;
}

/* USE CASES - SECTORS */
.page-template-page-sectors #home-use-cases {
	background: #222a4a;
	margin-top: 60px;
}

.page-template-page-sectors #home-use-cases .container-fluid {
	padding-top: 60px;
}

.page-template-page-sectors #home-use-cases p {
	color: #fff;
}

.page-template-page-sectors .o-banner .o-bannerContent .o-bannerHeading {
	max-width: 100%;
}

.page-template-page-sectors .sector-logo-list .inner-box img {
	max-height: 170px !important;
	max-width: 170px !important;
}

.page-template-sectors .o-feature-list--wrapper .platform-icon {
	margin: 34px 16px;
	float: left;
	z-index: 99;
	position: absolute;
	fill: #fff;
	width: 100px;
	height: 50px;
}

.page-template-sectors .o-feature-list--version__green .platform-icon {
	fill: #5ec0af !important;
}

.page-template-sectors .o-feature-list--version__yellow .platform-icon {
	fill: #f5c543 !important;
}

.page-template-sectors .o-feature-list--version__brown .platform-icon {
	fill: #bc7846 !important;
}

.page-template-sectors .o-feature-list--version__purple .platform-icon {
	fill: #5a79ac !important;
}

.page-template-sectors .o-feature-list--version__indigo .platform-icon {
	fill: #754aa5 !important;
}

.page-template-sectors .o-feature-list--version__pink .platform-icon {
	fill: #b26fb2 !important;
}

.page-template-sectors .o-feature-list--version__blue .platform-icon {
	fill: #52d7e2 !important;
}

.page-template-sectors .o-feature-list--version__red .platform-icon {
	fill: #ba4949 !important;
}

.page-template-sectors .o-feature-list--version__eco .platform-icon {
	fill: #86ad6f !important;
}

.page-template-sectors .o-feature-list--version__orange .platform-icon {
	fill: #f5a442 !important;
}

.page-template-sectors #critical-event-management .slick-arrow svg.o-slickIcon {
	fill: #222a4a;
}

.page-template-sectors #critical-event-management h2 {
	color: #1baad0;
}

.page-template-sectors .o-bannerContent h1.o-common-heading {
	padding-top: 0;
}

.page-template-sectors .o-submenu-items--list li a {
	color: #333;
}

.page-template-sectors #key-facts, .page-template-sectors #key-facts .list1 {
	padding-bottom: 0;
	padding-top: 0;
}

.page-template-sectors input {
	padding: 10px;
	margin-top: 5px;
	border-radius: 10px !important;
	border: 1px solid white;
	background: none;
	color: #fff !important;
}

.page-template-sectors .hbspt-form label.hs-error-msg {
	color: #fff;
	font-size: 12px;
	padding-top: 10px;
}

.page-template-sectors form p {
	text-align: left;
	padding-bottom: 5px;
	color: #fff;
}

.page-template-sectors input.wpcf7-submit {
	background: #68bc8c;
	color: #fff;
	border: 1px solid #68bc8c;
	border-radius: 30px;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: bold;
}

.page-template-sectors .hbspt-form label span {
	color: #fff;
}

.page-template-sectors .hbspt-form .hs-richtext {
	font-size: 10px;
	color: #fff;
}

.page-template-sectors .o-banner--inner .o-bannerSliderItem {
	height: 300px;
}

.page-template-sectors .o-banner.alternate .o-bannerContent {
	padding-top: 70px;
}

.page-template-sectors #features .o-feature-list--wrapper {
	color: #666;
}

.page-template-sectors #critical-event-management .mb-xl-5 {
	color: #666;
}

.hs-dependent-field .hs-form-booleancheckbox input[type="checkbox"] {
	display: inherit;
}

/* SECTORS - KEY AREAS */
.page-template-sectors #key-platform-areas {
	padding-top: 0 !important;
	padding-bottom: 20px;
}

.page-template-sectors #key-platform-areas .col-md-3 {
	transition: background-color 1s;
	padding-top: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	max-width: 31%;
	background-color: #efefef;
	border-radius: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.page-template-sectors #key-platform-areas svg {
	height: 60px;
	color: #fff;
	padding-bottom: 15px;
	margin-top: 15px;
}

.page-template-sectors #key-platform-areas .sector-key-bg {
	text-align: center;
}

.page-template-sectors #key-platform-areas h4 {
	font-size: 22px;
	text-align: center;
}

.page-template-sectors #key-platform-areas p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	text-align: center;
}

.page-template-sectors #key-platform-areas ul li {
	background-color: #fff;
	text-align: center;
	color: #666;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 15px;
}

.page-template-sectors #key-platform-areas ul {
	display: none;
}

.page-template-sectors #key-platform-areas .col-md-3:hover {
	background-color: #bbb !important;
	transition: background-color 1s;
}

.page-template-sectors #key-platform-areas .col-md-3:hover ul {
	display: inherit !important;
}

.page-template-sectors #key-platform-areas .col-md-3:hover h4 {
	display: none;
}

.page-template-sectors #key-platform-areas .col-md-3:hover p {
	display: none;
}

.page-template-sectors #key-platform-areas .col-md-3:hover svg {
	display: none;
}

/* PLAY VIDEO */
.play-video-area iframe {
	border-radius: 30px;
	margin-top: 20px;
}

.play-video-area {
	background: #f5f5f5;
	margin-bottom: 200px;
}

.play-video-contact {
	padding-top: 30px;
	padding-bottom: 170px;
}

.play-video-contact .o-bottom-learn-strip {
	padding-top: 80px;
}

/* SECTOR SPECIFIC PAGE */
#overview {
	padding-bottom: 0;
}

#overview ..slick-slide {
	margin-top: 0;
}

#overview .container {
	padding-bottom: 0;
}

#overview h2 {
	padding-top: 50px;
}

#pain-statement {
	padding-top: 120px !important;
}

#why-synapse {
	padding-top: 0px !important;
}

#why-synapse .left-content-section {
	padding-bottom: 130px;
}

#why-synapse .o-command-slider .slick-prev {
	left: 360px;
	bottom: 3px;
}

#why-synapse .o-command-slider .slick-next {
	left: 470px;
	bottom: 3px;
}

#insights {
	padding-top: 10px;
}

#insights .o-imgdevider--synopse-left {
	margin-top: -66px;
}

#features {
	padding-top: 220px !important;
	margin-bottom: 60px;
}

#features h4 {
	font-size: 60px;
	color: #999;
}

#unified-data {
	padding-top: 70px;
	padding-bottom: 250px !important;
}

#unified-data .mobileapppromo-container img {
	width: 50%;
	float: right;
}

#critical-event-management {
	padding-top: 20px;
	padding-bottom: 150px;
}

#critical-event-management p {
	color: #666;
}

#critical-event-management .container .mb-xl-5 {
	padding-left: 400px;
	text-align: left;
}

#critical-event-management .o-imgdevider--synopse-left {
	margin-top: -65px;
}

#critical-event-management .mobileapppromo {
	margin-top: 100px !important;
}

#unlocking-the-potential {
	padding-top: 470px;
	padding-bottom: 220px !important;
}

#success-stories {
	padding-top: 70px;
}

#success-stories .o-common-heading {
	margin-bottom: 30px;
}

#success-stories .client-scroller {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

#pricing {
	padding-bottom: 150px;
}

#pricing h2 {
	color: #222a4a;
}

#pricing .o-bttn {
	min-width: 180px;
}

/* ABOUT ZINC */
.page-template-about .o-imgdevider--synopse-left {
	margin-top: 130px;
}

.page-template-about .o-subnav-section .o-common-sectionInner {
	display: none;
}

.page-template-about .o-subnav-section .o-subnavFixed {
	display: inherit !important;
	z-index: 100 !important;
	background: #1baad0;
}

.page-template-about #ourGoal-section {
	padding-top: 470px;
}

.page-template-about p {
	font-size: 16px;
	line-height: 25px;
}

.page-template-about .ceo-quote {
	float: right;
	width: 75%;
	padding: 0 50px 20px 50px;
}

.page-template-about .ceo-headshot {
	text-align: center;
}

.page-template-about .ceo-headshot img {
	width: 60px;
	border-radius: 30px;
	margin-bottom: 20px;
}

.page-template-about .ceo-image {
	float: left;
	width: 25%;
}

.page-template-about .ceo-image img {
	border-radius: 30px;
}

.page-template-about .o-leadership-container {
	padding-bottom: 130px;
}

.page-template-careers .right-image-section img {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

#about-mission .o-imgdevider {
	margin-top: 60px;
}

#about-stats {
	padding-top: 410px;
}

#about-stats .right-image-section {
	margin-top: -200px;
}

#about-history h6 {
	font-size: 16px;
	line-height: 25px;
}

#about-history .slider-content-section {
	width: 92%;
}

#about-quote {
	padding-top: 100px;
}

#values-section h4 {
	font-weight: lighter;
}

#about-mission p {
	font-size: 25px;
	line-height: 30px;
}

#about-mission p, #about-quote h2 {
	font-style: italic;
	font-size: 25px;
	line-height: 30px;
}

#about-quote p {
	color: #1baad0;
}

#about-cta {
	background: #222a4a;
}

#about-cta .o-imgdevider {
	margin-top: -80px;
}

#about-cta .o-platform-wrapper--icon {
	display: none;
}

#about-cta .o-platform-wrapper {
	width: 100%;
}

#about-mission h2 {
	color: #1baad0;
}

#about-mission p {
	color: #222a4a;
}

#values-section {
	padding-top: 220px;
}

#about-mission {
	padding-top: 250px;
}

#about-history .slick-slide {
	margin-top: 130px;
}

#about-history .slick-slide img {
	border-radius: 25px 0 0 25px;
}

#about-mission .o-common-sectionInner {
	padding-bottom: 170px;
}

#about-quote .o-imgdevider--synopse-right {
	margin-top: -50px;
}

#leader-section {
	padding-top: 150px;
}

/* CONTACT */
#contact-portal {
	background: #222a4a;
}

#contact-address {
	padding-bottom: 170px;
}

#contact-details {
	padding-bottom: 170px;
}

#contact-address .left-content-section {
	padding-top: 120px;
}

/* RISK INTELLIGENCE */
.embed-container {
	position: relative;
	padding-bottom: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.embed-container iframe {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 56.25vw;
	/* Maintain 16:9 aspect ratio (100 / (16/9)) */
	min-height: 100vh;
	/* Ensure it fills tall screens */
	pointer-events: none;
}

#riskservices-intro {
	padding-top: 90px;
}

#riskservices-profiling {
	padding-top: 220px;
}

#riskservices-profiling img {
	border-radius: 30px 0 0 30px;
}

#riskservices-partnerships img {
	border-radius: 0px 30px 30px 0;
}

#riskservices-centres .o-imgdevider--synopse-left {
	margin-top: -70px;
}

#riskservices-centres img {
	border-radius: 30px 0 0 30px;
}

#riskservices-centres h2 {
	color: #1baad0;
}

#riskservices-centres .mini-text {
	color: #fff;
}

#riskservices-video {
	padding-top: 0;
	padding-bottom: 0 !important;
}

#riskservices-analystservices .left-image-section img {
	border-radius: 0px 30px 30px 0px;
}

#riskservices-analystservices .caption {
	border-radius: 0px 0px 30px 0px;
}

#riskservices-analystservices {
	padding-bottom: 90px;
}

#riskservices-quote {
	padding-bottom: 70px;
}

#riskservices-quote div {
	text-align: center;
}

#riskservices-intro h2 {
	font-size: 40px;
	line-height: 45px;
	color: #1baad0;
}

#riskservices-intro span.mini-text {
	color: #666;
}

/* INSIGHTS NEWS */
.page-template-explore ul.insights-menu {
	display: none;
}

.page-template-explore .insights-menu li {
	width: 200px;
	float: left;
}

#insights-all {
	background: #fff;
}

#insights-all .filter {
	padding: 25px;
}

#insights-all h2 {
	padding-bottom: 50px;
	color: #1baad0;
}

#insight-single {
	background: #fff;
	padding-bottom: 80px;
}

#insight-more .o-imgdevider {
	margin-top: -120px;
}

#insight-more .o-platform-wrapper {
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
}

#insight-democta .o-imgdevider {
	margin-top: 130px;
}

#insight-democta {
	padding-top: 290px;
}

#insight-single .has-medium-font-size {
	font-size: 25px !important;
	line-height: 30px;
	color: #1baad0;
}

#insight-single .has-large-font-size {
	font-size: 35px !important;
	line-height: 40px;
	padding-top: 30px;
}

#insight-single .event-button {
	list-style: none;
	float: left;
	width: 30%;
	margin: 20px 20px 0 0;
}

#insight-single .event-button a {
	width: 100%;
	float: left;
	border: 1px solid #1baad0;
	padding: 20px 30px;
	border-radius: 30px;
	text-align: center;
	font-weight: bold;
}

#insight-single .event-button a:hover {
	background: #1baad0;
	color: #fff;
}

#insight-single .article-section li {
	padding-bottom: 6px;
}

#insight-more .o-platform-wrapper {
	padding: 30px;
}

#insight-more .o-platform-wrapper .o-platform-wrapper--text {
	padding: 0;
	width: 50%;
}

#insight-more .o-platform-wrapper .o-platform-wrapper--text .hbspt-form {
	padding: 0;
}

#insight-more .o-platform-wrapper .o-platform-wrapper--text .hbspt-form label {
	color: #fff;
}

#insight-more .o-platform-wrapper .legal-consent-container {
	font-size: 10px;
	color: #fff;
}

#insight-more .o-platform-wrapper .hbspt-form input[type="submit"] {
	background-color: #222a4a;
	border-radius: 30px !important;
	margin-top: 30px;
}

#insight-more .o-platform-wrapper .hbspt-form input[type="submit"]:hover {
	background-color: #68bc8c;
}

#insight-more .insight-explore-modules {
	width: 65%;
	float: right;
	text-align: left;
}

#insight-more .insight-explore-modules h4 {
	text-align: left;
	color: #222a4a;
}

#insight-more .insight-explore-modules p {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}

#insight-more .insight-explore-modules p img {
	padding-right: 20px;
}

#insight-more .insight-explore-modules p a {
	color: #fff;
	font-size: 16px;
}

#insight-more .insight-explore-modules p a:hover img {
	animation: wiggle .6s ease-in-out infinite;
}

#insight-more .insight-explore-modules p a:hover {
	color: #222a4a;
}

/* PLATFORM */
.page-template-products .o-imgdevider--synopse-left {
	margin-top: 130px;
}

.page-template-products .productarea-1 {
	padding-top: 0px !important;
}

.page-template-products .o-common-heading span.o-highlight-text, .page-template-products .o-highlight-text--blue {
	color: #1baad0 !important;
}

.page-template-products .o-bannerContent h1 {
	padding-top: 60px;
}

.page-template-products .o-feature-list--wrapper__icon .fa-light {
	font-size: 40px;
	color: #1baad0;
}

.page-template-products .o-feature-list--wrapper:hover .fa-light {
	animation: wiggle .6s ease-in-out infinite;
}

.page-template-products .o-feature-list--wrapper .platform-icon {
	margin: 34px 16px;
	float: left;
	z-index: 99;
	position: absolute;
	fill: #fff;
	width: 100px;
	height: 50px;
}

.page-template-products .o-feature-list--wrapper:hover .platform-icon {
	fill: #1baad0 !important;
}

.page-template-products .o-subnav-section .o-common-sectionInner {
	display: none;
}

.page-template-products .o-subnav-section .o-subnavFixed {
	display: inherit !important;
	z-index: 100 !important;
	background: #999;
}

.page-template-products .slick-active img:hover {
	opacity: .8;
}

.page-template-products .product-intro {
	padding-top: 470px !important;
}

.page-template-products .product-intro h4 {
	color: #1baad0;
}

.page-template-products .product-intro .left-content-section .left-content-area {
	width: 100%;
}

.product-banner {
	background-color: #1baad0;
}

.product-banner .o-inner-banner-overlay {
	width: 100%;
	top: 40%;
	left: 300px;
}

#platform-data .col-12 {
	margin-top: -60px;
	z-index: 99;
	text-align: left;
}

#platform-data .col-12 h2 {
	color: #fff;
}

#platform-data .col-12 ul {
	list-style: disc;
	margin-left: 20px;
}

#product-platform {
	padding-top: 290px !important;
	padding-bottom: 280px !important;
}

#platform-accrediations {
	padding-bottom: 160px !important;
}

#platform-accrediations .o-imgdevider--synopse-right {
	margin-top: -50px;
}

#product-platform h2 {
	font-size: 40px;
	line-height: 45px;
}

#product-platform .list1 {
	padding-top: 50px;
}

#platform-summary {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 50px;
}

#platform-summary .o-imgdevider {
	top: -120px;
}

h2.product-main-strapline {
	float: right;
	margin-top: -450px;
	z-index: 19;
	color: white;
	padding-right: 295px;
	text-shadow: 5px 1px 5px black;
	text-align: left;
	font-size: 35px;
}

.product-intro .video-promo img {
	border: 3px solid white;
	border-radius: 40px 0 0 40px;
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
}

#product-infrastructure {
	padding-bottom: 330px;
	padding-top: 200px;
}

#product-infrastructure .o-imgdevider--synopse-right {
	margin-top: 115px;
}

.product-cta .o-imgdevider--synopse-right {
	margin-top: -130px;
}

.product-cta {
	background-color: #1eb9d8;
	padding-bottom: 170px;
}

.product-summary {
	padding-top: 180px;
}

.product-keyareas h2 {
	font-size: 40px;
	line-height: 45px;
	color: #222a4a;
}

.product-keyareas h2 span {
	font-size: 40px;
	line-height: 65px;
}

.product-keyareas ul li {
	font-size: 18px;
	line-height: 24px;
}

#product-features .o-feature-list--wrapper:hover {
	background-color: #cce9f2;
}

.product-integrationzone {
	padding-top: 60px !important;
	padding-bottom: 170px !important;
}

#product-requestconsultation .o-imgdevider--synopse-left {
	margin-top: -80px !important;
}

#product-requestconsultation {
	background-color: #222a4a;
}

.product-requestconsultation {
	padding-bottom: 100px;
}

.product-keyareas .slider-content-section {
	background: none;
}

.productarea-1 {
	background: #fff;
}

.productarea-1 .o-enterprise-wrapper--logo {
	padding-top: 70px;
}

.productarea-1 .o-imgdevider--synopse-right {
	margin-top: 40px;
}

.productarea-1 .o-common-section--blue h2.o-common-heading {
	color: #222a4a;
}

.productarea-2 {
	padding-top: 160px !important;
	padding-bottom: 160px !important;
}

.productarea-3 {
	padding-top: 40px !important;
}

.productarea-3 .o-imgdevider--synopse-right {
	margin-top: -65px;
}

.productarea-4 {
	padding-top: 200px !important;
	background-color: #ddd;
}

.productarea-4 .o-imgdevider--synopse-left {
	padding-bottom: 20px !important;
}

.productarea-5 {
	padding-top: 240px !important;
	padding-bottom: 140px !important;
}

.productarea-5 .o-imgdevider--synopse-left {
	margin-top: 120px !important;
}

.product-unfieddata {
	padding-top: 140px !important;
	padding-bottom: 180px !important;
}

.product-unfieddata .o-imgdevider--synopse-left {
	margin-top: 0 !important;
}

.product-integrationzone .o-imgdevider--synopse-right {
	margin-top: -66px;
}

#product-features {
	padding-bottom: 250px;
	padding-top: 140px;
}

#product-features .o-imgdevider--synopse-right {
	margin-top: 0px;
}

#product-consol .o-imgdevider--synopse-right {
	margin-top: -85px;
}

#product-platform .o-imgdevider--synopse-left {
	margin-top: 137px;
}

.product-smartfeatures {
	padding-top: 140px;
}

#product-consol {
	padding-top: 60px !important;
	padding-bottom: 0;
}

.product-reasons {
	padding-bottom: 150px;
	padding-top: 170px;
}

/* VIDEO */
.pain-video {
	right: 0;
	width: 25%;
	top: 45%;
	height: 250px;
	margin-right: 90px;
	margin-top: -20px;
	float: right;
	border: 3px solid white;
	position: absolute;
	border-radius: 5px;
	text-align: center;
}

.pain-video img {
	padding-top: 40px;
}

.pain-video img:hover {
	opacity: .5;
}

.pain-video:hover {
	border: 3px solid #1eb9d8;
}

.pain-video h3 {
	padding-top: 20px;
	font-family: urbane, sans-serif;
	font-weight: lighter;
	font-size: 20px;
	color: #fff;
}

.hero-image {
	padding-top: 360px;
}

.home .o-common-section--blue .container .row .col-12:nth-child(2) .slick-slider {
	margin-bottom: 5px;
}

.home .o-common-section--blue .container .row .col-12:nth-child(3), .home .o-common-section--blue .container .row .col-12:nth-child(4) {
	display: none;
}

.o-side-panelcontent .wpcf7-submit {
	background-color: #1eb9d8;
	color: #fff;
	font-size: 15px;
}

.o-sectionBG-primary--violet .o-light-text--blue {
	color: #999;
}

.o-side-panelcontent .wpcf7-submit:hover {
	background-color: #132440;
}

.o-resource-insight-thumb--item h3 {
	min-height: 120px;
}

.page-template-resources .o-resource-insight-thumb--item h3 {
	min-height: 180px;
}

.o-platform-wrapper--text {
	padding-left: 25px;
	padding-right: 25px;
}

.o-header.o-headerFixed {
	z-index: 20;
}

.o-subnav-section .o-common-sectionInner.o-subnavFixed {
	z-index: 15;
}

.o-leadership-container .o-leadership-wrapeer-item .o-leadership-wrapeer-item__content .o-leadership-socialhandle a:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.solution-casestudy p {
	font-size: 16px;
	line-height: 25px;
	padding-top: 40px;
}

.solution-casestudy .o-clientContentSlider--wrapper__logo img {
	/*max-height: 100px;*/
	max-height: 120px;
	max-width: 290px;
	display: inline-block;
}

@media (max-width: 375px) {
	.o-platform-wrapper--text {
		padding-left: 12px;
	}
	
	.o-platform-wrapper--text h3 {
		font-size: 23px;
	}
	
	.o-number-list li {
		font-size: 16px;
	}
	
	.o-number-list li .number-icon {
		width: 60px;
		font-size: 26px;
	}
}

.o-header .bar .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.o-header .bar .container .contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-header .bar .container .contact p {
	margin-right: 50px;
	margin-bottom: 0px;
	font-weight: 300;
}

.o-header .bar .container .contact a {
	font-weight: 700;
	color: #222;
}

.o-header .bar .container .contact a:hover {
	color: #1eb9d8;
}

.o-header .bar .container .contact .icon {
	line-height: 1;
}

.o-header .bar .container .contact .icon:hover svg path {
	fill: #1eb9d8;
}

@media (max-width: 991px) {
	.o-header .bar .container .contact p {
		margin-right: 20px;
		font-size: 13px;
	}
}

@media only screen and (max-width: 600px) {
	iframe {
		height: 200px;
		width: auto;
	}
	
	.slick-slide {
		margin-top: 0 !important;
	}
}

.o-nav-item ul li:last-child {
	margin-bottom: 0px;
}

@media (min-width: 1281px) and (max-width: 1479px) {
	.o-nav-item {
		padding-top: 45px;
		padding-bottom: 15px;
	}
	
	.o-nav-item ul li {
		margin-bottom: 15px;
	}
	
	.o-nav-item ul li a {
		font-size: 26px;
		line-height: 30px;
	}
	
	.o-nav-item ul li .o-side-sub-nav li a {
		font-size: 22px;
	}
}

.map-holder iframe {
	height: 500px !important;
}

@media (max-width: 767px) {
	.map-holder iframe {
		height: 400px !important;
	}
}

.text-primary {
	color: #1baad0 !important;
}

@media (max-width: 1600px) {
	.box .right-image-section {
		margin-top: 100px;
		margin-bottom: 80px;
	}
	
	.box .container-fluid {
		position: relative;
	}
}

@media (max-width: 1280px) {
	.box .right-image-section {
		margin-top: 60px;
		margin-bottom: 0px;
	}
}

@media (max-width: 991px) {
	.box .right-image-section {
		margin-top: 130px;
	}
}

.o-banner .scroll {
	position: absolute;
	bottom: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.o-banner .scroll .icon-scroll {
	display: inline-block;
	vertical-align: bottom;
}

.o-banner .scroll .icon-scroll svg {
	max-width: 30px;
	height: 100%;
	display: block;
}

.o-banner .scroll .icon-scroll #scroller {
	-webkit-animation-name: scroll;
	animation-name: scroll;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

@-webkit-keyframes scroll {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(38px);
		transform: translateY(38px);
	}
}

@keyframes scroll {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(38px);
		transform: translateY(38px);
	}
}

.has-offcanvas--visible .tooltip {
	z-index: 9;
}

/* 13-09-21 */
.py-6 {
	padding-top: 7.5rem !important;
	padding-bottom: 7.5rem !important;
}

.pb-6 {
	padding-bottom: 7.5rem !important;
}

@media (min-width: 768px) {
	.py-md-6 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}
	
	.pb-md-6 {
		padding-bottom: 7.5rem !important;
	}
}

/* post template page with share to any styling */
.single-post .article-section .container {
	position: relative;
}

.addtoany_share_save_container {
	position: absolute;
	left: 80px;
	top: -2px;
}

@media (min-width: 768px) {
	.single-post .article-section .social {
		position: relative;
		left: -75px;
	}
	
	.addtoany_share_save_container {
		position: absolute;
		left: unset;
		right: 0;
		top: -2px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.single-post .article-section .heading-wrapper {
		max-width: 555px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.single-post .article-section .heading-wrapper {
		max-width: 785px;
	}
}

.slider-content-section.text-black ul, .slider-content-section.text-black p, .slider-content-section.text-black h2, .text-black ul, .text-black p, .text-black h2 {
	color: #000;
}

.o-highlight-text--violet {
	color: #572f80 !important;
}

.o-common-section--violet-light {
	background: #8759a0 !important;
}

.o-sectionBG-primary--violet {
	background: #572f80 !important;
}

.o-light-text--violet {
	color: #241334 !important;
}

.o-common-section--blue h2, .o-common-section--blue p {
	color: #fff;
}

.o-bttn--holo__violet {
	border-color: #572f80;
	color: #572f80;
}

.o-bttn--holo__violet:hover {
	color: #fff;
	background-color: #572f80;
}

@media (max-width: 991px) {
	.o-bttn {
		font-size: 14px;
		padding: 0 15px;
		min-width: 170px;
	}
}

@media (max-width: 767px) {
	.o-bttn {
		height: 60px;
	}
}

.slider-content-section ul {
	margin-bottom: 30px;
	padding-left: 20px;
}

blockquote {
	text-align: center;
}

blockquote p {
	font-size: 24px;
	margin-bottom: 35px;
	line-height: 40px;
}

blockquote footer p {
	font-weight: lighter;
}

blockquote .o-highlight-text {
	color: #1baad0;
}

@media (max-width: 1199px) {
	blockquote p {
		font-size: 16px;
		line-height: 28px;
	}
}

@media (max-width: 767px) {
	blockquote p {
		font-size: 16px;
		line-height: 28px;
	}
}

.pricing-summary {
	padding-top: 70px !important;
	width: 60% !important;
}

.pricing-summary p {
	font-size: 16px;
	padding-top: 20px;
	font-weight: normal;
	color: #fff;
	width: 80%;
}

.slider1 {
	position: static !important;
}

.slider1 .slick-arrow {
	background-color: #1baad0;
	color: #fff;
	width: 90px;
	height: 90px;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
}

@media (max-width: 1280px) {
	.slider1 .slick-arrow {
		width: 45px;
		height: 45px;
	}
}

.slider1 .slick-arrow svg {
	fill: #fff;
	width: 18px;
}

.slider1 .slick-arrow:before {
	content: "";
}

.slider1 .slick-arrow:hover {
	background-color: #285574;
}

.slider1 .slick-arrow:hover svg {
	fill: #fff;
}

.slider1 .slick-prev {
	left: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.slider1 .slick-next {
	right: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

@media (max-width: 767px) {
	.slider1 {
		position: relative !important;
		padding-bottom: 65px;
	}
	
	.slider1 .slick-arrow {
		top: auto;
		bottom: 0px;
		-webkit-transform: none;
		transform: none;
		border-radius: 5px;
	}
}

.cards-wrapper {
	margin-left: -11px;
	margin-right: -11px;
}

.cards-wrapper [class*="col-"] {
	padding: 0px 11px;
	margin-bottom: 25px;
}

.cards-wrapper .custom-card {
	background: #1baad0;
	padding: 40px;
	text-align: center;
	border-radius: 8px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.cards-wrapper .custom-card .icon {
	margin-bottom: 20px;
	min-height: 75px;
	display: block;
}

.cards-wrapper .custom-card .icon img {
	max-width: 80px;
	margin: auto;
}

.cards-wrapper .custom-card h4 {
	font-size: 30px;
	color: #fff;
	font-weight: lighter;
	line-height: 1;
}

.cards-wrapper .custom-card p {
	color: #fff;
	font-size: 16px;
}

.cards-wrapper .custom-card .o-bttn--holo__white:hover {
	color: #572f80;
}

@media (max-width: 1599px) {
	.cards-wrapper .custom-card {
		padding: 40px 20px;
	}
	
	.cards-wrapper .custom-card h4 {
		font-size: 26px;
	}
}

@media (max-width: 991px) {
	.cards-wrapper .custom-card .icon {
		min-height: 50px;
	}
}

@media (max-width: 767px) {
	.cards-wrapper .custom-card .icon {
		min-height: auto;
	}
	
	.cards-wrapper .custom-card .icon img {
		max-width: 50px;
		max-height: 50px;
	}
	
	.cards-wrapper .custom-card h4 {
		font-size: 22px;
	}
	
	.cards-wrapper .custom-card p {
		font-size: 14px;
		line-height: 19px;
	}
}

.pillars-to-success {
	background: #222a4a;
	padding: 69px 0px 80px;
}

.pillars-to-success h3, .pillars-to-success .o-common-heading--medium {
	font-weight: lighter;
	color: #1baad0;
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 90px !important;
}

.pillars-to-success .cards-wrapper .custom-card {
	background: transparent;
	padding: 0px 15px;
	display: block;
}

.pillars-to-success .cards-wrapper {
	padding-bottom: 40px;
}

.left-image-section img, .right-image-section img {
	width: 100%;
}

.left-image-section.caption-overlay, .right-image-section.caption-overlay {
	position: relative;
}

.left-image-section.caption-overlay .caption, .right-image-section.caption-overlay .caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background: rgba(36, 19, 52, .85);
	padding: 54px 15px;
}

.left-image-section.caption-overlay .caption .wrapper, .right-image-section.caption-overlay .caption .wrapper {
	max-width: 300px;
	margin: auto;
}

.left-image-section.caption-overlay .caption h4, .right-image-section.caption-overlay .caption h4 {
	font-size: 22px;
	color: #1baad0;
	margin-bottom: 0px !important;
}

.left-image-section.caption-overlay .caption p, .right-image-section.caption-overlay .caption p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0px;
}

@media (max-width: 1599px) {
	.left-image-section.caption-overlay .caption, .right-image-section.caption-overlay .caption {
		padding: 30px 15px;
	}
}

@media (max-width: 991px) {
	.left-image-section.caption-overlay .caption, .right-image-section.caption-overlay .caption {
		padding: 15px;
	}
	
	.left-image-section.caption-overlay .caption h4, .right-image-section.caption-overlay .caption h4 {
		font-size: 16px;
	}
	
	.left-image-section.caption-overlay .caption p, .right-image-section.caption-overlay .caption p {
		font-size: 14px;
	}
}

.risk-profiling .o-imgdevider--command-right {
	-webkit-transform: translateY(-66%);
	transform: translateY(-66%);
}

@media (max-width: 1280px) {
	.o-common-section {
		padding: 120px 0;
	}
}

@media (max-width: 991px) {
	.o-common-section {
		padding: 80px 0px;
	}
}

.o-common-section .o-common-sectionInner {
	overflow: hidden;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: unset !important;
	-webkit-box-direction: unset !important;
	-ms-flex-direction: unset !important;
	flex-direction: unset !important;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section {
	position: static;
	-webkit-transform: none;
	transform: none;
	width: 50%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .left-content-area {
	float: none;
	margin-left: auto;
	width: 100%;
	max-width: 690px;
}

@media (min-width: 1920px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section {
		margin-right: 0px;
		padding-right: 50px;
	}
}

@media (max-width: 1500px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .o-clientContentSlider {
		padding-left: 60px;
	}
}

@media (max-width: 1280px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .o-clientContentSlider {
		padding-left: 30px;
	}
}

@media (max-width: 767px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section {
		width: 100%;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .left-content-area {
		max-width: 100%;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .o-clientContentSlider {
		padding-left: 0px;
	}
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section {
	position: static;
	-webkit-transform: none;
	transform: none;
	width: 50%;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section .right-content-area {
	float: none;
	width: 100%;
	max-width: 690px;
}

@media (min-width: 1920px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section {
		margin-left: 0px;
		padding-left: 50px;
	}
}

@media (max-width: 1500px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section .o-clientContentSlider {
		padding-right: 60px;
	}
}

@media (max-width: 1280px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section .o-clientContentSlider {
		padding-right: 30px;
	}
}

@media (max-width: 767px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section {
		width: 100%;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section .right-content-area {
		max-width: 100%;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section .o-clientContentSlider {
		padding-right: 0px;
	}
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-image-section {
	margin-top: 0px;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	margin: 0px;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-image-section {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0px;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-mac-image {
	-webkit-transform: none;
	transform: none;
	position: static;
	width: 50%;
}

.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-mac-image img {
	margin-left: -100px;
}

@media (max-width: 991px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 767px) {
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
		padding: 0px 20px !important;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-image-section, .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-image-section {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 0px;
		margin-top: 0px;
		padding: 0px;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-image-section .o-clientItemSlider, .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-image-section .o-clientItemSlider {
		margin-top: 30px;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-image-section .slick-slider, .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-image-section .slick-slider {
		margin-bottom: 0px;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .right-content-section, .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding: 0px;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-mac-image {
		width: 100%;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-mac-image img {
		margin-left: 0px;
	}
	
	.o-imgdevider, .o-imgdevider {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.o-imgdevider, .o-imgdevider {
		width: 70%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.o-banner .o-bannerContent .container {
		padding: 0px 45px;
	}
	
	.o-partner-wrapeer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.o-partner-wrapeer .o-partner-wrapeer--item {
		height: auto;
		padding: 10px;
		width: 100%;
		display: block;
	}
	
	.o-partner-wrapeer .o-partner-wrapeer--item li {
		display: block;
	}
	
	.o-partner-wrapeer .o-partner-wrapeer--item .o-partner-wrapeer--item--list__text h3 {
		font-size: 16px;
	}
	
	.o-unlock-wrapeer--item__content p {
		font-size: 16px;
	}
}

#critical-event-management.o-common-section--white .o-common-heading {
	padding-top: 0;
}

#critical-event-management.o-common-section--white p {
	padding: 0 7%;
}

.page-template-risk-services .o-common-section--white {
	padding: 230px 0;
}

@media (max-width: 1280px) {
	.page-template-risk-services .o-common-section--white {
		padding: 120px 0;
	}
}

@media (max-width: 991px) {
	.page-template-risk-services .o-common-section--white {
		padding: 100px 0 80px;
	}
}

@media (max-width: 767px) {
	.page-template-risk-services .o-common-section--white {
		padding: 80px 0;
	}
}

.page-template-threat-intelligence .o-common-section--blue .o-common-sectionInner .right-image-section .slick-arrow {
	background-color: #848484;
}

.o-contact-info h3 {
	font-size: 22px;
}

@media (max-width: 1199px) {
	.o-contact-info h3 {
		font-size: 19px;
	}
}

@media (max-width: 991px) {
	.o-contact-info h3 {
		font-size: 14px;
	}
}

/* 14-09-22 */

/* theme */
.o-highlight-text--yellow {
	color: #f5c543 !important;
}

.o-highlight-text--green {
	color: #5ec0af !important;
}

.o-highlight-text--eco {
	color: #86ad6f !important;
}

.o-highlight-text--orange {
	color: #f5a442 !important;
}

.o-highlight-text--brown {
	color: #bc7846 !important;
}

.o-highlight-text--purple {
	color: #5a79ac !important;
}

.o-highlight-text--indigo {
	color: #754aa5 !important;
}

.o-highlight-text--pink {
	color: #b26fb2 !important;
}

.o-highlight-text--blue {
	color: #1baad0 !important;
}

.o-highlight-text--red {
	color: #ba4949 !important;
}

.o-bttn--holo__yellow {
	border-color: #f5c543;
	color: #f5c543;
}

.o-bttn--holo__yellow:hover {
	color: #fff;
	background-color: #f5c543;
}

.o-bttn--holo__green {
	border-color: #439082;
	color: #439082;
}

.o-bttn--holo__green:hover {
	color: #fff;
	background-color: #439082;
}

.o-bttn--holo__brown {
	border-color: #bc7846;
	color: #bc7846;
}

.o-bttn--holo__brown:hover {
	color: #fff;
	background-color: #9e7551;
}

.o-bttn--holo__purple {
	border-color: #5a79ac;
	color: #5a79ac;
}

.o-bttn--holo__purple:hover {
	color: #fff;
	background-color: #5a79ac;
}

.o-bttn--holo__indigo {
	border-color: #754aa5;
	color: #754aa5;
}

.o-bttn--holo__indigo:hover {
	color: #fff;
	background-color: #754aa5;
}

.o-bttn--holo__pink {
	border-color: #b26fb2;
	color: #b26fb2;
}

.o-bttn--holo__pink:hover {
	color: #fff;
	border-color: #b26fb2;
	background-color: #b26fb2;
}

.o-bttn--holo__blue {
	border-color: #52d7e2;
	color: #52d7e2;
}

.o-bttn--holo__blue:hover {
	color: #fff;
	border-color: #52d7e2;
	background-color: #52d7e2;
}

.o-bttn--holo__red {
	border-color: #ba4949;
	color: #ba4949;
}

.o-bttn--holo__red:hover {
	color: #fff;
	background-color: #ba4949;
}

/* banner alternate */
.o-banner .banner-pattern {
	position: absolute;
	right: -140px;
	bottom: -120px;
	z-index: -1;
	width: 887px;
	height: 822px;
}

.o-banner .banner-pattern img {
	width: 100%;
	height: 100%;
}

.o-banner.alternate .o-bannerContent {
	padding-top: 140px;
}

.o-banner .banner-icon img {
	width: 91px;
}

@media (max-width: 1199px) {
	.o-banner .banner-pattern {
		width: 650px;
		height: 700px;
		right: -250px;
		bottom: -100px;
	}
}

@media (max-width: 991px) {
	.o-banner.alternate .o-bannerContent {
		padding-top: 100px;
	}
	
	.o-banner .banner-icon img {
		width: 60px;
	}
}

@media (max-width: 767px) {
	.o-banner .banner-pattern {
		right: -330px;
		bottom: -100px;
		width: 500px;
		height: 470px;
	}
}

/* subnav-section-alt */
.subnav-section-alt .o-submenu-items--list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.subnav-section-alt .o-submenu-items--list li {
	padding: 0px 25px !important;
	margin: 5px 0px;
}

@media (max-width: 1600px) {
	.subnav-section-alt .o-submenu-items--list li a {
		font-size: 14px;
	}
}

/* video-box */
.video-box .slick-list {
	overflow: visible;
}

.video-box .play-btn {
	display: none;
	position: absolute;
	left: 0px;
	bottom: 31px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 91px;
	height: 91px;
	line-height: 91px;
	border-radius: 6px !important;
	padding: 0px;
}

.video-box .play-btn img {
	max-width: 45px;
	margin: auto;
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

@media (max-width: 1199px) {
	.video-box .play-btn {
		width: 71px;
		height: 71px;
		line-height: 71px;
	}
	
	.video-box .play-btn img {
		max-width: 30px;
		-webkit-transform: translateX(3px);
		-ms-transform: translateX(3px);
		transform: translateX(3px);
	}
}

@media (max-width: 991px) {
	.video-box .play-btn {
		width: 50px;
		height: 50px;
		line-height: 50px;
		bottom: 18px;
	}
	
	.video-box .play-btn img {
		max-width: 20px;
		-webkit-transform: translateX(2px);
		-ms-transform: translateX(2px);
		transform: translateX(2px);
	}
}

@media (max-width: 767px) {
	.video-box .play-btn {
		left: 50%;
		bottom: -20px;
	}
}

.play-btn--yellow {
	background: #f5c543;
}

.play-btn--green {
	background: #439082;
}

.play-btn--brown {
	background: #bc7846;
}

.play-btn--purple {
	background: #5a79ac;
}

.play-btn--indigo {
	background: #754aa5;
}

.play-btn--pink {
	background: #b26fb2;
}

.play-btn--blue {
	background: #52d7e2;
}

.play-btn--red {
	background: #ba4949;
}

/* common-section--purple.alt */
.o-common-section--blue.alt .o-common-sectionInner {
	overflow: visible;
}

.o-common-section--blue.alt .pull-top {
	margin-top: -100px;
}

.o-common-section--blue.alt .text-wrapper {
	padding-top: 60px;
	padding-bottom: 20px;
}

@media (max-width: 991px) {
	.o-common-section--blue.alt .pull-top {
		margin-top: -50px;
	}
}

/* o-feature-list */

/* yellow */
.o-feature-list--version__yellow .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #f8e8be;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover {
	background-color: #f8e8be;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #f5c543;
}

.o-feature-list--version__yellow .o-feature-list--wrapper .o-light-text--yellow {
	color: #f5c543;
}

/* green */
.o-feature-list--version__green .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #ceece7;
}

.o-feature-list--version__green .o-feature-list--wrapper:hover {
	background-color: #ceece7;
}

.o-feature-list--version__green .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__green .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #439082;
}

/* eco */
.o-feature-list--version__eco .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #d7e5d1;
}

.o-feature-list--version__eco .o-feature-list--wrapper:hover {
	background-color: #d7e5d1;
}

.o-feature-list--version__eco .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__eco .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #86ad6f;
}

/* orange */
.o-feature-list--version__orange .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fde1c5;
}

.o-feature-list--version__orange .o-feature-list--wrapper:hover {
	background-color: #fde1c5;
}

.o-feature-list--version__orange .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__orange .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #86ad6f;
}

/* brown */
.o-feature-list--version__brown .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #dccbbb;
}

.o-feature-list--version__brown .o-feature-list--wrapper:hover {
	background-color: #e0cab9;
}

.o-feature-list--version__brown .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__brown .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #bc7846;
}

.o-feature-list--version__brown .o-feature-list--wrapper .o-light-text--brown {
	color: #bc7846;
}

/* purple */
.o-feature-list--version__purple .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #bfc9dc;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover {
	background-color: #bfc9dc;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #5a79ac;
}

.o-feature-list--version__purple .o-feature-list--wrapper .o-light-text--purple {
	color: #5a79ac;
}

/* indigo */
.o-feature-list--version__indigo .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #c0b5cd;
}

.o-feature-list--version__indigo .o-feature-list--wrapper:hover {
	background-color: #c0b5cd;
}

.o-feature-list--version__indigo .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__indigo .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #754aa5;
}

.o-feature-list--version__indigo .o-feature-list--wrapper .o-light-text--indigo {
	color: #754aa5;
}

/* Pink */
.o-feature-list--version__pink .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #ddc7df;
}

.o-feature-list--version__pink .o-feature-list--wrapper:hover {
	background-color: #ddc7df;
}

.o-feature-list--version__pink .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__pink .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #b26fb2;
}

.o-feature-list--version__pink .o-feature-list--wrapper .o-light-text--pink {
	color: #b26fb2;
}

/* Blue */
.o-feature-list--version__blue .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #aeedf2;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover {
	background-color: #aeedf2;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #52d7e2;
}

.o-feature-list--version__blue .o-feature-list--wrapper .o-light-text--blue {
	color: #52d7e2;
}

.page-template-sectors .o-common-heading span.o-highlight-text--blue {
	color: #52d7e2 !important;
}

.page-template-sectors .o-highlight-text--blue {
	color: #52d7e2 !important;
}

#home-use-cases .o-highlight-text--blue {
	color: #52d7e2 !important;
}

/* red */
.o-feature-list--version__red .o-feature-list--wrapper .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #e3c5c6;
}

.o-feature-list--version__red .o-feature-list--wrapper:hover {
	background-color: #e9c4c5;
}

.o-feature-list--version__red .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__red .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #ba4949;
}

@media (max-width: 767px) {
	.o-feature-list--version__yellow .slick-arrow {
		background-color: #f5c543;
	}
	
	.o-feature-list--version__green .slick-arrow {
		background-color: #439082;
	}
	
	.o-feature-list--version__brown .slick-arrow {
		background-color: #bc7846;
	}
	
	.o-feature-list--version__purple .slick-arrow {
		background-color: #5a79ac;
	}
	
	.o-feature-list--version__indigo .slick-arrow {
		background-color: #754aa5;
	}
	
	.o-feature-list--version__pink .slick-arrow {
		background-color: #b26fb2;
	}
	
	.o-feature-list--version__blue .slick-arrow {
		background-color: #52d7e2;
	}
	
	.o-feature-list--version__red .slick-arrow {
		background-color: #ba4949;
	}
}

/* o-clientItemSlider */
.o-clientItemSlider--yellow .slick-arrow {
	background-color: #f5c543;
}

.o-clientItemSlider--green .slick-arrow {
	background-color: #439082;
}

.o-clientItemSlider--brown .slick-arrow {
	background-color: #bc7846;
}

.o-clientItemSlider--purple .slick-arrow {
	background-color: #5a79ac;
}

.o-clientItemSlider--indigo .slick-arrow {
	background-color: #754aa5;
}

.o-clientItemSlider--pink .slick-arrow {
	background-color: #b26fb2;
}

.o-clientItemSlider--blue .slick-arrow {
	background-color: #52d7e2;
}

.o-clientItemSlider--red .slick-arrow {
	background-color: #ba4949;
}

/* carousel1 */
.carousel1 .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.carousel1 .slick-slide {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.carousel1 .slick-arrow::before {
	display: none;
}

.carousel1 .slick-prev {
	left: -15px;
}

.carousel1 .slick-next {
	right: -15px;
}

@media (max-width: 767px) {
	.carousel1 {
		padding: 0px 15px;
	}
	
	.carousel1 .slick-prev {
		left: -4px;
	}
	
	.carousel1 .slick-next {
		right: -4px;
	}
}

/* carousel2 */
.carousel2 .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.carousel2 .slick-slide {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.carousel2 .slick-arrow::before {
	display: none;
}

.carousel2 .slick-prev {
	left: -4px;
}

.carousel2 .slick-next {
	right: -4px;
}

.carousel2.nav-white .slick-arrow .o-slickIcon {
	fill: #fff;
}

@media (max-width: 991px) {
	.carousel2 {
		padding: 0px 15px;
	}
}

/* theme */
.carousel1.carousel1--yellow .slick-arrow .o-slickIcon, .carousel2.carousel2--yellow .slick-arrow .o-slickIcon {
	fill: #f5c543;
}

.carousel1.carousel1--green .slick-arrow .o-slickIcon, .carousel2.carousel2--green .slick-arrow .o-slickIcon {
	fill: #439082;
}

.carousel1.carousel1--brown .slick-arrow .o-slickIcon, .carousel2.carousel2--brown .slick-arrow .o-slickIcon {
	fill: #bc7846;
}

.carousel1.carousel1--purple .slick-arrow .o-slickIcon, .carousel2.carousel2--purple .slick-arrow .o-slickIcon {
	fill: #5a79ac;
}

.carousel1.carousel1--indigo .slick-arrow .o-slickIcon, .carousel2.carousel2--indigo .slick-arrow .o-slickIcon {
	fill: #754aa5;
}

.carousel1.carousel1--pink .slick-arrow .o-slickIcon, .carousel2.carousel2--pink .slick-arrow .o-slickIcon {
	fill: #b26fb2;
}

.carousel1.carousel1--blue .slick-arrow .o-slickIcon, .carousel2.carousel2--blue .slick-arrow .o-slickIcon {
	fill: #52d7e2;
}

.carousel1.carousel1--red .slick-arrow .o-slickIcon, .carousel2.carousel2--red .slick-arrow .o-slickIcon {
	fill: #ba4949;
}

.bg-color1 {
	background: #f5f5f5 !important;
}

/* logo-list */
.logo-list {
	margin-left: -10px;
	margin-right: -10px;
}

.logo-list [class*="col"] {
	padding: 0px 10px;
}

.logo-list .inner-box {
	background: #0e1d34;
	border-radius: 16px;
	height: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 15px;
}

.logo-list .inner-box img {
	max-width: 150px;
	max-height: 155px;
}

#critical-event-management .logo-list .inner-box img {
	max-width: 190px;
	max-height: 190px;
}

#critical-event-management .logo-list .inner-box {
	height: 200px;
}

#success-stories .slick-next:before, #success-stories .slick-prev:before {
	display: none;
}

@media (max-width: 991px) {
	.logo-list .inner-box {
		height: 200px;
	}
	
	.logo-list .inner-box img {
		max-height: 100px;
	}
}

/* o-command-slider */
.o-command-slider--yellow .slick-arrow {
	background: #f5c543;
}

.o-command-slider .slick-arrow svg {
	fill: #fff;
}

.o-command-slider--green .slick-arrow {
	background: #439082;
}

.o-command-slider--brown .slick-arrow {
	background: #bc7846;
}

.o-command-slider--purple .slick-arrow {
	background: #5a79ac;
}

.o-command-slider--indigo .slick-arrow {
	background: #754aa5;
}

.o-command-slider--pink .slick-arrow {
	background: #b26fb2;
}

.o-command-slider--blue .slick-arrow {
	background: #52d7e2;
}

.o-command-slider--red .slick-arrow {
	background: #ba4949;
}

/* unlock-container */
.o-unlock-container.alternate .o-unlock-wrapeer--item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.o-unlock-container.alternate .o-unlock-wrapeer--item__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
	padding: 48px 15px !important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.o-unlock-container.alternate .o-unlock-wrapeer--item__content h3 {
	color: #666;
	font-size: 26px;
	line-height: 32px;
	font-weight: lighter;
}

.o-unlock-container.alternate .o-unlock-wrapeer--item__content p {
	color: #666;
	font-weight: lighter;
}

@media (max-width: 991px) {
	.o-unlock-container.alternate .o-unlock-wrapeer--item__content {
		padding: 30px 15px !important;
	}
}

.o-unlock-container.alternate .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content h3, .o-unlock-container.alternate .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content p {
	color: #fff;
}

.o-unlock-container--yellow .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #f5c543;
}

.o-unlock-container--green .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #5ec0af;
}

.o-unlock-container--brown .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #bc7846;
}

.o-unlock-container--purple .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #5a79ac;
}

.o-unlock-container--indigo .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #754aa5;
}

.o-unlock-container--pink .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #b26fb2;
}

.o-unlock-container--blue .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #52d7e2;
}

.o-unlock-container--red .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #ba4949;
}

/* insight-thumb slider */
.o-insight-thumb.alt .slick-track {
	display: flex;
}

.o-insight-thumb.alt .slick-track .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.o-insight-thumb.alt .content-wrapper {
	padding: 40px 15px;
	background: #eee;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	flex: 1;
}

.o-insight-thumb.alt .content-wrapper:hover h3, .o-insight-thumb.alt .content-wrapper:hover p {
	color: #fff;
}

.o-insight-thumb.alt .o-insight-thumb--item a h3 {
	min-height: auto;
}

.o-insight-thumb.alt .o-insight-thumb--item p {
	display: block;
	margin-bottom: 15px;
	color: #666;
}

@media (max-width: 767px) {
	.o-insight-thumb.alt .content-wrapper {
		padding: 40px 15px 100px 15px;
	}
	
	.o-insight-thumb .slick-arrow {
		background: #f5c543;
	}
}

/* theme */
.o-insight-thumb--item:hover .content-wrapper a {
	color: #fff;
	border-color: #fff;
}

/* yellow */
.o-insight-thumb--yellow .content-wrapper h3 {
	color: #f5c543;
}

.o-insight-thumb--yellow .content-wrapper:hover {
	background: #f5c543;
}

.o-insight-thumb--yellow .slick-arrow .o-slickIcon {
	fill: #f5c543;
}

/* green */
.o-insight-thumb--green .content-wrapper h3 {
	color: #5ec0af;
}

.o-insight-thumb--green .content-wrapper:hover {
	background: #5ec0af;
}

.o-insight-thumb--green .slick-arrow .o-slickIcon {
	fill: #439082;
}

/* brown */
.o-insight-thumb--brown .content-wrapper h3 {
	color: #bc7846;
}

.o-insight-thumb--brown .content-wrapper:hover {
	background: #bc7846;
}

.o-insight-thumb--brown .slick-arrow .o-slickIcon {
	fill: #bc7846;
}

/* purple */
.o-insight-thumb--purple .content-wrapper h3 {
	color: #5a79ac;
}

.o-insight-thumb--purple .content-wrapper:hover {
	background: #5a79ac;
}

.o-insight-thumb--purple .slick-arrow .o-slickIcon {
	fill: #5a79ac;
}

/* indigo */
.o-insight-thumb--indigo .content-wrapper h3 {
	color: #754aa5;
}

.o-insight-thumb--indigo .content-wrapper:hover {
	background: #754aa5;
}

.o-insight-thumb--indigo .slick-arrow .o-slickIcon {
	fill: #754aa5;
}

/* Pink */
.o-insight-thumb--pink .content-wrapper h3 {
	color: #b26fb2;
}

.o-insight-thumb--pink .content-wrapper:hover {
	background: #b26fb2;
}

.o-insight-thumb--pink .slick-arrow .o-slickIcon {
	fill: #b26fb2;
}

/* Blue */
.o-insight-thumb--blue .content-wrapper h3 {
	color: #52d7e2;
}

.o-insight-thumb--blue .content-wrapper:hover {
	background: #52d7e2;
}

.o-insight-thumb--blue .slick-arrow .o-slickIcon {
	fill: #52d7e2;
}

/* red */
.o-insight-thumb--red .content-wrapper h3 {
	color: #ba4949;
}

.o-insight-thumb--red .content-wrapper:hover {
	background: #ba4949;
}

.o-insight-thumb--red .slick-arrow .o-slickIcon {
	fill: #ba4949;
}

/* cta */
.cta .o-platform-wrapper {
	padding: 0px;
}

.cta .o-platform-wrapper li {
	padding: 50px 0px;
}

.cta .o-platform-wrapper li.o-bottom-learn-strip--figure {
	padding: 0px;
}

.cta .pull-top {
	margin-top: 110px;
	padding-left: 30px;
}

@media (max-width: 767px) {
	.cta .o-platform-wrapper {
		padding: 50px 0px;
	}
	
	.cta .o-platform-wrapper li {
		padding: 0px;
	}
	
	.cta .pull-top {
		margin-top: 0px;
	}
}

.container2 {
	max-width: 1480px;
}

/* list1 */
#key-facts .mt-xl-5 {
	margin-top: 60px !important;
}

#key-facts .mb-4 {
	padding-bottom: 0 !important;
}

#key-facts .mt-xl-5 h2 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	text-align: center;
}

#key-facts .which-left {
	float: left;
	width: 65%;
	padding: 50px;
}

#key-facts .which-right {
	float: right;
	width: 35%;
	padding: 50px 0px;
}

#key-facts .which-left h4, #key-facts .which-right h4 {
	color: #1baad0;
}

#key-facts .which-right p, #key-facts .which-left p, #key-facts .which-left li {
	font-size: 16px;
	color: #666 !important;
	line-height: 24px;
}

#key-facts .which-left a, #key-facts .which-left ul {
	color: #1baad0;
}

#key-facts .which-right img:hover {
	opacity: .5;
}

#key-facts .facts-source {
	font-size: 10px;
	font-weight: normal;
}

#key-facts .list1 {
	padding-bottom: 120px;
}

.list1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -7px;
	margin-right: -7px;
}

.list1 li {
	margin: 0px 7px;
	width: calc(22% - 14px);
	margin-bottom: 14px;
}

.list1.honeycomb-pattern li:nth-child(4) ~ li {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: -95px;
}

.list1 li .shape {
	max-width: 347px;
	min-height: 390px;
	height: 100%;
	margin: auto;
	position: relative;
	z-index: 1;
	padding: 60px 0px;
	overflow: hidden;
}

#key-facts .list1 li .shape {
	max-width: 280px;
	min-height: 300px;
	height: 100%;
	margin: auto;
	position: relative;
	z-index: 1;
	padding: 60px 0px;
	overflow: hidden;
	background: #eee;
	border-radius: 16px;
}

.page-template-products #product-platform .list1 li .shape {
	clip-path: none;
	border-radius: 30px;
	padding: 0;
	min-height: 270px;
}

.page-template-products #product-platform .list1 li .shape h4 {
	color: #fff;
	padding: 0 27px;
}

.page-template-products #product-platform .list1 li .shape img {
	max-width: 50%;
	padding: 20px 0;
}

.page-template-products #product-platform .list1 li .shape .content-overlay {
	height: 60%;
}

.page-template-products #product-platform .list1 li .shape .content-overlay a {
	color: #1baad0;
}

.page-template-products #product-platform .list1 li .shape .content-overlay img {
	max-width: 20%;
	padding: 10px 0;
}

.page-template-products #product-platform .list1 li .shape:hover .content-overlay img {
	animation: wiggle .6s ease-in-out infinite;
}

.page-template-products #product-command a {
	color: #1baad0;
}

.page-template-products #product-horizon a {
	color: #1baad0;
}

.list1 li .shape .inner {
	color: #fff;
	text-align: center;
	padding: 0px 18px;
	height: 100%;
}

.list1 li .shape .icon {
	margin-bottom: 20px;
	display: block;
}

.list1 li .shape .icon svg {
	max-height: 61px;
}

.list1 li .shape h3 {
	font-size: 32px;
	line-height: calc(26 / 24);
	font-weight: lighter;
	color: #fff;
	margin-bottom: 11px;
}

.list1 li .shape p {
	color: #999;
	font-size: 16px;
}

.list1 li .shape *:last-child {
	margin-bottom: 0px;
}

.list1 li .shape img {
	max-width: 100%;
}

#key-facts .list1 li .shape img {
	max-width: 25%;
}

@media (max-width: 1199px) {
	.list1 li .shape {
		min-height: 340px;
		padding: 70px 0px;
		-webkit-clip-path: polygon(50% 0, 50% 0, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0 80%, 0 20%);
		clip-path: polygon(50% 0, 50% 0, 100% 20%, 100% 80%, 50% 100%, 50% 100%, 0 80%, 0 20%);
	}
	
	.list1.honeycomb-pattern li:nth-child(4) ~ li {
		margin-top: -70px;
	}
	
	.list1 li .shape .icon {
		margin-bottom: 10px;
	}
	
	.list1 li .shape .icon svg {
		max-height: 40px;
	}
	
	.list1 li .shape h3 {
		font-size: 20px;
		line-height: calc(26 / 20);
	}
	
	.list1.five-cols li .shape {
		min-height: 250px;
	}
	
	.list1.five-cols li .shape .inner img {
		max-height: 115px;
	}
}

@media (max-width: 991px) {
	.list1.honeycomb-pattern li:nth-child(4) ~ li {
		margin-top: 0px;
	}
}

@media (max-width: 767px) {
	.list1 li .shape .inner {
		padding: 0px 12px;
	}
	
	.list1 li .shape h3 {
		font-size: 20px;
		line-height: calc(26 / 20);
	}
	
	.list1 li .shape .icon {
		margin-bottom: 10px;
	}
	
	.list1 li .shape .icon svg {
		max-height: 40px;
	}
	
	.list1.five-cols li .shape {
		min-height: 280px;
	}
}

.list1.five-cols li {
	width: calc(20% - 14px);
}

.list1.five-cols li .shape {
	max-width: 256px;
	min-height: 288px;
	padding: 45px 0px;
}

.list1.five-cols li .shape .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.list1.five-cols li .shape .inner img {
	max-height: 145px;
}

@media (max-width: 1599px) {
	.list1.five-cols li .shape {
		min-height: 248px;
	}
	
	.list1.five-cols li .shape .inner img {
		max-height: 125px;
	}
}

@media (max-width: 1199px) {
	.list1.five-cols li .shape {
		min-height: 200px;
		clip-path: polygon(50% 0, 50% 0, 100% 25%, 100% 75%, 50% 100%, 50% 100%, 0 75%, 0 25%);
	}
	
	.list1.five-cols li .shape .inner img {
		max-height: 90px;
		max-width: 90px;
	}
}

@media (max-width: 991px) {
	.list1.five-cols li .shape {
		min-height: 248px;
	}
	
	.list1.five-cols li .shape .inner img {
		max-height: 125px;
		max-width: initial;
	}
}

@media (max-width: 767px) {
	.list1.five-cols li .shape {
		min-height: 280px;
		max-width: 256px;
	}
}

/* image-divider */
.o-imgdevider.small img {
	max-width: 455px;
}

.mobileapppromo {
	margin-top: 220px !important;
	width: 520px;
}

.mobileapppromo img {
	margin-top: 0px;
	width: 100%;
}

.analystpromo {
	margin-top: 350px;
	width: 720px;
}

.analystppromo img {
	margin-top: 0px;
	width: 100%;
}

.mobileapppromo-container .text-center h2, .mobileapppromo-container .text-center p {
	padding-left: 600px;
	text-align: center;
}

.mobileapppromo-container .text-center a {
	margin-left: 610px;
}

/* o-platform-content */
.o-platform-content:hover::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.o-platform-content .o-platform-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.o-platform-content .o-platform-wrapper li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.o-platform-content .o-platform-wrapper .o-platform-wrapper--icon img {
	max-width: 117px;
	width: 100%;
}

.o-platform-content .o-platform-wrapper .o-platform-wrapper--text {
	max-width: 700px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.o-platform-content .o-platform-wrapper .o-platform-wrapper--text *:last-child {
	margin-bottom: 0px;
}

.o-platform-content .o-platform-wrapper .o-platform-wrapper--text p {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: calc(24 / 18);
}

.o-platform-content .o-platform-wrapper .o-platform-wrapper--btn {
	margin-left: auto;
}

@media (max-width: 991px) {
	.o-platform-content .o-platform-wrapper .o-platform-wrapper--text h3 {
		margin-bottom: 16px !important;
	}
}

@media (max-width: 767px) {
	.o-platform-content .o-platform-wrapper {
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
	}
	
	.o-platform-content .o-platform-wrapper .o-platform-wrapper--icon {
		width: 20%;
		margin-bottom: 20px;
	}
	
	.o-platform-content .o-platform-wrapper .o-platform-wrapper--text {
		max-width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 0px;
	}
	
	.o-platform-content .o-platform-wrapper .o-platform-wrapper--text p {
		font-size: 16px;
		line-height: calc(24 / 16);
	}
	
	.o-platform-content .o-platform-wrapper .o-platform-wrapper--btn {
		width: 100%;
	}
}

/* theme */

/* green */
.o-platform-content--green::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(67, 144, 130, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(67, 144, 130, .74) 100%);
}

.o-platform-content--green .o-platform-wrapper--btn .o-bttn {
	border-color: #5ec0af !important;
	background-color: #222a4a !important;
	color: #5ec0af !important;
}

/* yellow */
.o-platform-content--yellow::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(245, 197, 67, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(245, 197, 67, .74) 100%);
}

.o-platform-content--yellow .o-platform-wrapper--btn .o-bttn {
	border-color: #f5c543 !important;
	background-color: #222a4a !important;
	color: #f5c543 !important;
}

/* brown */
.o-platform-content--brown::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(158, 117, 81, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(158, 117, 81, .74) 100%);
}

.o-platform-content--brown .o-platform-wrapper--btn .o-bttn {
	color: #bc7846 !important;
	border-color: #bc7846 !important;
	background-color: #222a4a !important;
}

.o-platform-content--brown .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* purple */
.o-platform-content--purple::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(90, 121, 172, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(90, 121, 172, .74) 100%);
}

.o-platform-content--purple .o-platform-wrapper--btn .o-bttn {
	color: #5a79ac !important;
	border-color: #5a79ac !important;
	background-color: #222a4a !important;
}

.o-platform-content--purple .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* indigo */
.o-platform-content--indigo::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(103, 66, 134, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(103, 66, 134, .74) 100%);
}

.o-platform-content--indigo .o-platform-wrapper--btn .o-bttn {
	color: #754aa5 !important;
	border-color: #754aa5 !important;
	background-color: #222a4a !important;
}

.o-platform-content--indigo .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* Pink */
.o-platform-content--pink::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(178, 111, 178, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(178, 111, 178, .74) 100%);
}

.o-platform-content--pink .o-platform-wrapper--btn .o-bttn {
	color: #b26fb2 !important;
	border-color: #b26fb2 !important;
	background-color: #222a4a !important;
}

.o-platform-content--pink .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* Blue */
.o-platform-content--blue::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(82, 215, 226, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(82, 215, 226, .74) 100%);
}

.o-platform-content--blue .o-platform-wrapper--btn .o-bttn {
	color: #52d7e2 !important;
	border-color: #52d7e2 !important;
	background-color: #222a4a !important;
}

.o-platform-content--blue .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* eco */
.o-platform-content--eco::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(134, 173, 111, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(134, 173, 111, .74) 100%);
}

.o-platform-content--eco .o-platform-wrapper--btn .o-bttn {
	color: #86ad6f !important;
	border-color: #86ad6f !important;
	background-color: #222a4a !important;
}

.o-platform-content--eco .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* orange */
.o-platform-content--orange::after {
	background: , 66, .74;
}

.o-platform-content--orange .o-platform-wrapper--btn .o-bttn {
	color: #f5a442 !important;
	border-color: #f5a442 !important;
	background-color: #222a4a !important;
}

.o-platform-content--orange .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

/* red */
.o-platform-content--red::after {
	background: -o-linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(208, 98, 107, .74) 100%);
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(208, 98, 107, .74) 100%);
}

.o-platform-content--red .o-platform-wrapper--btn .o-bttn {
	color: #ba4949 !important;
	border-color: #ba4949 !important;
	background-color: #222a4a !important;
}

.o-platform-content--red .o-platform-wrapper--btn:hover .o-bttn {
	border-color: #fff;
}

.overflow-hidden {
	overflow: hidden;
}

.pattern1 {
	position: absolute;
	left: -70px;
	bottom: 0px;
	width: 405px;
}

.pattern2 {
	position: absolute;
	right: -100px;
	bottom: 0px;
	width: 341px;
}

.pattern1 img, .pattern2 img {
	width: 100%;
}

@media (max-width: 1199px) {
	.pattern1, .pattern2 {
		max-width: 350px;
	}
}

@media (max-width: 991px) {
	.pattern1, .pattern2 {
		right: -80px;
	}
	
	.pattern1, .pattern2 {
		max-width: 250px;
	}
}

@media (max-width: 767px) {
	.pattern1, .pattern2 {
		right: -50px;
	}
}

@media (max-width: 575px) {
	.pattern1, .pattern2 {
		max-width: 150px;
	}
}

/* 19-12-22 */
.o-feature-list--wrapper__icon img.hover, .o-feature-list--wrapper:hover img {
	display: none;
}

.o-feature-list--wrapper:hover img.hover {
	display: inline-block;
}

/* 18-01-23 */
.page-template-sectors .o-common-sectionInner .right-image-section iframe {
	height: 500px;
}

.page-template-page-sectors #use-cases-other .o-imgdevider--synopse-right {
	margin-top: 91px !important;
}

@media (max-width: 1199px) {
	.page-template-sectors .o-common-sectionInner .right-image-section iframe {
		height: 350px;
	}
}

@media (max-width: 767px) {
	.page-template-sectors .o-common-sectionInner .right-image-section iframe {
		height: 250px;
	}
}

.o-imgdevider.divider-bottom {
	transform: translateY(50%);
	bottom: 0px;
	top: auto;
}

/* 27-02-23 */
.list1 .content-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #222a4a;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 45px 25px;
	font-weight: 500;
	font-size: 14px;
	transform: scale(0);
	transition: all 300ms ease-in-out;
}

.list1 .content-overlay a {
	color: #fff;
}

.list1 .shape:hover .content-overlay {
	transform: scale(1);
}

@media (max-width: 1199px) {
	.list1 .shape .content-overlay {
		font-size: 12px;
		padding: 30px 15px;
	}
}

.list1.six-cols li {
	width: calc(16.6% - 14px);
}

.list1.six-cols li .shape {
	max-width: 210px;
	min-height: 245px;
	padding: 45px 0px;
}

.list1.six-cols li .shape .inner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.list1.six-cols li .shape .inner img {
	max-height: 115px;
}

@media (max-width: 1599px) {
	.list1.six-cols li .shape {
		min-height: 210px;
	}
	
	.list1.six-cols li .shape .inner img {
		max-height: 90px;
	}
}

@media (max-width: 1199px) {
	.list1.six-cols li .shape {
		min-height: 160px;
		padding: 30px 0px;
	}
}

@media (max-width: 991px) {
	.list1.six-cols li .shape {
		min-height: 248px;
	}
	
	.list1.six-cols li .shape .inner img {
		max-height: 125px;
		max-width: initial;
	}
}

@media (max-width: 767px) {
	.list1.six-cols li .shape {
		min-height: 280px;
		max-width: 256px;
	}
}

.o-footer .o-footerBox p {
	color: #fff;
}

.o-footer .o-footerBox .logo {
	margin-bottom: 30px;
	display: inline-block;
}

.o-footer .o-footerBox .logo img {
	max-width: 234px;
	width: 100%;
}

@media (max-width: 991px) {
	.o-footer .o-footerBox.first-col p {
		font-size: 12px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	.o-footer .o-footerBox.first-col p, .o-footer .o-footerBox p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.o-footer .o-footerBox.first-col p {
		margin-bottom: 10px;
	}
	
	.o-footer .o-footerBox .logo {
		margin-bottom: 20px;
	}
	
	.o-footer .o-footerBox .logo img {
		max-width: 180px;
	}
}

/* CONTACT US */
.page-template-contact #contact-details {
	padding-top: 70px;
}

.page-template-contact #wpcf7-f914-o1 {
	border: 1px solid #ccc;
	padding: 25px 50px;
	width: 100%;
	background: #f4f4f4;
	border-radius: 30px;
}

.page-template-contact form.wpcf7-form p {
	color: #999;
	margin-bottom: 2px;
}

.page-template-contact form.wpcf7-form .sm-field input {
	padding: 6px 15px;
	margin-right: 20px;
	border: 1px solid #999;
	border-radius: 5px !important;
}

.page-template-contact form.wpcf7-form .lg-field input {
	padding: 6px 15px;
	margin-right: 20px;
	border: 1px solid #999;
	border-radius: 5px !important;
}

.page-template-contact form.wpcf7-form .lg-field select {
	padding: 6px 15px;
	margin-right: 20px;
	border: 1px solid #999;
	border-radius: 5px !important;
}

.page-template-contact form.wpcf7-form .hg-field textarea {
	padding: 6px 15px;
	margin-right: 20px;
	height: 100px;
	border: 1px solid #999;
	border-radius: 5px !important;
}

.page-template-contact form.wpcf7-form input.wpcf7-submit {
	background-color: #1baad0;
	padding: 6px 15px;
	margin-top: 15px;
	border-radius: 10px !important;
	color: #fff;
}

.page-template-contact form.wpcf7-form input[type="checkbox"] {
	display: inherit;
	width: 5% !important;
}

.page-template-contact .wpcf7-list-item {
	margin-left: 0;
}

.page-template-contact .o-sideFixedBox {
	display: none;
}

.page-template-contact {
	padding-top: 0;
}

.page-template-contact #contact-details .col-12 {
	width: 50% !important;
	max-width: 50% !important;
	flex: 50% !important;
}

.page-template-contact .o-contact-info {
	padding-top: 100px;
}

.page-template-contact .o-contact-info h4 span {
	max-width: 100% !important;
}

.page-template-contact .wpcf7 form .wpcf7-response-output {
	float: left;
	border-radius: 10px;
}

.page-template-contact .o-banner {
	display: none;
}

.page-template-contact .wpcf7 form .wpcf7-response-output {
	margin: 0px;
	padding: 20px;
}

/* MOBILE 767 */
@media (max-width: 767px) {
	.home .o-banner-mobile {
		display: inherit !important;
	}
	
	.home .o-banner {
		display: none;
	}
	
	.home #home-pain .testimonials {
		display: none;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading {
		text-align: center;
		color: #fff !important;
		max-width: 100% !important;
		width: 100% !important;
		padding-top: 0px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		text-align: center;
		color: #fff !important;
		max-width: 100% !important;
		width: 100% !important;
		text-shadow: 0px 0px 3px #222a4a;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading span {
		text-align: center;
		color: #fff !important;
		text-shadow: 0px 0px 3px #222a4a;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		padding: 0px !important;
		font-size: 45px;
		line-height: 45px;
		margin-bottom: 20px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading {
		margin-top: 0;
		padding: 0 !important;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading span {
		font-size: 18px;
		line-height: 16px !important;
	}
	
	.home .o-banner .o-bannerSliderItem {
		background-position: top center !important;
	}
	
	.home .o-banner .o-bannerContent {
		height: 100% !important;
	}
	
	.home .o-banner .o-bannerContent {
		text-shadow: none !important;
	}
	
	.productarea-banner .product-area-intro, .productarea-banner .product-area-image {
		width: 100%;
	}
	
	.productarea .productarea-awards input {
		width: 100%;
	}
	
	.productarea .productarea-awards .award-winning-right {
		padding-left: 5% !important;
	}
	
	.productarea .product-area-image {
		display: none;
	}
	
	.productarea .o-clientContentSlider {
		margin-top: 0;
		padding-top: 0;
	}
	
	.page-template-products #product-platform .list1 li .shape .content-overlay {
		display: none !important;
	}
	
	#home-pain .home-pain-modules-mobileonly {
		display: inherit !important;
	}
	
	.home .o-banner .o-scroll {
		display: none;
	}
	
	.home #home-customers .o-imgdevider--synopse-left {
		margin-top: -25px;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 15px;
	}
	
	.o-header .row .top-nav {
		display: none;
	}
	
	.o-header .icon-nav {
		max-width: 50%;
	}
	
	.home .o-banner {
		padding-top: 4px;
	}
	
	h1.o-bannerHeading {
		padding: 0px;
	}
	
	h1.o-bannerHeading span br {
		display: none;
	}
	
	.home .product-feature-overlay {
		display: none;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 14px;
	}
	
	.home h1.o-bannerHeading {
		padding-top: 150px;
	}
	
	.o-header .o-topIcon {
		margin-right: 10px;
	}
	
	header .container .navbar-brand img {
		height: 70px;
		width: 243px;
		padding-top: 20px;
		padding-left: 28px;
		margin-top: 6px;
	}
	
	header .container {
		padding-right: 0;
	}
	
	header .container .row {
		padding-right: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	header .container .justify-content-end {
		height: 50px;
		margin-left: 108px;
	}
	
	.home .o-banner .o-bannerContent {
		margin-top: 0;
	}
	
	#home-award-winning .o-imgdevider--synopse-right {
		margin-top: 0px;
	}
	
	.o-banner-logo {
		display: block !important;
		height: 1px;
	}
	
	.o-banner-logo img {
		display: none !important;
	}
	
	.home .o-bannerSliderItem {
		background-position: 0px 0px !important;
	}
	
	.o-banner .o-bannerSlider {
		background-color: #162844;
	}
	
	.home .o-banner .justify-content-center {
		padding: 0;
		margin-top: -20px;
	}
	
	.o-nav-item {
		padding: 100px 50px 50px 25px;
	}
	
	.o-nav-item ul li {
		margin-bottom: 10px;
	}
	
	.o-nav-item ul li .o-side-sub-nav li a {
		font-size: 15px !important;
	}
	
	.o-header .icon-nav {
		max-width: 50%;
	}
	
	.o-header .icon-nav {
		max-width: 60%;
	}
	
	.o-header .o-loginIcon {
		display: none;
	}
	
	.o-banner .scroll {
		display: none;
	}
	
	.o-imgdevider, .o-imgdevider {
		width: 100%;
		max-width: 100%;
	}
	
	.o-imgdevider--synopse-left {
		margin-top: -20px;
	}
	
	.o-imgdevider--synopse-right {
		margin-top: 20px;
	}
	
	#home-pain {
		padding-top: 0px;
	}
	
	.o-common-heading, #home-safe-hands h2, #home-use-cases h2, .o-platform-wrapper--text h3, #home-platform h2.o-common-heading {
		font-size: 22px;
		line-height: 26px;
	}
	
	#home-safe-hands .o-imgdevider--synopse-left {
		margin-top: -20px;
	}
	
	.mini-text {
		font-size: 12px !important;
	}
	
	.o-common-small-text, .o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 12px;
		line-height: 20px;
	}
	
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 25px;
		line-height: 33px;
	}
	
	#home-customers {
		padding-bottom: 30px !important;
	}
	
	#home-award-winning .mobileapppromo {
		margin-top: 0 !important;
		width: 230px;
	}
	
	#home-safe-hands {
		padding-bottom: 140px !important;
	}
	
	#home-pain .testimonials {
		padding-bottom: 70px;
	}
	
	#home-award-winning .start-journey-arrow {
		display: none;
	}
	
	#home-award-winning .row {
		width: 100%;
		padding-left: 0px;
		margin: 0;
	}
	
	#home-award-winning .award-logo img {
		max-width: 100%;
	}
	
	#home-award-winning {
		padding-bottom: 0;
	}
	
	#home-use-cases {
		margin-top: 90px;
	}
	
	.o-bttn {
		font-size: 12px;
		min-width: 140px;
		height: 40px;
	}
	
	#home-use-cases .o-platform-wrapper {
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#home-use-cases .o-platform-wrapper h3 span {
		min-height: 80px;
		float: left;
	}
	
	#home-intro, #home-platform {
		padding-top: 80px;
	}
	
	#home-platform .list1.six-cols li .shape {
		min-height: 180px;
		max-width: 246px;
	}
	
	#home-platform .list1.six-cols li .shape .inner img {
		max-height: 100px;
	}
	
	#home-platform {
		padding-bottom: 140px !important;
	}
	
	#home-insights-spotlights {
		padding-top: 40px;
	}
	
	.o-insight-thumb .slick-arrow {
		background: #ccc;
	}
	
	#home-insights-spotlights h2 {
		padding-bottom: 0;
	}
	
	#home-contact .o-imgdevider {
		right: 0 !important;
		left: inherit;
	}
	
	#home-contact .o-bottom-learn-strip--image {
		display: none !important;
	}
	
	#home-contact .o-platform-wrapper {
		padding-top: 0;
	}
	
	#home-contact {
		padding-bottom: 0;
		padding-top: 30px;
	}
	
	.home .close-world {
		margin-top: 85px;
		right: inherit;
		left: 0;
	}
	
	.home .o-footer {
		padding-top: 220px;
	}
	
	.cky-revisit-bottom-left {
		display: none !important;
	}
	
	.o-nav-item--close .c-button__text {
		width: 44px;
	}
	
	.o-nav-item {
		background-color: #fff;
	}
	
	.author-post {
		width: 100%;
		padding: 0;
		margin: 0;
		background: #fff;
		display: none;
	}
	
	.single-post .o-imgdevider--synopse-left {
		padding-bottom: 30px;
	}
	
	#pain-statement .o-imgdevider--synopse-right {
		margin-top: 17px !important;
	}
	
	.solution-casestudy .o-clientContentSlider--wrapper__logo img {
		max-width: 230px;
		border-radius: 0;
	}
	
	#unified-data .mobileapppromo-container img {
		display: none;
	}
	
	/* Explore Zinc */
	.o-banner--inner .o-bannerSliderItem {
		margin-top: -70px;
	}
	
	.page-template-products .o-imgdevider--synopse-left {
		margin-top: 30px;
	}
	
	.page-template-products #product-platform .list1 li .shape img {
		margin: 0 auto;
	}
	
	.page-template-products .product-intro {
		padding-top: 100px !important;
	}
	
	#product-reporter .o-imgdevider--synopse-right {
		margin-top: 18px !important;
	}
	
	.page-template-products #product-platform .list1 li .shape {
		height: 220px;
	}
	
	.page-template-products #product-platform .list1 li .shape h4 {
		padding: 0;
	}
	
	.page-id-158 .product-intro {
		padding-top: 120px !important;
	}
	
	/* Only to Platform Page */
	h2.product-main-strapline {
		margin-top: 0 !important;
		padding: 170px 0 20px 0;
		text-shadow: none;
		width: 100%;
		text-align: center;
		font-size: 25px;
		line-height: 33px;
		color: #666;
		float: left;
	}
	
	.product-intro .video-promo img {
		border-radius: 40px;
	}
	
	.o-mobile-dropdown .dropdown-toggle {
		background-color: #999;
	}
	
	#platform-intro {
		padding-bottom: 20px;
	}
	
	.page-template-products .o-mobile-noMarginTop {
		margin-bottom: 0 !important;
	}
	
	#platform-summary .o-imgdevider {
		top: -30px;
	}
	
	#platform-summary h2 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.o-colored-list li {
		margin-bottom: 20px;
	}
	
	#product-platform .o-imgdevider--synopse-left {
		margin-top: 38px;
	}
	
	#product-platform {
		padding-top: 100px !important;
	}
	
	#product-platform .list1.six-cols li .shape {
		min-height: 180px;
		max-width: 246px;
	}
	
	#product-platform .list1.six-cols li .shape .inner img {
		max-height: 100px;
	}
	
	.productarea-1 .o-imgdevider--synopse-right {
		margin-top: 20px;
	}
	
	.product-keyareas h2 {
		font-size: 28px;
		line-height: 36px;
	}
	
	.page-template-products#product-command, #product-verify, #product-reporter, #product-verify {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.productarea-3 .o-imgdevider--synopse-right {
		margin-top: -18px;
	}
	
	.productarea-4 {
		padding-top: 90px !important;
	}
	
	.productarea-5 {
		padding-top: 120px !important;
		padding-bottom: 100px !important;
	}
	
	.productarea-5 .o-imgdevider--synopse-left {
		margin-top: 30px !important;
	}
	
	.product-unfieddata {
		padding-top: 70px !important;
		padding-bottom: 80px !important;
	}
	
	#product-unifieddata .o-incident-approved-wrapper {
		padding-bottom: 10px !important;
	}
	
	#product-unifieddata .o-inline-element ul {
		padding: 20px 0 0 0;
	}
	
	#product-features {
		padding-bottom: 70px;
		padding-top: 70px;
	}
	
	#product-consol .o-imgdevider--synopse-right {
		margin-top: -35px;
	}
	
	.o-feature-list--wrapper p b {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 30px;
		float: left;
		width: 100%;
	}
	
	.o-feature-list--version__blue .o-feature-list--wrapper {
		min-height: 250px !important;
	}
	
	#features .o-feature-list--wrapper {
		min-height: auto !important;
	}
	
	#product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 35px;
	}
	
	#product-infrastructure {
		padding-bottom: 120px;
		padding-top: 120px;
	}
	
	.product-cta .o-imgdevider--synopse-right {
		margin-top: -38px;
	}
	
	#platform-data {
		padding-top: 120px;
	}
	
	.product-cta {
		padding-bottom: 100px;
	}
	
	#platform-accrediations .o-imgdevider--synopse-right {
		margin-top: -20px;
	}
	
	.product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -17px;
	}
	
	#platform-accrediations {
		padding-bottom: 30px !important;
	}
	
	#product-requestconsultation .o-imgdevider--synopse-left {
		margin-top: -20px !important;
	}
	
	#eco-system-partner {
		padding-bottom: 80px !important;
	}
	
	.o-bottom-learn-strip--text h3 {
		font-weight: lighter !important;
	}
	
	.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
		padding: 0px !important;
	}
	
	.productarea .productarea-awards .award-winning-left-video iframe {
		min-width: 100% !important;
	}
	
	.page-template-command .o-clientContentSlider-Intro {
		height: 360px;
	}
	
	.productarea .productarea-usecases .o-clientContentSlider--wrapper h4 {
		padding-top: 0;
	}
	
	.productarea .productarea-usecases .o-clientContentSlider--wrapper__logo {
		display: inline;
	}
	
	.o-clientContentSlider .slick-next {
		top: 30px;
		right: -50px;
		background: #222a4a;
		width: 54px;
		height: 54px;
		border-radius: 5px;
	}
	
	.o-clientContentSlider .slick-prev {
		top: 30px;
		left: -50px;
		background: #222a4a;
		width: 54px;
		height: 54px;
		border-radius: 5px;
	}
	
	.o-clientContentSlider--wrapper__logo {
		margin-bottom: 10px;
	}
	
	.productarea-why .slick-next {
		bottom: 170px;
	}
	
	.productarea-why .slick-prev {
		bottom: 170px;
	}
	
	/* Sectors */
	#home-use-cases .o-imgdevider--synopse-left {
		margin-top: -30px;
	}
	
	.page-template-page-sectors #home-use-cases {
		margin-top: 0px;
		padding-bottom: 50px !important;
	}
	
	.page-template-page-sectors h1 {
		padding-top: 20px;
	}
	
	.page-template-page-sectors #use-cases-other .o-imgdevider--synopse-right {
		margin-top: 10px !important;
	}
	
	#use-cases-other {
		padding-top: 0px;
		padding-bottom: 80px;
	}
	
	.page-template-sectors #key-platform-areas .col-12 {
		padding: 0;
	}
	
	.page-template-sectors #key-platform-areas .col-12 .o-platform-feature {
		padding: 0;
		margin: 0;
	}
	
	.page-template-sectors #key-platform-areas .col-md-3 {
		padding-top: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
		max-width: 46%;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.page-template-sectors #key-platform-areas p {
		font-size: 14px;
		line-height: 19px;
		padding: 0 10px;
	}
	
	.page-template-sectors #key-platform-areas h4 {
		font-size: 16px;
		padding: 0 10px;
	}
	
	/* Sectors Specific Page */
	.page-template-sectors .o-banner .row {
		margin-top: 50px;
	}
	
	.page-template-sectors .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-sectors #overview .video-box {
		border-radius: 40px;
	}
	
	.page-template-sectors .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
		padding: 80px 20px 20px 20px !important;
	}
	
	.page-template-sectors #overview h2 {
		padding-top: 0px;
	}
	
	.page-template-sectors #pain-statement .container, .page-template-sectors #container .container {
		padding-bottom: 0 !important;
	}
	
	.page-template-sectors #pain-statement {
		padding-top: 10px !important;
	}
	
	.page-template-sectors #success-stories .o-common-sectionInner .container-fluid {
		padding-top: 20px !important;
	}
	
	.page-template-sectors .o-clientContentSlider--wrapper__logo {
		width: 100%;
	}
	
	.page-template-sectors .solution-casestudy-feedbackwrap b {
		padding-top: 20px;
	}
	
	.solution-casestudy-feedbackwrap {
		height: auto;
	}
	
	.page-template-sectors #success-stories {
		padding-bottom: 30px !important;
	}
	
	.page-template-sectors #success-stories .right-image-section img {
		border-radius: 30px;
	}
	
	.page-template-sectors #success-stories .container {
		margin-top: 0;
	}
	
	.page-template-sectors #success-stories .slick-prev {
		left: -15px;
	}
	
	.page-template-sectors #success-stories .slick-next {
		right: -15px;
	}
	
	.page-template-sectors #success-stories .logo-list {
		margin-top: -80px;
	}
	
	.page-template-sectors #key-facts .mt-xl-5 {
		margin-top: -20px !important;
	}
	
	.page-template-sectors #key-facts .smart-heading span {
		display: inline !important;
	}
	
	.page-template-sectors #key-facts .list1 li .shape {
		padding: 0;
		min-height: 210px;
	}
	
	.page-template-sectors .list1 li .shape .icon {
		display: none;
	}
	
	.page-template-sectors #key-facts .list1 li .shape .title {
		padding-top: 50px;
	}
	
	.page-template-sectors .list1 li .shape p {
		color: #999;
		font-size: 14px;
		line-height: 18px;
	}
	
	.page-template-sectors #key-facts .list1 {
		padding-bottom: 20px;
	}
	
	.page-template-sectors #features {
		padding-top: 30px !important;
		margin-bottom: -10px;
	}
	
	.page-template-sectors #features h2 {
		margin-bottom: 0 !important;
	}
	
	.page-template-sectors #features p.para-smart-features {
		font-size: 14px !important;
		line-height: 21px !important;
	}
	
	.page-template-sectors #critical-event-management .container .text-center {
		padding-left: 0;
		float: left;
		width: 100%;
	}
	
	.page-template-sectors #critical-event-management .o-imgdevider--synopse-left {
		margin-top: -17px;
	}
	
	.page-template-sectors #critical-event-management {
		padding-top: 490px;
	}
	
	.page-template-sectors #critical-event-management .slick-arrow {
		display: none !important;
	}
	
	.page-template-sectors #unified-data {
		padding-top: 110px;
		padding-bottom: 40px !important;
	}
	
	.page-template-sectors #unified-data .mobileapppromo-container .text-center h2, #unified-data .mobileapppromo-container .text-center p {
		padding-left: 0;
	}
	
	.page-template-sectors #why-synapse .container-fluid {
		padding-top: 20px !important;
	}
	
	.page-template-sectors #why-synapse .left-content-section {
		padding-bottom: 0;
	}
	
	.page-template-sectors #unlocking-the-potential {
		padding-top: 150px;
		padding-bottom: 0px !important;
	}
	
	.page-template-sectors #unlocking-the-potential .o-imgdevider--synopse-left {
		margin-top: -190px;
	}
	
	.page-template-sectors #pricing {
		padding-bottom: 0;
	}
	
	.page-template-sectors #pricing .pricing-summary {
		padding-top: 0 !important;
		width: 100% !important;
	}
	
	.page-template-sectors #pricing .o-bottom-learn-strip {
		padding-top: 0;
	}
	
	.page-template-sectors #insights .o-imgdevider--synopse-left {
		margin-top: -16px;
	}
	
	.page-template-sectors #success-stories .left-content-area {
		padding-bottom: 60px;
	}
	
	.page-template-sectors #key-platform-areas .col-md-3:hover ul {
		padding: 0 7px;
	}
	
	.page-template-sectors #key-platform-areas ul li {
		font-size: 10px;
		padding: 10px;
		margin-bottom: 10px;
		border-radius: 15px;
	}
	
	/* RISK SERVICES */
	#riskservices-intro {
		padding-top: 20px;
	}
	
	#riskservices-intro h2 {
		font-size: 28px;
		line-height: 37px;
	}
	
	#riskservices-intro .mb-5 {
		margin-bottom: 0 !important;
	}
	
	#riskservices-video {
		display: none;
	}
	
	#riskservices-centres .o-imgdevider--synopse-left {
		margin-top: -9px;
	}
	
	#riskservices-pillars {
		padding-top: 0 !important;
	}
	
	#riskservices-analystservices .left-image-section img {
		border-radius: 40px;
	}
	
	#riskservices-analystservices .caption {
		border-radius: 0px 0px 30px 30px;
	}
	
	#riskservices-analystservices {
		padding-bottom: 20px;
	}
	
	#riskservices-profiling img {
		border-radius: 30px;
	}
	
	#riskservices-profiling {
		padding-top: 80px;
		padding-bottom: 30px;
	}
	
	#riskservices-partnerships img {
		border-radius: 0px 30px 30px 0;
	}
	
	#riskservices-slider .slick-track {
		height: 400px;
	}
	
	#riskservices-slider blockquote p {
		font-size: 14px;
		line-height: 24px;
	}
	
	#page-template-risk-services .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	/* ABOUT */
	.page-template-about .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	.page-template-about #about-history .o-imgdevider--synopse-left {
		margin-top: 20px;
	}
	
	.page-template-about .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-about #ourGoal-section {
		padding-top: 180px !important;
		padding-bottom: 40px !important;
	}
	
	.page-template-about #about-history .slick-slide img {
		border-radius: 40px;
	}
	
	.page-template-about #about-history .o-imgdevider--synopse-left {
		margin-top: 17px;
	}
	
	.page-template-about #about-mission {
		padding-top: 110px;
	}
	
	.page-template-about #about-mission .o-common-sectionInner {
		padding-bottom: 60px;
		padding-bottom: 20px !important;
	}
	
	.page-template-about #about-quote .o-imgdevider--synopse-right {
		margin-top: -15px;
	}
	
	.page-template-about #about-quote {
		padding-top: 60px;
	}
	
	.page-template-about .ceo-image {
		width: 100% !important;
		padding-bottom: 40px !important;
	}
	
	.page-template-about .ceo-quote {
		width: 100% !important;
		padding: 20px 50px 20px 50px;
	}
	
	.page-template-about #values-section {
		padding-top: 90px;
	}
	
	.page-template-about #leader-section {
		padding-top: 50px;
	}
	
	.page-template-about #leader-section .slick-track {
		height: 370px;
		padding-bottom: 30px;
	}
	
	.page-template-about .o-leadership-container {
		padding-bottom: 0;
	}
	
	.page-template-about #about-stats {
		padding-top: 160px;
	}
	
	.page-template-about #about-cta .o-imgdevider {
		margin-top: -19px;
	}
	
	.page-template-about .ceo-quote {
		padding: 20px 0px 20px 0px;
	}
	
	.page-template-about #about-mission p, #about-quote h2 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.page-template-about #values-section img {
		border-radius: 0 !important;
	}
	
	.page-template-about #values-section {
		padding-bottom: 10px;
	}
	
	.page-template-about .o-number-list li .number-icon {
		width: 60px;
	}
	
	/* RESOURCES */
	.page-template-resources .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-resources #insight-section {
		padding-bottom: 170px;
		padding-top: 50px;
	}
	
	.page-template-resources .o-resource-insight-thumb--item .o-resource-insight-thumb--content h3 {
		color: #222a4a;
	}
	
	.page-template-resources .o-imgdevider--synopse-right {
		margin-top: -30px;
	}
	
	.page-template-resources .o-bottom-learn-strip--text {
		width: 100%;
		text-align: center;
	}
	
	.page-template-resources #resources-insightscta .mobile-blue-strip {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	
	.page-template-resources #resources-webinars .o-imgdevider--synopse-left {
		margin-top: -5px;
	}
	
	.page-template-resources #resources-webinars {
		padding-top: 70px;
		padding-bottom: 110px;
	}
	
	.page-template-resources #partnership-section .o-imgdevider--synopse-left {
		margin-top: 10px;
	}
	
	.page-template-resources #partnership-why {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 13px;
	}
	
	.page-template-resources #partner-logos {
		background: #f5f5f5;
		padding-top: 110px;
		padding-bottom: 110px;
	}
	
	.page-template-resources #partner-logos .o-work-wrapper--item--content img {
		max-width: 100%;
		max-height: 200px;
		padding: 30px;
	}
	
	.page-template-resources #trustcentre-intro .o-bottom-learn-strip--text {
		width: 100%;
	}
	
	.page-template-resources #trustcentre-intro p {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-resources #trustcentre-intro .mobile-blue-strip {
		padding-top: 50px !important;
	}
	
	.page-template-resources #trustcentre-intro h2 {
		text-align: center;
		padding-top: 30px;
	}
	
	.page-template-resources #gdpr-section .o-imgdevider {
		margin-top: 20px;
	}
	
	.page-template-resources #gdpr-section .left-content-section .slider-content-section {
		padding-top: 0;
	}
	
	.page-template-resources #gdpr-section .right-image-section {
		margin-top: -20px;
	}
	
	.page-template-resources #pandemic-section .o-imgdevider--synopse-left {
		margin-top: -19px;
	}
	
	.page-template-resources #gdpr-section {
		padding-bottom: 90px;
	}
	
	.page-template-resources #pandemic-section {
		padding-bottom: 20px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -18px;
	}
	
	/* PARTNERS */
	.page-template-partners .product-area-o-banner-overlay {
		width: 100% !important;
		margin-top: -190px !important;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.page-template-partners #partner-collaborate-why {
		padding-bottom: 70px;
	}
	
	.page-template-partners .o-bttn {
		font-size: 21px;
		min-width: 190px;
		height: 60px;
	}
	
	.page-template-partners #partnerships-intro {
		padding-top: 0px;
	}
	
	.page-template-partners .o-keypartner-wrapeer--item {
		margin-bottom: 40px;
	}
	
	.page-template-partners #partnerships-intro {
		padding-bottom: 70px;
	}
	
	.page-template-partners #key-partnerships {
		padding-bottom: 100px;
	}
	
	/* INSIGHTS */
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	.single-post #insight-more .o-imgdevider {
		margin-top: -30px;
	}
	
	.single-post #insight-democta {
		padding-top: 110px;
	}
	
	.single-post #insight-democta .o-imgdevider {
		margin-top: 38px;
	}
	
	.single-post #insight-single {
		padding-bottom: 120px;
	}
	
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 50px;
	}
	
	/* CONTACT FORM */
	.page-template-contact .o-banner {
		display: none;
	}
	
	.page-template-contact #contact-details .col-12 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
	}
	
	.page-template-contact .o-contact-info {
		padding-top: 10px;
	}
	
	.page-template-contact form.wpcf7-form input, .page-template-contact form.wpcf7-form select, .page-template-contact form.wpcf7-form textarea {
		width: 100% !important;
	}
	
	form.wpcf7-form input[type="checkbox"] {
		display: inherit;
		width: 10%;
	}
	
	/* MENU */
	.o-header .top-logo {
		flex: 0 0 40% !important;
		width: 40% !important;
		max-width: 40% !important;
	}
	
	.o-header .action-menu-nav {
		width: 60% !important;
		max-width: 60% !important;
	}
	
	.o-header .action-menu-nav ul {
		float: right !important;
	}
	
	.o-header .action-menu-nav ul.o-side-nav {
		padding-right: 35px !important;
	}
	
	.o-header .action-menu-nav ul ul.o-side-sub-nav {
		float: left !important;
	}
	
	.o-header .action-menu-nav .action-demo {
		display: none;
	}
	
	.o-header .action-menu-nav .action-call {
		margin-top: -10px;
		padding-right: 5px;
	}
	
	.gt_white_content {
		top: 40% !important;
		height: 500px !important;
	}
	
	.gt_white_content a {
		width: 50%;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		display: none;
	}
	
	.page-template-demo .contact-form form {
		padding-left: 0;
		padding-top: 0;
	}
	
	.page-template-demo .customer-logo {
		width: 175px;
		padding: 24px;
		float: left;
	}
	
	.page-template-demo .page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 320px !important;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.o-header .action-menu-nav .icon-nav {
		max-width: 72% !important;
		margin-left: 55px !important;
	}
	
	/* PRODUCT AREAS */
	.product-area-o-banner-overlay {
		width: 100% !important;
		margin-top: -230px !important;
	}
	
	.productarea .productarea-introduction {
		padding-bottom: 100px !important;
	}
	
	.productarea .productarea-benefits h2 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	.o-unlock-container .slick-prev {
		background-color: #1baad0 !important;
	}
	
	.o-unlock-container .slick-next {
		background-color: #1baad0 !important;
	}
	
	.productarea .productarea-benefits {
		padding-bottom: 70px !important;
	}
	
	.productarea .productarea-awards .o-imgdevider--synopse-right {
		margin-top: -20px !important;
	}
	
	.productarea .productarea-awards .award-winning-left {
		width: 100% !important;
	}
	
	.productarea-awards iframe {
		width: 100% !important;
	}
	
	.productarea .productarea-awards .award-winning-right {
		width: 95% !important;
		padding-left: 5% !important;
	}
	
	.productarea .productarea-awards {
		padding-bottom: 60px !important;
	}
	
	.productarea .productarea-1 .o-imgdevider--synopse-right {
		margin-top: 20px !important;
	}
	
	.productarea #product-reporter {
		padding-bottom: 30px !important;
	}
	
	.productarea #product-command {
		padding-top: 60px !important;
		padding-bottom: 100px !important;
	}
	
	.productarea #product-reporter .o-imgdevider--synopse-right {
		margin-top: 38px !important;
	}
	
	.productarea #product-reporter .slider-content-section {
		max-width: 100% !important;
		flex: 0 0 100% !important;
		padding-top: 40px !important;
	}
	
	.productarea .product-keyareas h3 {
		font-size: 20px !important;
	}
	
	.productarea .o-feature-list--version__blue .o-feature-list--wrapper {
		background-color: #222a4a !important;
	}
	
	.productarea #product-features {
		padding-bottom: 10px !important;
	}
	
	.productarea.o-feature-list--version__blue .o-feature-list--wrapper {
		min-height: 250px !important;
	}
	
	.productarea .productarea-why .why-wrapeer img {
		padding-bottom: 0px !important;
		width: 100% !important;
	}
	
	.productarea .productarea-why .o-unlock-container {
		margin-bottom: 0 !important;
	}
	
	.productarea .productarea-why .o-unlock-wrapeer--item__content {
		height: auto !important;
	}
	
	.productarea .productarea-why strong {
		text-align: center !important;
		width: 100% !important;
	}
	
	.productarea .solution-casestudy .o-clientContentSlider--wrapper__logo img {
		display: none;
	}
	
	.productarea .productarea-otherareas {
		padding-top: 0;
	}
	
	.page-template-command .product-area-o-banner-overlay {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.page-template-command .page-template-command .o-bannerContent {
		text-align: center !important;
	}
	
	.page-template-command .o-trusted-thumb .o-trusted-thumb-wrap {
		width: 150px !important;
	}
	
	/* Feature Guide */
	.page-template-product-features .menu-section-left .sp-easy-accordion {
		display: none;
	}
	
	.product-feature .left-content-section {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.product-feature .productarea-introduction {
		margin-top: 0 !important;
	}
	
	.product-feature .menu-section-left {
		width: 100% !important;
		padding-top: 5px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: auto !important;
	}
	
	.product-feature .productarea-introduction .o-common-heading {
		width: 100% !important;
		font-size: 35px !important;
		line-height: 40px !important;
	}
	
	.productarea .productarea-introduction {
		padding-bottom: 0px !important;
	}
	
	.product-feature .product-video {
		padding-bottom: 110px !important;
	}
	
	.page-id-6294 .product-feature .feature-bubble li {
		width: 100% !important;
		margin-right: 0 !important;
		min-height: auto !important;
	}
	
	/* Prciing */
	.page-template-pricing .product-area-o-banner-overlay {
		padding-right: 0 !important;
	}
	
	.page-template-pricing .pricing-introduction {
		padding-top: 70px !important;
	}
	
	.page-template-pricing .packages-container .packages-wrapeer {
		width: 100% !important;
	}
	
	.page-template-pricing .packages-container .packages-wrapeer .packagesProfessional {
		margin-top: 40px;
	}
	
	.page-template-pricing .compact-expand a {
		padding: 10px;
	}
	
	.page-template-pricing .feature_header .feature_essentials span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_essentials:after {
		content: "Ess.";
	}
	
	.page-template-pricing .feature_header .feature_professional span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_professional:after {
		content: "Pro.";
	}
	
	.page-template-pricing .feature_header .feature_enterprise span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_enterprise:after {
		content: "Ent.";
	}
	
	.pricing-list .feature_group .feature_description {
		line-height: normal;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Pricing Packages */
	.packages-container section {
		width: 100%;
	}
	
	#userPackage .packages--itemUser li {
		width: 49%;
		margin: 14px 1% 30px 0;
	}
	
	.package-compare #pricing-features-link {
		padding: 20px 15px;
	}
	
	.pricing-introduction h2.o-common-heading {
		font-size: 42px;
		line-height: 45px;
	}
	
	.page-template-pricing .pricing-introduction {
		padding-top: 90px !important;
	}
	
	/* NEWS */
	#insight-single .event-button {
		width: 100%;
	}
}

/* MOBILE 991 */
@media (max-width: 991px) {
	#home-pain .home-pain-modules-mobileonly {
		display: inherit !important;
	}
	
	.home .o-banner .o-scroll {
		display: none;
	}
	
	.home #home-customers .o-imgdevider--synopse-left {
		margin-top: -25px;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 15px !important;
	}
	
	.home .o-insight-thumb--item .o-insight-thumb--content {
		padding: 40px 15px 20px 15px !important;
	}
	
	.home #home-pain .testimonials {
		display: none;
	}
	
	.home .o-banner {
		display: none;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading {
		color: #fff !important;
		max-width: 100% !important;
		width: 100% !important;
		text-align: center;
		padding: 0 !important;
	}
	
	#home-pain .home-pain-modules-mobileonly {
		display: inherit !important;
	}
	
	.o-reviews {
		display: none;
	}
	
	.fade-in {
		display: none;
	}
	
	.customer-reviews {
		display: none;
	}
	
	.author-post {
		width: 100%;
		padding: 0;
		margin: 0;
		background: #fff;
		display: none;
	}
	
	.productarea-banner .product-area-intro, .productarea-banner .product-area-image {
		width: 100%;
	}
	
	.productarea .productarea-awards input {
		width: 100%;
	}
	
	.productarea .productarea-awards .award-winning-right {
		width: 95% !important;
		padding-left: 5% !important;
	}
	
	.productarea .product-area-image {
		display: none;
	}
	
	.productarea .o-clientContentSlider {
		margin-top: 0;
		padding-top: 0;
	}
	
	.page-template-products #product-platform .list1 li .shape .content-overlay {
		display: none !important;
	}
	
	#pain-statement .o-imgdevider--synopse-right {
		margin-top: 17px;
	}
	
	.solution-casestudy .o-clientContentSlider--wrapper__logo img {
		max-width: 230px;
		border-radius: 0;
	}
	
	.page-template-sectors #success-stories .logo-list svg {
		fill: #fff;
	}
	
	#unified-data .mobileapppromo-container img {
		display: none;
	}
	
	/* Home */
	.o-header .existingcustomers2 {
		display: none;
	}
	
	.o-header .icon-nav {
		max-width: 20%;
	}
	
	.o-header .top-nav .main-menu-nav {
		display: none;
	}
	
	.o-header .top-nav {
		width: 45%;
	}
	
	.o-header .action-menu-nav {
		width: 35%;
		max-width: 35%;
	}
	
	.o-header .action-menu-nav .action-call {
		display: none;
	}
	
	.o-header .action-menu-nav .action-demo {
		margin-right: 20px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 100% !important;
		width: 100% !important;
		color: #fff;
		padding-top: 30%;
		text-align: center;
		font-size: 30px;
		line-height: 40px;
	}
	
	.home .o-banner {
		padding-top: 4px;
	}
	
	h1.o-bannerHeading {
		padding: 0px;
	}
	
	.home .product-feature-overlay {
		display: none;
	}
	
	.o-header .o-topIcon {
		margin-right: 10px;
	}
	
	header .container .navbar-brand img {
		height: 70px;
		width: 243px;
		padding-top: 20px;
		padding-left: 28px;
		margin-top: 6px;
	}
	
	header .container {
		padding-right: 0;
	}
	
	header .container .row {
		padding-right: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	header .container .justify-content-end {
		height: 50px;
		margin-left: 78px;
	}
	
	.home .o-banner .o-bannerContent {
		margin-top: 0;
	}
	
	.o-banner-logo {
		display: block !important;
		height: 1px;
	}
	
	.o-banner-logo img {
		display: none !important;
	}
	
	#home-award-winning .o-imgdevider--synopse-right {
		margin-top: 0px;
	}
	
	.home .o-bannerSliderItem {
		background-position: 0px 0px !important;
	}
	
	.o-banner .o-bannerSlider {
		background-color: #162844;
	}
	
	.home .o-banner .justify-content-center {
		padding: 0;
		margin-top: 120px;
	}
	
	.o-nav-item {
		padding: 100px 60px 35px 25px;
	}
	
	.o-nav-item ul li {
		margin-bottom: 10px;
	}
	
	.o-nav-item ul li .o-side-sub-nav li a {
		font-size: 14px !important;
	}
	
	.o-header .icon-nav {
		max-width: 50%;
	}
	
	.o-header .icon-nav {
		max-width: 60% !important;
	}
	
	.o-header .o-loginIcon {
		display: none;
	}
	
	.o-banner .scroll {
		display: none;
	}
	
	.o-imgdevider, .o-imgdevider {
		width: 100%;
		max-width: 100%;
	}
	
	.o-imgdevider--synopse-left {
		margin-top: -20px;
	}
	
	.o-imgdevider--synopse-right {
		margin-top: 15px;
	}
	
	#home-pain {
		padding-top: 0px;
	}
	
	.o-common-heading, #home-safe-hands h2, #home-use-cases h2, .o-platform-wrapper--text h3, #home-platform h2.o-common-heading {
		font-size: 22px;
		line-height: 26px;
	}
	
	#home-safe-hands .o-imgdevider--synopse-left {
		margin-top: -20px;
	}
	
	.mini-text {
		font-size: 12px !important;
	}
	
	.o-common-small-text, .o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 12px;
		line-height: 20px;
	}
	
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 25px;
		line-height: 33px;
	}
	
	#home-customers {
		padding-bottom: 30px !important;
	}
	
	#home-award-winning .mobileapppromo {
		margin-top: 0 !important;
		width: 230px;
	}
	
	#home-safe-hands {
		padding-bottom: 140px !important;
	}
	
	#home-pain .testimonials {
		padding-bottom: 70px;
	}
	
	#home-award-winning .start-journey-arrow {
		display: none;
	}
	
	#home-award-winning .row {
		width: 100%;
		padding-left: 0px;
		margin: 0;
	}
	
	#home-award-winning .award-logo img {
		max-width: 100%;
	}
	
	#home-award-winning {
		padding-bottom: 0;
	}
	
	#home-use-cases {
		margin-top: 90px;
	}
	
	.o-bttn {
		font-size: 12px;
		min-width: 140px;
		height: 40px;
	}
	
	#home-use-cases .o-platform-wrapper {
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#home-use-cases .o-platform-wrapper h3 span {
		min-height: 80px;
		float: left;
	}
	
	#home-intro, #home-platform {
		padding-top: 80px;
	}
	
	#home-platform .list1.six-cols li .shape {
		min-height: 180px;
		max-width: 246px;
	}
	
	#home-platform .list1.six-cols li .shape .inner img {
		max-height: 100px;
	}
	
	#home-platform {
		padding-bottom: 140px !important;
	}
	
	#home-insights-spotlights {
		padding-top: 40px;
	}
	
	.o-insight-thumb .slick-arrow {
		background: #ccc;
	}
	
	#home-insights-spotlights h2 {
		padding-bottom: 0;
	}
	
	#home-contact .o-imgdevider {
		right: 0 !important;
		left: inherit;
	}
	
	#home-contact .o-bottom-learn-strip--image {
		display: none !important;
	}
	
	#home-contact .o-platform-wrapper {
		padding-top: 0;
	}
	
	#home-contact {
		padding-bottom: 0;
		padding-top: 30px;
	}
	
	.home .close-world {
		margin-top: 85px;
		right: inherit;
		left: 0;
	}
	
	.home .o-footer {
		padding-top: 220px;
	}
	
	.cky-revisit-bottom-left {
		display: none !important;
	}
	
	.o-nav-item--close .c-button__text {
		width: 44px;
	}
	
	.o-nav-item {
		background-color: #fff;
	}
	
	#leader-section .o-imgdevider--synopse-right {
		margin-top: 18px !important;
	}
	
	/* Explore Zinc */
	.o-banner--inner .o-bannerSliderItem {
		margin-top: -70px;
	}
	
	.page-template-products .o-imgdevider--synopse-left {
		margin-top: 30px;
	}
	
	.page-template-products .product-intro {
		padding-top: 0 !important;
	}
	
	.page-id-158 .product-intro {
		padding-top: 120px !important;
	}
	
	h2.product-main-strapline {
		margin-top: 0 !important;
		padding: 170px 0 20px 0;
		text-shadow: none;
		width: 100%;
		text-align: center;
		font-size: 25px;
		line-height: 33px;
		color: #666;
		float: left;
	}
	
	.product-intro .video-promo img {
		border-radius: 40px;
	}
	
	.o-mobile-dropdown .dropdown-toggle {
		background-color: #999;
	}
	
	#platform-intro {
		padding-bottom: 20px;
	}
	
	.page-template-products .o-mobile-noMarginTop {
		margin-bottom: 0 !important;
	}
	
	#platform-summary .o-imgdevider {
		top: -3 opx;
	}
	
	#platform-summary h2 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.o-colored-list li {
		margin-bottom: 20px;
	}
	
	#product-platform .o-imgdevider--synopse-left {
		margin-top: 38px !important;
	}
	
	#product-platform {
		padding-top: 100px !important;
	}
	
	#product-platform .list1.six-cols li .shape {
		min-height: 180px;
		max-width: 246px;
	}
	
	#product-platform .list1.six-cols li .shape .inner img {
		max-height: 100px;
	}
	
	.productarea-1 .o-imgdevider--synopse-right {
		margin-top: 20px;
	}
	
	.product-keyareas h2 {
		font-size: 28px;
		line-height: 36px;
	}
	
	#product-command, #product-verify, #product-reporter, #product-verify {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.productarea-3 .o-imgdevider--synopse-right {
		margin-top: -18px;
	}
	
	.productarea-4 {
		padding-top: 90px !important;
	}
	
	.productarea-5 {
		padding-top: 120px !important;
		padding-bottom: 100px !important;
	}
	
	.productarea-5 .o-imgdevider--synopse-left {
		margin-top: 30px !important;
	}
	
	.product-unfieddata {
		padding-top: 70px !important;
		padding-bottom: 80px !important;
	}
	
	#product-unifieddata .o-incident-approved-wrapper {
		padding-bottom: 10px !important;
	}
	
	#product-unifieddata .o-inline-element ul {
		padding: 20px 0 0 0;
	}
	
	#product-features {
		padding-bottom: 70px;
		padding-top: 70px;
	}
	
	#product-consol .o-imgdevider--synopse-right {
		margin-top: -35px;
	}
	
	.o-feature-list--wrapper p b {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 30px;
		float: left;
		width: 100%;
	}
	
	.o-feature-list--version__blue .o-feature-list--wrapper {
		min-height: 250px !important;
	}
	
	#product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 35px;
	}
	
	#product-infrastructure {
		padding-bottom: 120px;
		padding-top: 120px;
	}
	
	.product-cta .o-imgdevider--synopse-right {
		margin-top: -38px;
	}
	
	#platform-data {
		padding-top: 120px;
	}
	
	.product-cta {
		padding-bottom: 100px;
	}
	
	#platform-accrediations .o-imgdevider--synopse-right {
		margin-top: -20px;
	}
	
	.product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -17px;
	}
	
	#platform-accrediations {
		padding-bottom: 30px !important;
	}
	
	#product-requestconsultation .o-imgdevider--synopse-left {
		margin-top: -20px !important;
	}
	
	#eco-system-partner {
		padding-bottom: 80px !important;
	}
	
	.o-bottom-learn-strip--text h3 {
		font-weight: lighter !important;
	}
	
	.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
		padding: 0px !important;
	}
	
	.productarea .productarea-awards .award-winning-left-video iframe {
		min-width: 100% !important;
	}
	
	.page-template-command .o-clientContentSlider-Intro {
		height: 360px;
	}
	
	.productarea .productarea-usecases .o-clientContentSlider--wrapper h4 {
		padding-top: 0;
	}
	
	.productarea .productarea-usecases .o-clientContentSlider--wrapper__logo {
		display: inline;
	}
	
	/* Sectors */
	#home-use-cases .o-imgdevider--synopse-left {
		margin-top: -30px;
	}
	
	.page-template-page-sectors #home-use-cases {
		margin-top: 0px;
		padding-bottom: 50px !important;
	}
	
	.page-template-page-sectors h1 {
		padding-top: 20px;
	}
	
	.page-template-page-sectors #use-cases-other .o-imgdevider--synopse-right {
		margin-top: 10px !important;
	}
	
	#use-cases-other {
		padding-top: 0px;
		padding-bottom: 80px;
	}
	
	.page-template-sectors #key-platform-areas .col-12 {
		padding: 0;
	}
	
	.page-template-sectors #key-platform-areas .col-12 .o-platform-feature {
		padding: 0;
		margin: 0;
	}
	
	.page-template-sectors #key-platform-areas .col-md-3 {
		padding-top: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
		max-width: 46%;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.page-template-sectors #key-platform-areas p {
		font-size: 14px;
		line-height: 19px;
		padding: 0 10px;
	}
	
	.page-template-sectors #key-platform-areas h4 {
		font-size: 16px;
		padding: 0 10px;
	}
	
	.page-template-sectors #key-platform-areas .col-md-3:hover ul {
		padding: 0 7px;
	}
	
	.page-template-sectors #key-platform-areas ul li {
		font-size: 10px;
		padding: 10px;
		margin-bottom: 10px;
		border-radius: 15px;
	}
	
	/* Sectors Specific Page */
	.page-template-sectors .o-banner .row {
		margin-top: 50px;
	}
	
	.page-template-sectors .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-sectors #overview .video-box {
		border-radius: 40px;
		margin-bottom: 40px;
	}
	
	.page-template-sectors #key-facts .which-left {
		width: 100%;
		padding: 0;
	}
	
	.page-template-sectors #key-facts .which-right {
		width: 100%;
		padding: 0;
	}
	
	.page-template-sectors #key-facts h2.o-common-heading {
		padding-bottom: 20px !important;
	}
	
	.page-template-sectors .sp-tab__lay-default .sp-tab__tab-pane a.o-bttn {
		float: none;
	}
	
	.page-template-sectors .o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 {
		padding: 40px 20px 20px 20px !important;
	}
	
	.page-template-sectors #key-facts .which-left a, #key-facts .which-left ul {
		padding-bottom: 20px;
	}
	
	.page-template-sectors #key-facts .which-left a.o-bttn {
		padding: 10px 30px;
	}
	
	.page-template-sectors #features .o-feature-list .slick-prev, .page-template-sectors #features .o-feature-list .slick-next {
		bottom: 120px;
	}
	
	.page-template-sectors #critical-event-management .container .mb-xl-5 {
		padding-left: 0;
	}
	
	.page-template-sectors #unified-data .o-imgdevider {
		position: relative;
		float: left;
	}
	
	.page-template-sectors #unified-data .o-imgdevider--synopse-left .hbspt-form {
		padding-top: 670px !important;
	}
	
	.page-template-sectors #unified-data .o-imgdevider--synopse-left img {
		display: none;
	}
	
	.page-template-sectors #critical-event-management .slick-arrow {
		display: inherit;
	}
	
	.page-template-sectors #overview h2 {
		padding-top: 0px;
	}
	
	.page-template-sectors #pain-statement .container, .page-template-sectors #container .container {
		padding-bottom: 0 !important;
	}
	
	.page-template-sectors #pain-statement {
		padding-top: 10px !important;
	}
	
	.page-template-sectors #success-stories .o-common-sectionInner .container-fluid {
		padding-top: 20px !important;
	}
	
	.page-template-sectors .o-clientContentSlider--wrapper__logo {
		width: 100%;
	}
	
	.page-template-sectors .solution-casestudy-feedbackwrap b {
		padding-top: 20px;
	}
	
	.solution-casestudy-feedbackwrap {
		height: auto;
	}
	
	.page-template-sectors #success-stories {
		padding-bottom: 30px !important;
	}
	
	.page-template-sectors #success-stories .right-image-section img {
		border-radius: 30px;
	}
	
	.page-template-sectors #success-stories .container {
		margin-top: 0;
	}
	
	.page-template-sectors #success-stories .slick-prev {
		left: -15px;
	}
	
	.page-template-sectors #success-stories .slick-next {
		right: -15px;
	}
	
	.page-template-sectors #success-stories .logo-list {
		margin-top: -80px;
	}
	
	.page-template-sectors #key-facts .mt-xl-5 {
		margin-top: -20px !important;
	}
	
	.page-template-sectors #key-facts .smart-heading span {
		display: inline !important;
	}
	
	.page-template-sectors #key-facts .list1 li .shape {
		padding: 0;
		min-height: 210px;
	}
	
	.page-template-sectors .list1 li .shape .icon {
		display: none;
	}
	
	.page-template-sectors #key-facts .list1 li .shape .title {
		padding-top: 50px;
	}
	
	.page-template-sectors .list1 li .shape p {
		color: #999;
		font-size: 14px;
		line-height: 18px;
	}
	
	.page-template-sectors #key-facts .list1 {
		padding-bottom: 20px;
	}
	
	.page-template-sectors #features {
		padding-top: 80px !important;
		margin-bottom: -10px;
	}
	
	.page-template-sectors #features h2 {
		margin-bottom: 0 !important;
	}
	
	.page-template-sectors #features p.para-smart-features {
		font-size: 14px !important;
		line-height: 21px !important;
	}
	
	.page-template-sectors #critical-event-management .container .text-center {
		padding-left: 0;
		float: left;
		width: 100%;
	}
	
	.page-template-sectors #critical-event-management .o-imgdevider--synopse-left {
		margin-top: -17px;
	}
	
	.page-template-sectors #critical-event-management {
		padding-top: 490px;
		padding-bottom: 10px;
	}
	
	.page-template-sectors #critical-event-management .slick-arrow {
		display: none !important;
	}
	
	.page-template-sectors #unified-data {
		padding-top: 110px;
		padding-bottom: 40px !important;
	}
	
	.page-template-sectors #unified-data .mobileapppromo-container .text-center h2, #unified-data .mobileapppromo-container .text-center p {
		padding-left: 0;
	}
	
	.page-template-sectors #why-synapse .container-fluid {
		padding-top: 20px !important;
	}
	
	.page-template-sectors #why-synapse .left-content-section {
		padding-bottom: 0;
	}
	
	.page-template-sectors #unlocking-the-potential {
		padding-top: 150px;
		padding-bottom: 0px !important;
	}
	
	.page-template-sectors #unlocking-the-potential .o-imgdevider--synopse-left {
		margin-top: -190px;
	}
	
	.page-template-sectors #pricing {
		padding-bottom: 0;
	}
	
	.page-template-sectors #pricing .pricing-summary {
		padding-top: 0 !important;
		width: 100% !important;
	}
	
	.page-template-sectors #pricing .o-bottom-learn-strip {
		padding-top: 0;
	}
	
	.page-template-sectors #insights .o-imgdevider--synopse-left {
		margin-top: -16px;
	}
	
	.page-template-sectors #success-stories .left-content-area {
		padding-bottom: 60px;
	}
	
	/* RISK SERVICES */
	#riskservices-intro {
		padding-top: 20px;
	}
	
	#riskservices-intro h2 {
		font-size: 28px;
		line-height: 37px;
	}
	
	#riskservices-intro .mb-5 {
		margin-bottom: 0 !important;
	}
	
	#riskservices-video {
		display: none;
	}
	
	#riskservices-centres .o-imgdevider--synopse-left {
		margin-top: -9px;
	}
	
	#riskservices-pillars {
		padding-top: 0 !important;
	}
	
	#riskservices-analystservices .left-image-section img {
		border-radius: 40px;
	}
	
	#riskservices-analystservices .caption {
		border-radius: 0px 0px 30px 30px;
	}
	
	#riskservices-analystservices {
		padding-bottom: 20px;
	}
	
	#riskservices-profiling img {
		border-radius: 30px;
	}
	
	#riskservices-profiling {
		padding-top: 80px;
		padding-bottom: 30px;
	}
	
	#riskservices-partnerships img {
		border-radius: 0px 30px 30px 0;
	}
	
	#riskservices-slider .slick-track {
		height: 400px;
	}
	
	#riskservices-slider blockquote p {
		font-size: 14px;
		line-height: 24px;
	}
	
	#page-template-risk-services .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	/* ABOUT */
	.page-template-about .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	.page-template-about #about-history .o-imgdevider--synopse-left {
		margin-top: 20px;
	}
	
	.page-template-about .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-about #ourGoal-section {
		padding-top: 180px !important;
		padding-bottom: 40px !important;
	}
	
	.page-template-about #about-history .slick-slide img {
		border-radius: 40px;
	}
	
	.page-template-about #about-history .o-imgdevider--synopse-left {
		margin-top: 17px;
	}
	
	.page-template-about #about-mission {
		padding-top: 110px;
	}
	
	.page-template-about #about-mission .o-common-sectionInner {
		padding-bottom: 60px;
		padding-bottom: 20px !important;
	}
	
	.page-template-about #about-quote .o-imgdevider--synopse-right {
		margin-top: -15px;
	}
	
	.page-template-about #about-quote {
		padding-top: 60px;
	}
	
	.page-template-about .ceo-image {
		width: 100% !important;
		padding-bottom: 40px !important;
	}
	
	.page-template-about .ceo-quote {
		width: 100% !important;
		padding: 20px 50px 20px 50px;
	}
	
	.page-template-about #values-section {
		padding-top: 90px;
	}
	
	.page-template-about #leader-section {
		padding-top: 50px;
	}
	
	.page-template-about #leader-section .slick-track {
		height: 370px;
		padding-bottom: 30px;
	}
	
	.page-template-about .o-leadership-container {
		padding-bottom: 0;
	}
	
	.page-template-about #about-stats {
		padding-top: 160px;
	}
	
	.page-template-about #about-cta .o-imgdevider {
		margin-top: -19px;
	}
	
	.page-template-about .ceo-quote {
		padding: 20px 0px 20px 0px;
	}
	
	.page-template-about #about-mission p, #about-quote h2 {
		font-size: 22px;
		line-height: 26px;
	}
	
	.page-template-about #values-section img {
		border-radius: 0 !important;
	}
	
	.page-template-about #values-section {
		padding-bottom: 10px;
	}
	
	.page-template-about .o-number-list li .number-icon {
		width: 60px;
	}
	
	/* RESOURCES */
	.page-template-resources .o-mobile-dropdown .dropdown-toggle {
		background: none;
	}
	
	.page-template-resources #insight-section {
		padding-bottom: 170px;
		padding-top: 50px;
	}
	
	.page-template-resources .o-resource-insight-thumb--item .o-resource-insight-thumb--content h3 {
		color: #222a4a;
	}
	
	.page-template-resources .o-imgdevider--synopse-right {
		margin-top: -30px;
	}
	
	.page-template-resources .o-bottom-learn-strip--text {
		width: 100%;
		text-align: center;
	}
	
	.page-template-resources #resources-insightscta .mobile-blue-strip {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	
	.page-template-resources #resources-webinars .o-imgdevider--synopse-left {
		margin-top: -5px;
	}
	
	.page-template-resources #resources-webinars {
		padding-top: 70px;
		padding-bottom: 110px;
	}
	
	.page-template-resources #partnership-section .o-imgdevider--synopse-left {
		margin-top: 10px;
	}
	
	.page-template-resources #partnership-why {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 13px;
	}
	
	.page-template-resources #partner-logos {
		background: #f5f5f5;
		padding-top: 110px;
		padding-bottom: 110px;
	}
	
	.page-template-resources #partner-logos .o-work-wrapper--item--content img {
		max-width: 100%;
		max-height: 200px;
		padding: 30px;
	}
	
	.page-template-resources #trustcentre-intro .o-bottom-learn-strip--text {
		width: 100%;
	}
	
	.page-template-resources #trustcentre-intro p {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-resources #trustcentre-intro .mobile-blue-strip {
		padding-top: 50px !important;
	}
	
	.page-template-resources #trustcentre-intro h2 {
		text-align: center;
		padding-top: 30px;
	}
	
	.page-template-resources #gdpr-section .o-imgdevider {
		margin-top: 20px;
	}
	
	.page-template-resources #gdpr-section .left-content-section .slider-content-section {
		padding-top: 0;
	}
	
	.page-template-resources #gdpr-section .right-image-section {
		margin-top: -20px;
	}
	
	.page-template-resources #pandemic-section .o-imgdevider--synopse-left {
		margin-top: -19px;
	}
	
	.page-template-resources #gdpr-section {
		padding-bottom: 90px;
	}
	
	.page-template-resources #pandemic-section {
		padding-bottom: 20px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -18px;
	}
	
	/* INSIGHTS */
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 60px;
	}
	
	.single-post #insight-more .o-imgdevider {
		margin-top: -30px;
	}
	
	.single-post #insight-democta {
		padding-top: 110px;
	}
	
	.single-post #insight-democta .o-imgdevider {
		margin-top: 38px;
	}
	
	.single-post #insight-single {
		padding-bottom: 120px;
	}
	
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 50px;
	}
	
	.page-template-contact .o-banner {
		display: none;
	}
	
	/* CONTACT FORM */
	.page-template-contact .o-banner {
		display: none;
	}
	
	.page-template-contact #contact-details .col-12 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
	}
	
	.page-template-contact .o-contact-info {
		padding-top: 10px;
	}
	
	.page-template-contact form.wpcf7-form input, .page-template-contact form.wpcf7-form select, .page-template-contact form.wpcf7-form textarea {
		width: 100% !important;
	}
	
	form.wpcf7-form input[type="checkbox"] {
		display: inherit;
		width: 10%;
	}
	
	/* PARTNERS */
	.page-template-partners .product-area-o-banner-overlay {
		width: 100% !important;
		margin-top: -190px !important;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.page-template-partners #partner-collaborate-why {
		padding-bottom: 70px;
	}
	
	.page-template-partners .o-bttn {
		font-size: 21px;
		min-width: 190px;
		height: 60px;
	}
	
	.page-template-partners #partnerships-intro {
		padding-top: 0px;
	}
	
	.page-template-partners .o-keypartner-wrapeer--item {
		margin-bottom: 40px;
	}
	
	.page-template-partners #partnerships-intro {
		padding-bottom: 70px;
	}
	
	.page-template-partners #key-partnerships {
		padding-bottom: 100px;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		display: none;
	}
	
	.page-template-demo .contact-form form {
		padding-left: 0;
		padding-top: 0;
	}
	
	/* PRODUCT AREAS */
	.product-area-o-banner-overlay {
		width: 100% !important;
		margin-top: -230px !important;
	}
	
	.productarea .productarea-introduction {
		padding-bottom: 100px !important;
	}
	
	.productarea .productarea-benefits h2 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	.o-unlock-container .slick-prev {
		background-color: #1baad0 !important;
	}
	
	.o-unlock-container .slick-next {
		background-color: #1baad0 !important;
	}
	
	.productarea .productarea-benefits {
		padding-bottom: 70px !important;
	}
	
	.productarea .productarea-awards .o-imgdevider--synopse-right {
		margin-top: -20px !important;
	}
	
	.productarea .productarea-awards .award-winning-left {
		width: 100% !important;
	}
	
	.productarea-awards iframe {
		width: 100% !important;
	}
	
	.productarea .o-feature-list--wrapper span {
		font-size: 60px;
		padding: 30px 0 30px 0;
	}
	
	.productarea .productarea-usecases {
		padding-top: 80px;
	}
	
	.productarea .o-feature-list--wrapper {
		padding: 60px 10px 30px 10px;
	}
	
	.productarea .productarea-awards .award-winning-right {
		width: 95%;
		padding-left: 5% !important;
	}
	
	.productarea .productarea-awards {
		padding-bottom: 60px !important;
	}
	
	.productarea .productarea-1 .o-imgdevider--synopse-right {
		margin-top: 20px !important;
	}
	
	.productarea #product-reporter {
		padding: 60px 20px 30px 30px !important;
	}
	
	.productarea #product-command {
		padding: 60px 20px 100px 30px !important;
	}
	
	.productarea #product-reporter .o-imgdevider--synopse-right {
		margin-top: 38px !important;
	}
	
	.productarea #product-reporter .slider-content-section {
		max-width: 100% !important;
		flex: 0 0 100% !important;
		padding-top: 40px !important;
	}
	
	.productarea .product-keyareas h3 {
		font-size: 20px !important;
	}
	
	.productarea .o-feature-list--version__blue .o-feature-list--wrapper {
		background-color: #222a4a !important;
	}
	
	.productarea #product-features {
		padding-bottom: 10px !important;
	}
	
	.productarea.o-feature-list--version__blue .o-feature-list--wrapper {
		min-height: 310px !important;
	}
	
	.productarea .productarea-why .why-wrapeer img {
		padding-bottom: 0px !important;
		width: 100% !important;
	}
	
	.productarea .productarea-why .o-unlock-container {
		margin-bottom: 0 !important;
	}
	
	.productarea .productarea-why .o-unlock-wrapeer--item__content {
		height: auto !important;
	}
	
	.productarea .productarea-why strong {
		text-align: center !important;
		width: 100% !important;
	}
	
	.productarea .solution-casestudy .o-clientContentSlider--wrapper__logo img {
		display: none;
	}
	
	.productarea .productarea-otherareas {
		padding-top: 0;
	}
	
	.o-clientContentSlider .slick-next {
		top: 30px;
		right: -50px;
		background: #222a4a;
		width: 54px;
		height: 54px;
		border-radius: 5px;
	}
	
	.o-clientContentSlider .slick-prev {
		top: 30px;
		left: -50px;
		background: #222a4a;
		width: 54px;
		height: 54px;
		border-radius: 5px;
	}
	
	.o-clientContentSlider--wrapper__logo {
		margin-bottom: 10px;
	}
	
	.productarea-why .slick-next {
		bottom: 170px;
	}
	
	.productarea-why .slick-prev {
		bottom: 170px;
	}
	
	/* PRODUCT AREAS UI */
	.page-template-command .o-banner--inner .o-bannerSliderItem {
		margin-top: -20px;
	}
	
	.page-template-command .o-bannerContent {
		margin-top: -50px;
	}
	
	.page-template-command .productarea .productarea-introduction .o-imgdevider--synopse-left {
		margin-top: -18px;
	}
	
	.page-template-command .productarea .productarea-introduction {
		padding-bottom: 100px !important;
	}
	
	.page-template-command .o-banner .o-bannerContent .o-bannerHeading {
		font-size: 22px;
	}
	
	/* Feature Guide */
	.page-template-product-features .menu-section-left .sp-easy-accordion {
		display: none;
	}
	
	.product-feature .left-content-section {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.product-feature .productarea-introduction {
		margin-top: 0 !important;
	}
	
	.product-feature .menu-section-left {
		width: 100% !important;
		padding-top: 5px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: auto !important;
	}
	
	.product-feature .productarea-introduction .o-common-heading {
		width: 100% !important;
		font-size: 35px !important;
		line-height: 40px !important;
	}
	
	.productarea .productarea-introduction {
		padding-bottom: 0px !important;
	}
	
	.product-feature .product-video {
		padding-bottom: 110px !important;
	}
	
	.page-id-6294 .product-feature .feature-bubble li {
		width: 100% !important;
		margin-right: 0 !important;
		min-height: auto !important;
	}
	
	/* Prciing */
	.page-template-pricing .product-area-o-banner-overlay {
		padding-right: 0 !important;
	}
	
	.page-template-pricing .pricing-introduction {
		padding-top: 160px !important;
	}
	
	.page-template-pricing .packages-container .packages-wrapeer {
		width: 100% !important;
	}
	
	.page-template-pricing .packages-container .packages-wrapeer .packagesProfessional {
		margin-top: 40px;
	}
	
	.page-template-pricing .compact-expand a {
		padding: 10px;
	}
	
	.page-template-pricing .feature_header .feature_essentials span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_essentials:after {
		content: "Ess";
	}
	
	.page-template-pricing .feature_header .feature_professional span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_professional:after {
		content: "Pro";
	}
	
	.page-template-pricing .feature_header .feature_enterprise span {
		display: none;
	}
	
	.page-template-pricing .feature_header .feature_enterprise:after {
		content: "Ent";
	}
	
	.pricing-list .feature_group .feature_description {
		line-height: normal;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/* Pricing Packages */
	.packages-container section {
		width: 100%;
	}
	
	#userPackage .packages--itemUser li {
		width: 49%;
		margin: 14px 1% 30px 0;
	}
	
	.package-compare #pricing-features-link {
		padding: 20px 15px;
	}
	
	.pricing-introduction h2.o-common-heading {
		font-size: 42px;
		line-height: 45px;
	}
	
	.page-template-pricing .pricing-introduction {
		padding-top: 90px !important;
	}
	
	/* NEWS */
	#insight-single .event-button {
		width: 100%;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		display: none;
	}
	
	.page-template-demo .contact-form form {
		padding-left: 0;
		padding-top: 0;
	}
	
	.page-template-demo .customer-logo {
		width: 175px;
		padding: 24px;
		float: left;
	}
	
	.page-template-demo .page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 320px !important;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 20px;
	}
	
	.o-header .action-menu-nav .icon-nav {
		max-width: 72% !important;
		margin-left: 55px !important;
	}
}

/* TABLET 1024 */
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	.o-header li.action-demo .nav-demo-request {
		margin-left: 5px;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 25px;
	}
	
	.o-header .top-nav a {
		font-size: 14px;
	}
	
	header .container {
		background-position-x: -40px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 45px;
		line-height: 50px;
	}
}

/* SCREEN 1024 */
@media (max-width: 1024px) and (min-width: 992px) {
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 43px;
	}
	
	.o-header .icon-nav {
		max-width: 20%;
	}
	
	.o-header .top-nav .main-menu-nav {
		display: none;
	}
	
	.o-header .top-nav {
		width: 45%;
	}
	
	.o-header .action-menu-nav {
		width: 35%;
		max-width: 35%;
	}
	
	.o-header .action-menu-nav .action-call {
		display: none;
	}
	
	.o-header .action-menu-nav .action-demo {
		margin-right: 0px;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 20px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay a {
		padding-bottom: 5% !important;
	}
	
	.home .product-feature-overlay {
		width: 65%;
	}
	
	.home .product-feature-overlay a {
		padding-bottom: 5%;
		font-size: 16px;
		line-height: 170% !important;
	}
	
	.home .product-feature-overlay a.banner-imi {
		padding-right: 57%;
	}
	
	.home .product-feature-overlay a.banner-dop {
		padding-right: 64%;
	}
	
	.home .product-feature-overlay a.banner-cap {
		padding-right: 71%;
	}
	
	.home .product-feature-overlay a.banner-whs {
		padding-right: 71%;
	}
	
	.home .product-feature-overlay a.banner-mne {
		padding-right: 64%;
	}
	
	.home .product-feature-overlay a.banner-tis {
		padding-right: 57%;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 35px;
		line-height: 45px;
		padding-top: 290px;
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading {
		text-align: left;
		padding-right: 20px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading span {
		font-size: 16px;
		line-height: 15px !important;
		text-align: left;
	}
	
	.home .close-world {
		margin-top: 225px;
	}
	
	#home-award-winning {
		padding-bottom: 0px !important;
	}
	
	#home-use-cases .o-platform-wrapper--text h3 {
		font-size: 32px;
		line-height: 44px;
	}
	
	.page-template-products .o-imgdevider--synopse-left {
		margin-top: 90px;
	}
	
	.product-reasons .o-imgdevider--synopse-right {
		margin-top: 39px;
	}
	
	#platform-summary .o-imgdevider {
		top: -106px;
	}
	
	#product-platform .o-imgdevider--synopse-left {
		margin-top: 101px;
	}
	
	.subnav-section-alt .o-submenu-items--list li {
		padding: 0px 15px !important;
	}
	
	.productarea-3 .o-imgdevider--synopse-right {
		margin-top: -45px;
	}
	
	#product-horizon .o-imgdevider--synopse-right {
		margin-top: 44px;
	}
	
	#product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 96px;
	}
	
	.product-cta .o-imgdevider--synopse-right {
		margin-top: -100px;
	}
	
	#product-requestconsultation .o-imgdevider--synopse-left {
		margin-top: -62px !important;
	}
	
	.page-template-page-sectors #use-cases-other .o-imgdevider--synopse-right {
		margin-top: 63px !important;
	}
	
	#pain-statement .o-imgdevider--synopse-right {
		margin-top: 44px;
	}
	
	#critical-event-management .o-imgdevider--synopse-left {
		margin-top: -47px;
	}
	
	.mobileapppromo img, .analystpromo img {
		margin-left: -60px;
	}
	
	.hero-image {
		padding-top: 260px;
	}
	
	#insights .o-imgdevider--synopse-left {
		margin-top: -47px;
	}
	
	#riskservices-video .o-imgdevider--synopse-right {
		margin-top: 126px;
	}
	
	#riskservices-centres .o-imgdevider--synopse-left {
		margin-top: -42px;
	}
	
	#riskservices-centres {
		margin-top: -80px;
	}
	
	#riskservices-analystservices .o-imgdevider--synopse-right {
		margin-top: 56px;
	}
	
	#riskservices-profiling {
		padding-top: 150px;
	}
	
	#riskservices-profiling .o-imgdevider--synopse-right {
		margin-top: 42px;
	}
	
	#riskservices-profiling {
		padding-bottom: 50px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 42px;
	}
	
	.page-template-resources #trustcentre-intro .o-bottom-learn-strip--text {
		padding-left: 50px;
	}
	
	.page-template-resources #trustcentre-intro h2 {
		padding-left: 50px;
	}
	
	.page-template-resources #pandemic-section .o-imgdevider--synopse-left {
		margin-top: -45px;
	}
	
	.page-template-about .o-imgdevider--synopse-left {
		margin-top: 80px;
	}
	
	.page-template-about #ourGoal-section {
		padding-top: 370px;
	}
	
	#about-mission .o-imgdevider {
		margin-top: 40px;
	}
	
	#about-mission {
		padding-top: 180px;
	}
	
	.page-template-about #ourGoal-section {
		padding-bottom: 20px;
	}
	
	#about-mission .o-common-sectionInner {
		padding-bottom: 90px;
	}
	
	.page-template-about .ceo-image {
		margin-top: 50px;
	}
	
	#leader-section .o-imgdevider--synopse-right {
		margin-top: 43px;
	}
	
	#about-stats {
		padding-top: 350px;
	}
	
	#about-cta .o-imgdevider {
		margin-top: -60px;
	}
	
	/* CONTACT FORM */
	.page-template-contact .o-banner {
		display: none;
	}
	
	.page-template-contact #contact-details .col-12 {
		width: 100%;
		max-width: 100%;
		flex: 100%;
	}
	
	.page-template-contact .o-contact-info {
		padding-top: 10px;
	}
	
	.page-template-contact form.wpcf7-form input, .page-template-contact form.wpcf7-form select, .page-template-contact form.wpcf7-form textarea {
		width: 100% !important;
	}
	
	form.wpcf7-form input[type="checkbox"] {
		display: inherit;
		width: 10%;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		display: inline;
	}
	
	/* NEWS */
	#insight-single .event-button {
		width: 100%;
	}
}

/* TABLET - AIR 1180 */
@media (max-width: 1180px) and (min-width: 1025px) {
	.productarea .productarea-awards .award-winning-left-video iframe {
		min-width: 615px;
	}
}

@media (max-width: 1280px) and (min-width: 1025px) {
	/* MENU */
	.o-header li.action-demo .nav-demo-request {
		margin-left: 5px;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 25px;
	}
	
	header .container {
		background-position-x: -40px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 45px;
		line-height: 50px;
	}
	
	header .container .col-md-3 {
		flex: 0 0 23%;
		max-width: 23%;
	}
	
	.o-header .top-logo {
		width: 23%;
		max-width: 23%;
	}
	
	.o-header .top-nav {
		width: 62%;
		max-width: 62%;
	}
	
	.o-header .action-menu-nav {
		width: 15%;
		max-width: 15%;
	}
	
	.home .o-scroll {
		font-size: 10px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay-inner {
		top: 53%;
	}
	
	.home .product-feature-overlay a {
		padding-bottom: 5% !important;
		font-size: 98%;
	}
	
	.home .product-feature-overlay {
		width: 65%;
	}
	
	.home .product-feature-overlay a {
		line-height: 108% !important;
	}
	
	.home .product-feature-overlay a.banner-imi {
		padding-right: 61%;
	}
	
	.home .product-feature-overlay a.banner-dop {
		padding-right: 66%;
	}
	
	.home .product-feature-overlay a.banner-cap {
		padding-right: 69%;
	}
	
	.home .product-feature-overlay a.banner-whs {
		padding-right: 69%;
	}
	
	.home .product-feature-overlay a.banner-mne {
		padding-right: 66%;
	}
	
	.home .product-feature-overlay a.banner-tis {
		padding-right: 61%;
	}
	
	#product-consol {
		padding-top: 63px !important;
		padding-bottom: 30px !important;
	}
	
	.o-header .icon-nav {
		max-width: 3% !important;
	}
	
	.productarea .productarea-awards .award-winning-left-video iframe {
		width: 100%;
		min-width: 560px !important;
		height: 100%;
		min-height: 315px !important;
	}
	
	/* CONTACT US */
	.page-template-contact form.wpcf7-form .sm-field input {
		width: 100%;
	}
	
	.page-template-contact form.wpcf7-form .lg-field input {
		width: 100%;
	}
	
	.page-template-contact form.wpcf7-form .lg-field select {
		width: 100%;
	}
	
	.page-template-contact form.wpcf7-form .hg-field textarea {
		width: 100%;
	}
	
	.page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 100%;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		display: none !important;
	}
	
	/* NEWS */
	#insight-single .event-button {
		width: 100%;
	}
}

@media (max-width: 1479px) and (min-width: 1281px) {
	.o-header .top-nav {
		width: 52%;
		max-width: 52%;
	}
	
	.o-header .action-menu-nav {
		width: 28% !important;
	}
	
	.o-header .nav-demo-request {
		margin-left: 20px;
	}
	
	.home .product-feature-overlay {}
	
	.home .product-feature-overlay a {}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 100%;
		margin: 0 0 10px;
	}
	
	#product-consol {
		padding-top: 63px !important;
		padding-bottom: 30px !important;
	}
	
	#product-platform .o-imgdevider--synopse-left {
		margin-top: 137px;
	}
	
	#product-reporter .o-imgdevider--synopse-right {
		margin-top: 60px;
	}
	
	.productarea-2 {
		padding-top: 300px !important;
	}
	
	#platform-accrediations {
		padding-bottom: 200px !important;
	}
	
	.product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -66px;
	}
	
	#pain-statement .o-imgdevider--synopse-right {
		margin-top: 60px;
	}
	
	#why-synapse .o-imgdevider--synopse-left {
		margin-top: -85px;
	}
	
	.hero-image {
		padding-top: 360px;
	}
	
	#insights .o-imgdevider--synopse-left {
		margin-top: -67px;
	}
	
	#riskservices-video .o-imgdevider--synopse-right {
		margin-top: 56px;
	}
	
	#riskservices-intro {
		padding-bottom: 60px !important;
	}
	
	#riskservices-profiling .o-imgdevider--synopse-right {
		margin-top: 62px;
	}
	
	#riskservices-profiling {
		padding-bottom: 90px;
		padding-top: 200px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 62px;
	}
	
	#about-history .left-content-area {
		padding-top: 80px;
	}
	
	#about-mission .o-imgdevider {
		margin-top: 60px;
	}
	
	.page-template-about .ceo-headshot {
		padding-top: 60px;
	}
	
	#leader-section .o-imgdevider--synopse-right {
		margin-top: 63px;
	}
	
	#values-section {
		padding-bottom: 50px !important;
	}
	
	#leader-section {
		padding-top: 200px;
		padding-bottom: 170px;
	}
	
	#home-award-winning {
		padding-bottom: 0px !important;
	}
	
	/* CONTACT US */
	.page-template-contact form.wpcf7-form .sm-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field select {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .hg-field textarea {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 100% !important;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		margin-left: 50px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay {}
	
	.home .product-feature-overlay a {
		font-size: 115%;
	}
	
	.home .o-scroll {
		font-size: 10px;
	}
	
	.home .o-banner .capterra-review .capterra-score {
		width: 240px;
	}
	
	.home .product-feature-overlay a.banner-one {
		padding-right: 63%;
	}
	
	.home .product-feature-overlay a.banner-two {
		padding-right: 67%;
	}
	
	.home .product-feature-overlay a.banner-three {
		padding-right: 72%;
	}
	
	.home .product-feature-overlay a.banner-four {
		padding-right: 72%;
	}
	
	.home .product-feature-overlay a.banner-five {
		padding-right: 67%;
	}
	
	.home .product-feature-overlay a.banner-six {
		padding-right: 63%;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 45px;
	}
	
	.productarea .productarea-awards .award-winning-right {
		padding-left: 120px;
	}
	
	.productarea .productarea-awards .award-winning-left-video iframe {
		width: 100%;
		min-width: 660px;
		height: 100%;
		min-height: 370px;
	}
	
	/* HAMBURGER MENU */
	.c-offcanvas--right {
		width: 60em !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 100px;
	}
	
	.productarea .productarea-awards input.wpcf7-submit {
		width: 86% !important;
	}
}

/* SCREEN 1480 */
@media (max-width: 1480px) and (min-width: 1366px) {
	.o-header .top-nav {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.o-header .icon-nav {
		max-width: 8% !important;
	}
	
	#product-consol {
		padding-top: 63px !important;
		padding-bottom: 30px !important;
	}
	
	#product-platform .o-imgdevider--synopse-left {
		margin-top: 142px;
	}
	
	#product-reporter .o-imgdevider--synopse-right {
		margin-top: 139px;
	}
	
	.productarea-2 {
		padding-top: 300px !important;
	}
	
	#platform-accrediations {
		padding-bottom: 200px !important;
	}
	
	.product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -66px;
	}
	
	#pain-statement .o-imgdevider--synopse-right {
		margin-top: 60px;
	}
	
	#why-synapse .o-imgdevider--synopse-left {
		margin-top: -5px;
	}
	
	.hero-image {
		padding-top: 360px;
	}
	
	#insights .o-imgdevider--synopse-left {
		margin-top: -67px;
	}
	
	#riskservices-video .o-imgdevider--synopse-right {
		margin-top: 56px;
	}
	
	#riskservices-intro {
		padding-bottom: 60px !important;
	}
	
	#riskservices-profiling .o-imgdevider--synopse-right {
		margin-top: 62px;
	}
	
	#riskservices-profiling {
		padding-bottom: 90px;
		padding-top: 200px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 62px;
	}
	
	#about-history .left-content-area {
		padding-top: 80px;
	}
	
	#about-mission .o-imgdevider {
		margin-top: 60px;
	}
	
	.page-template-about .ceo-headshot {
		padding-top: 60px;
	}
	
	#leader-section .o-imgdevider--synopse-right {
		margin-top: 63px;
	}
	
	#values-section {
		padding-bottom: 50px !important;
	}
	
	#leader-section {
		padding-top: 200px;
		padding-bottom: 170px;
	}
	
	#home-award-winning {
		padding-bottom: 70px !important;
	}
	
	/* Blog Titles */
	.article-section h1 {
		font-size: 45px;
	}
	
	.article-section h2 {
		font-size: 40px !important;
	}
	
	.article-section h3 {
		font-size: 35px !important;
	}
	
	/* CONTACT US */
	.page-template-contact form.wpcf7-form .sm-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field select {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .hg-field textarea {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 100% !important;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		margin-left: 50px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay {}
	
	.home .product-feature-overlay a {}
	
	/* HAMBURGER MENU */
	.c-offcanvas--right {
		width: 60em !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 100px;
	}
}

/* SCREEN 1600 */
@media (max-width: 1600px) and (min-width: 1481px) {
	.o-header .icon-nav {
		max-width: 26%;
	}
	
	/* CONTACT US */
	.page-template-contact form.wpcf7-form .sm-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field select {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .hg-field textarea {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 100% !important;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		margin: 0px;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 0;
	}
	
	.o-header .action-menu-nav ul {
		float: right;
		padding-right: 20px;
	}
	
	/* EBOOK */
	.single-cases #webinar-intro {
		padding-bottom: 150px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay {}
	
	/* HAMBURGER MENU */
	.c-offcanvas--right {
		width: 60em !important;
	}
	
	/* Blog Titles */
	.article-section h1 {
		font-size: 45px;
	}
	
	.article-section h2 {
		font-size: 40px !important;
	}
	
	.article-section h3 {
		font-size: 35px !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 100px;
	}
}

/* 1700 */
@media (max-width: 1700px) and (min-width: 1601px) {
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 70px;
	}
	
	.product-reasons .o-imgdevider--synopse-right {
		margin-top: 70px;
	}
	
	.page-template-sectors #pain-statement .o-imgdevider--synopse-right {
		margin-top: 70px;
	}
	
	.page-template-sectors #insights .o-imgdevider--synopse-left {
		margin-top: -70px;
	}
	
	.page-template-products #product-horizon .o-imgdevider--synopse-right {
		margin-top: 70px;
	}
	
	.page-template-products .product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -70px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -70px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 70px;
	}
	
	.page-template-products #product-platform .o-imgdevider--synopse-left {
		margin-top: 170px;
	}
	
	.page-template-products #product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 170px;
	}
	
	/* Blog Titles */
	.article-section .heading-wrapper {
		padding-top: 100px;
	}
	
	.article-section h1 {
		font-size: 55px;
	}
	
	.article-section h2 {
		font-size: 45px !important;
	}
	
	.article-section h3 {
		font-size: 40px !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 200px;
	}
}

/* 1800 */
@media (max-width: 1800px) and (min-width: 1701px) {
	.o-header .top-nav {
		padding-left: 0px;
	}
	
	.o-header .icon-nav {
		max-width: 6% !important;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 77px;
	}
	
	.product-reasons .o-imgdevider--synopse-right {
		margin-top: 77px;
	}
	
	.page-template-products #product-horizon .o-imgdevider--synopse-right {
		margin-top: 77px;
	}
	
	.page-template-products .product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -77px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -77px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 77px;
	}
	
	.page-template-products #product-platform .o-imgdevider--synopse-left {
		margin-top: 170px;
	}
	
	.page-template-products #product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 170px;
	}
	
	.page-template-products .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 50px;
		margin-left: -70px;
	}
	
	h2.product-main-strapline {
		font-size: 45px;
	}
	
	.o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		max-width: 60%;
	}
	
	/* Blog Titles */
	.article-section .heading-wrapper {
		padding-top: 100px;
	}
	
	.article-section h1 {
		font-size: 55px;
	}
	
	.article-section h2 {
		font-size: 45px !important;
	}
	
	.article-section h3 {
		font-size: 40px !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 200px;
	}
}

/* SCREEN 1920 */
@media (max-width: 1920px) and (min-width: 1801px) {
	.o-header .top-nav {
		padding-left: 0px;
	}
	
	.o-header .icon-nav {
		max-width: 6% !important;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 80px;
	}
	
	.page-template-sectors #pain-statement .o-imgdevider--synopse-right {
		margin-top: 80px;
	}
	
	.page-template-products .product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -80px;
	}
	
	.page-template-products #product-platform .o-imgdevider--synopse-left {
		margin-top: 180px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -80px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 81px;
	}
	
	.o-header .top-nav {
		padding-left: 0px;
	}
	
	.o-header .icon-nav {
		max-width: 30%;
	}
	
	#home-award-winning {
		padding-bottom: 100px !important;
	}
	
	#home-platform .o-imgdevider--synopse-right {
		margin-top: 83px;
	}
	
	.product-reasons .o-imgdevider--synopse-right {
		margin-top: 80px;
	}
	
	.page-template-risk-services #riskservices-intro {
		padding-top: 100px;
	}
	
	#riskservices-profiling .o-imgdevider--synopse-right {
		margin-top: 82px;
	}
	
	.right-image-section {
		padding-top: 110px;
	}
	
	#about-mission {
		padding-top: 250px;
		padding-bottom: 130px !important;
	}
	
	.page-template-about .ceo-headshot {
		padding-top: 90px;
	}
	
	.o-common-section .o-common-sectionInner:not(.o-data-bg) > .container-fluid.p-0 .left-content-section .left-content-area {
		max-width: 100%;
	}
	
	/* News - Single */
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		margin-top: 0 !important;
		padding-top: 20px !important;
	}
	
	.single-post .article-section .heading-wrapper {
		max-width: 100% !important;
	}
	
	.single-post .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		max-width: 50% !important;
		padding-top: 110px !important;
	}
	
	.single-post .o-banner .o-bannerContent .o-bannerHeading {
		font-size: 38px;
		line-height: 47px !important;
	}
	
	.single-post .article-section header h1, .article-section header h2 {
		padding-top: 100px !important;
	}
	
	.single-post .o-bottom-learn-strip--text h3 {
		padding-top: 100px !important;
	}
	
	.single-post #insight-democta .o-imgdevider {
		margin-top: 180px;
	}
	
	.single-post #insight-democta {
		padding-bottom: 210px;
	}
	
	/* Blog Titles */
	.article-section .heading-wrapper {
		padding-top: 100px;
	}
	
	.article-section h1 {
		font-size: 55px;
	}
	
	.article-section h2 {
		font-size: 45px !important;
	}
	
	.article-section h3 {
		font-size: 40px !important;
	}
	
	/* EBOOK */
	.single-cases #webinar-intro {
		padding-bottom: 150px;
	}
	
	/* Home */
	.o-footer {
		margin-top: -2px !important;
	}
	
	.home .close-world {
		margin-top: 360px !important;
	}
	
	#home-contact {
		padding-bottom: 130px;
		padding-top: 120px !important;
	}
	
	.home .o-footer {
		padding-top: 810px !important;
	}
	
	/* Explore */
	.page-template-products .o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		width: 41%;
		padding-top: 0;
		margin-top: -60px;
	}
	
	.page-template-products #product-platform .o-imgdevider--synopse-left {
		margin-top: 188px;
	}
	
	.page-template-products #product-platform h2 {
		padding-top: 100px;
	}
	
	.page-template-products .productarea-1 .o-imgdevider--synopse-right {
		margin-top: 60px;
	}
	
	.page-template-products .productarea-1 .o-enterprise-wrapper--logo {
		padding-top: 140px;
	}
	
	.page-template-products #product-reporter .o-imgdevider--synopse-right {
		margin-top: 150px;
	}
	
	.page-template-products .productarea-2 {
		padding-top: 290px !important;
	}
	
	.page-template-products #product-horizon .o-imgdevider--synopse-right {
		margin-top: 80px;
	}
	
	.page-template-products .productarea-5 .o-imgdevider--synopse-left {
		margin-top: 170px !important;
	}
	
	.page-template-products .productarea-5 {
		padding-top: 320px !important;
		padding-bottom: 230px !important;
	}
	
	.page-template-products .product-unfieddata {
		padding-bottom: 260px !important;
	}
	
	.page-template-products #product-features {
		padding-bottom: 310px;
	}
	
	.page-template-products #product-consol {
		padding-top: 130px !important;
	}
	
	.page-template-products #product-infrastructure .o-imgdevider--synopse-right {
		margin-top: 175px;
	}
	
	.page-template-products #product-infrastructure {
		padding-bottom: 380px;
		padding-top: 310px;
	}
	
	.page-template-products #platform-accrediations {
		padding-bottom: 260px !important;
	}
	
	.page-template-products .product-integrationzone .o-imgdevider--synopse-right {
		margin-top: -90px;
	}
	
	.page-template-products #product-requestconsultation {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	/* SECTORS */
	.page-template-sectors #pain-statement .o-imgdevider--synopse-right {
		margin-top: 83px;
	}
	
	.page-template-sectors #key-facts {
		padding-top: 130px;
		padding-bottom: 230px;
	}
	
	.page-template-sectors #features {
		padding-top: 80px !important;
		margin-bottom: 190px;
	}
	
	.page-template-sectors #unified-data {
		padding-top: 70px;
		padding-bottom: 330px !important;
	}
	
	.page-template-sectors #why-synapse {
		padding-top: 0px !important;
		padding-bottom: 260px;
	}
	
	.page-template-sectors #unlocking-the-potential {
		padding-top: 580px;
		padding-bottom: 290px !important;
	}
	
	.page-template-sectors #pricing {
		padding-bottom: 200px;
		padding-top: 50px;
	}
	
	.page-template-sectors #insights .o-imgdevider--synopse-left {
		margin-top: -85px;
	}
	
	.page-template-sectors #insights {
		padding-bottom: 180px;
	}
	
	/* ABOUT */
	.page-template-about .o-imgdevider--synopse-left {
		margin-top: 87px;
	}
	
	.page-template-about #ourGoal-section {
		padding-top: 550px !important;
	}
	
	.page-template-about #about-mission .o-imgdevider {
		margin-top: 81px;
	}
	
	.page-template-about #leader-section .o-imgdevider--synopse-right {
		margin-top: 81px;
	}
	
	.page-template-about #leader-section {
		padding-top: 220px;
		padding-bottom: 200px;
	}
	
	.page-template-about #about-stats .o-imgdevider--synopse-right {
		margin-top: 130px;
	}
	
	.page-template-about #about-stats {
		padding-top: 610px;
		padding-bottom: 220px;
	}
	
	.page-template-about #about-security {
		margin-top: -2px;
	}
	
	.page-template-about #about-cta {
		padding-top: 80px;
	}
	
	/* CONTACT */
	.page-template-contact #contact-details {
		padding-top: 170px;
	}
	
	.page-template-contact #contact-details .o-imgdevider--synopse-left {
		margin-top: -65px;
	}
	
	/* RISK */
	.page-template-risk-services #riskservices-video .o-imgdevider--synopse-right {
		margin-top: 85px;
	}
	
	.page-template-risk-services #riskservices-intro {
		padding-top: 70px;
		padding-bottom: 60px !important;
	}
	
	.page-template-risk-services .pillars-to-success {
		margin-top: -2px;
	}
	
	/* RESOURCES */
	.page-template-resources #resources-insightscta {
		margin-top: 110px;
	}
	
	.page-template-resources #resources-webinars {
		padding-top: 260px;
		padding-bottom: 300px;
	}
	
	.page-template-resources #partner-logos .o-imgdevider--synopse-left {
		margin-top: 83px;
	}
	
	.page-template-resources #partner-logos {
		padding-bottom: 300px;
	}
	
	.page-template-resources #trustcentre-intro .mobile-blue-strip {
		padding-top: 170px;
	}
	
	.page-template-resources #trustcentre-intro {
		padding-bottom: 80px;
	}
	
	.page-template-resources #accreditations-slider {
		padding-top: 150px;
	}
	
	.page-template-resources #partnership-why .o-imgdevider--synopse-left {
		margin-top: -90px;
	}
	
	.page-template-resources #accreditations-slider .container {
		margin-top: 50px;
	}
	
	/* CONTACT US */
	.page-template-contact form.wpcf7-form .sm-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field input {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .lg-field select {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form .hg-field textarea {
		width: 100% !important;
	}
	
	.page-template-contact form.wpcf7-form input.wpcf7-submit {
		width: 100% !important;
	}
	
	/* DEMO REQUEST */
	.o-header .nav-demo-request {
		margin: 0px;
	}
	
	.o-header .action-menu-nav .action-translate {
		padding-left: 0;
	}
	
	.o-header .action-menu-nav ul {
		float: right;
		padding-right: 20px;
	}
	
	/* HOME PRODUCT OVERLAY */
	.home .product-feature-overlay {}
	
	.page-template-sectors #key-facts .list1 {
		padding-bottom: 240px;
	}
	
	.page-template-sectors #features .row .mt-5 {
		padding-bottom: 170px;
	}
	
	.page-template-sectors #features {
		margin-bottom: 0;
	}
	
	.page-template-sectors #pricing .pull-top {
		margin-top: 160px;
	}
	
	.page-template-sectors #unlocking-the-potential .o-common-heading {
		padding-top: 100px;
	}
	
	.page-template-sectors #why-synapse {
		padding-bottom: 200px;
	}
	
	.productarea #home-customers h2 {
		padding-top: 60px;
	}
	
	/* HAMBURGER MENU */
	.c-offcanvas--right {
		width: 60em !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 200px;
	}
	
	.home .product-feature-overlay a {
		font-size: 125%;
	}
}

@media (max-width: 3440px) and (min-width: 1921px) {
	body {
		max-width: 1920px;
		margin: 0 auto;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		box-shadow: 0px 100px 100px #999;
	}
	
	header, .o-header {
		max-width: 1920px;
		margin: 0 auto;
		left: auto;
	}
	
	.o-common-section {
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		box-shadow: 0px 100px 100px #999;
	}
	
	.page-template-sectors #key-facts .list1 {
		padding-bottom: 240px;
	}
	
	.page-template-sectors #features .row .mt-5 {
		padding-bottom: 170px;
	}
	
	.page-template-sectors #features {
		margin-bottom: 0;
	}
	
	.page-template-sectors #pricing .pull-top {
		margin-top: 160px;
	}
	
	.page-template-sectors #unlocking-the-potential .o-common-heading {
		padding-top: 100px;
	}
	
	.page-template-sectors #why-synapse {
		padding-bottom: 200px;
	}
	
	.productarea #home-customers h2 {
		padding-top: 60px;
	}
	
	/* Blog Titles */
	.article-section .heading-wrapper {
		padding-top: 100px;
	}
	
	.article-section h1 {
		font-size: 55px;
	}
	
	.article-section h2 {
		font-size: 45px !important;
	}
	
	.article-section h3 {
		font-size: 40px !important;
	}
	
	.productarea .productarea-benefits h2.unlocking-heading {
		padding-top: 200px;
	}
	
	.home .product-feature-overlay a {
		font-size: 145%;
	}
	
	.home .o-banner .o-bannerContent .o-bannerSubheading {
		padding-top: 160px;
		font-size: 48px;
	}
	
	.home .o-banner .o-bannerContent .o-bannerHeading {
		padding-bottom: 20px;
	}
}

/* === Appended from staging 2026-04-16 === */
#product-unifieddata p {
	color: #fff !important;
}

/* Zinc Custom Blocks - Comprehensive Styles */

/* Block 1: Banner Two Column */
.zinc-banner-two-column {
	padding: 80px 0;
	overflow: hidden;
}

.zinc-banner-two-column .banner-text-col {
	padding-right: 40px;
}

.zinc-banner-two-column .banner-heading {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1.5rem;
}

.zinc-banner-two-column .banner-body {
	font-size: 1.125rem;
	line-height: 1.7;
}

.zinc-banner-two-column .banner-body p {
	margin-bottom: 1rem;
}

.zinc-banner-two-column .banner-image-wrapper img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
}

/* Block 2: Three Cards */
.zinc-three-cards {
	padding: 80px 0;
}

.zinc-three-cards .section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 3rem;
}

.zinc-three-cards .card-item {
	padding: 2rem;
	text-align: center;
	margin-bottom: 2rem;
}

.zinc-three-cards .card-icon {
	margin-bottom: 1.5rem;
}

.zinc-three-cards .card-icon img {
	max-width: 80px;
	height: auto;
}

.zinc-three-cards .card-heading {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1rem;
}

.zinc-three-cards .card-description {
	font-size: 1rem;
	line-height: 1.6;
}

/* Block 3: Two Column Flexible */
.zinc-two-column-flexible .image-wrapper img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.zinc-two-column-flexible .text-wrapper {
	padding: 0 2rem;
}

.zinc-two-column-flexible .heading {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 1.5rem;
}

.zinc-two-column-flexible .text-content {
	font-size: 1.125rem;
	line-height: 1.7;
	margin-bottom: 2rem;
}

.zinc-two-column-flexible .buttons-wrapper {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.zinc-two-column-flexible .btn {
	padding: .75rem 2rem;
	border-radius: 4px;
	text-decoration: none;
	font-weight: 600;
	transition: opacity .3s;
}

.zinc-two-column-flexible .btn:hover {
	opacity: .9;
}

/* Block 4: Icon Grid */
.zinc-icon-grid {
	padding: 80px 0;
}

.zinc-icon-grid .section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 3rem;
}

.zinc-icon-grid .icon-item {
	margin-bottom: 2rem;
}

.zinc-icon-grid .icon-item.icon-hidden {
	display: none;
}

.zinc-icon-grid .icon-card {
	text-align: center;
	padding: 1.5rem;
}

.zinc-icon-grid .icon-image {
	margin-bottom: 1rem;
}

.zinc-icon-grid .icon-image img {
	max-width: 60px;
	height: auto;
}

.zinc-icon-grid .icon-title {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: .75rem;
}

.zinc-icon-grid .icon-description {
	font-size: .95rem;
	line-height: 1.5;
}

.zinc-icon-grid .btn-show-more {
	padding: .75rem 2rem;
	background-color: #06c;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 600;
	transition: background-color .3s;
}

.zinc-icon-grid .btn-show-more:hover {
	background-color: #0052a3;
}

/* Block 5: Title Text Image Fullwidth */
.zinc-title-text-image-fullwidth {
	padding: 80px 0;
}

.zinc-title-text-image-fullwidth .section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
}

.zinc-title-text-image-fullwidth .text-content {
	font-size: 1.125rem;
	line-height: 1.7;
	margin-bottom: 3rem;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.zinc-title-text-image-fullwidth .fullwidth-image {
	margin-top: 3rem;
}

.zinc-title-text-image-fullwidth .fullwidth-image img {
	width: 100%;
	height: auto;
}

/* Block 6: Centered Content */
.zinc-centered-content {
	padding: 80px 0;
}

.zinc-centered-content .section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
}

.zinc-centered-content .text-content {
	font-size: 1.125rem;
	line-height: 1.7;
	margin-bottom: 2rem;
}

.zinc-centered-content .btn-primary {
	padding: .75rem 2.5rem;
	background-color: #06c;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	transition: background-color .3s;
}

.zinc-centered-content .btn-primary:hover {
	background-color: #0052a3;
}

/* Block 7: Logo Slider */
.zinc-logo-slider {
	padding: 80px 0;
}

.zinc-logo-slider .section-title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 3rem;
}

.zinc-logo-slider .logo-item {
	text-align: center;
	margin-bottom: 2rem;
}

.zinc-logo-slider .logo-image {
	max-width: 120px;
	height: auto;
	filter: grayscale(100%);
	transition: filter .3s;
}

.zinc-logo-slider .logo-link:hover .logo-image {
	filter: grayscale(0%);
}

/* Block 8: CTA Fullwidth */
.zinc-cta-fullwidth {
	padding: 100px 0;
}

.zinc-cta-fullwidth .cta-title {
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 2rem;
}

.zinc-cta-fullwidth .cta-text {
	font-size: 1.25rem;
	line-height: 1.7;
	margin-bottom: 2.5rem;
}

.zinc-cta-fullwidth .btn-cta {
	padding: 1rem 3rem;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 600;
	font-size: 1.125rem;
	display: inline-block;
	transition: opacity .3s;
}

.zinc-cta-fullwidth .btn-cta:hover {
	opacity: .9;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
	.zinc-banner-two-column, .zinc-three-cards, .zinc-two-column-flexible, .zinc-icon-grid, .zinc-title-text-image-fullwidth, .zinc-centered-content, .zinc-logo-slider, .zinc-cta-fullwidth {
		padding: 60px 0;
	}
	
	.zinc-banner-two-column .banner-text-col {
		padding-right: 15px;
		margin-bottom: 100px;
		text-align: center;
	}
	
	.zinc-banner-two-column .banner-heading, .zinc-three-cards .section-title, .zinc-two-column-flexible .heading, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-centered-content .section-title, .zinc-logo-slider .section-title, .zinc-cta-fullwidth .cta-title {
		font-size: 2rem;
	}
	
	.zinc-two-column-flexible .text-wrapper {
		padding: 2rem 0;
		margin-top: 2rem;
	}
}

@media (max-width: 767px) {
	.zinc-banner-two-column, .zinc-three-cards, .zinc-two-column-flexible, .zinc-icon-grid, .zinc-title-text-image-fullwidth, .zinc-centered-content, .zinc-logo-slider, .zinc-cta-fullwidth {
		padding: 40px 0;
	}
	
	.zinc-two-column-flexible .buttons-wrapper {
		flex-direction: column;
	}
	
	.zinc-two-column-flexible .btn {
		width: 100%;
		text-align: center;
	}
}

/* Fix for logged-in admin bar pushing header down */
body.admin-bar .o-header {
	top: 32px !important;
}

@media screen and (max-width: 782px) {
	body.admin-bar .o-header {
		top: 46px !important;
	}
}

/* Ensure header navigation is visible when logged in */
body.logged-in .o-header nav, body.logged-in .o-header .menu, body.logged-in .o-header .navigation {
	display: block !important;
	visibility: visible !important;
}

/* Icon Grid - Updated with Hover States */
.zinc-icon-grid .icon-card-link {
	text-decoration: none;
	color: inherit;
	display: block;
	transition: transform .3s ease;
}

.zinc-icon-grid .icon-card-link:hover {
	transform: translateY(-5px);
}

.zinc-icon-grid .icon-image-wrapper {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 auto 1rem;
}

.zinc-icon-grid .icon-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .3s ease;
}

.zinc-icon-grid .icon-default {
	opacity: 1;
}

.zinc-icon-grid .icon-hover {
	opacity: 0;
}

.zinc-icon-grid .icon-card-link:hover .icon-default {
	opacity: 0;
}

.zinc-icon-grid .icon-card-link:hover .icon-hover {
	opacity: 1;
}

/* Padding utility classes for all blocks */
.padding-small {
	padding: 40px 0 !important;
}

.padding-medium {
	padding: 80px 0 !important;
}

.padding-large {
	padding: 120px 0 !important;
}

@media (max-width: 768px) {
	.padding-small {
		padding: 20px 0 !important;
	}
	
	.padding-medium {
		padding: 40px 0 !important;
	}
	
	.padding-large {
		padding: 60px 0 !important;
	}
}

/* Zinc Blocks Typography - Match Live Site */

/* Import Poppins if not already loaded */
@import url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/static/source/rev-cf25e03/fonts.googleapis.com/6ae6cf026c888246096bdb1735232bfe.css2");

/* Global block typography */
.zinc-banner-two-column, .zinc-three-cards, .zinc-two-column-flexible, .zinc-icon-grid, .zinc-title-text-image-fullwidth, .zinc-centered-content, .zinc-logo-slider, .zinc-cta-fullwidth {
	font-family: "Poppins", sans-serif;
}

/* Headings */
.zinc-banner-two-column .banner-heading, .zinc-three-cards .section-title, .zinc-two-column-flexible .heading, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-centered-content .section-title, .zinc-logo-slider .section-title, .zinc-cta-fullwidth .cta-title {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.2;
}

/* Banner specific */
.zinc-banner-two-column .banner-heading {
	font-size: 3rem;
	font-weight: 700;
}

.zinc-banner-two-column .banner-body, .zinc-banner-two-column .banner-body p {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	line-height: 1.7;
	font-size: 1.125rem;
}

/* Section titles */
.zinc-three-cards .section-title, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-logo-slider .section-title {
	font-size: 2.5rem;
	font-weight: 600;
}

/* Card text */
.zinc-three-cards .card-heading {
	font-size: 1.5rem;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.zinc-three-cards .card-description {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.6;
}

/* Two column flexible */
.zinc-two-column-flexible .heading {
	font-size: 2.5rem;
	font-weight: 600;
}

.zinc-two-column-flexible .text-content, .zinc-two-column-flexible .text-content p {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.7;
}

/* Icon grid */
.zinc-icon-grid .icon-title {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 1.25rem;
}

.zinc-icon-grid .icon-description {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: .95rem;
	line-height: 1.5;
}

/* Centered content */
.zinc-centered-content .section-title {
	font-size: 2.5rem;
	font-weight: 600;
}

.zinc-centered-content .text-content, .zinc-centered-content .text-content p {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.7;
}

/* CTA Fullwidth */
.zinc-cta-fullwidth .cta-title {
	font-size: 3rem;
	font-weight: 700;
}

.zinc-cta-fullwidth .cta-text, .zinc-cta-fullwidth .cta-text p {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: 1.25rem;
	line-height: 1.7;
}

/* Buttons */
.zinc-two-column-flexible .btn, .zinc-centered-content .btn-primary, .zinc-cta-fullwidth .btn-cta {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 1rem;
}

/* Responsive typography */
@media (max-width: 991px) {
	.zinc-banner-two-column .banner-heading {
		font-size: 2.5rem;
	}
	
	.zinc-three-cards .section-title, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-logo-slider .section-title, .zinc-centered-content .section-title {
		font-size: 2rem;
	}
	
	.zinc-cta-fullwidth .cta-title {
		font-size: 2.5rem;
	}
}

@media (max-width: 767px) {
	.zinc-banner-two-column .banner-heading {
		font-size: 2rem;
	}
	
	.zinc-three-cards .section-title, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-logo-slider .section-title, .zinc-centered-content .section-title {
		font-size: 1.75rem;
	}
	
	.zinc-cta-fullwidth .cta-title {
		font-size: 2rem;
	}
	
	.zinc-banner-two-column .banner-body, .zinc-two-column-flexible .text-content, .zinc-centered-content .text-content, .zinc-cta-fullwidth .cta-text {
		font-size: 1rem;
	}
}

/* Zinc Blocks Typography - LIGHTER WEIGHTS to match live site */

/* Override previous heavy weights */
.zinc-banner-two-column .banner-heading, .zinc-three-cards .section-title, .zinc-two-column-flexible .heading, .zinc-icon-grid .section-title, .zinc-title-text-image-fullwidth .section-title, .zinc-centered-content .section-title, .zinc-logo-slider .section-title, .zinc-cta-fullwidth .cta-title {
	font-weight: 400 !important;
}

/* Banner heading - regular weight */
.zinc-banner-two-column .banner-heading {
	font-weight: 400 !important;
}

/* Card headings - medium weight */
.zinc-three-cards .card-heading {
	font-weight: 500 !important;
}

/* Icon titles - medium weight */
.zinc-icon-grid .icon-title {
	font-weight: 500 !important;
}

/* Two column heading */
.zinc-two-column-flexible .heading {
	font-weight: 400 !important;
}

/* CTA title - can be slightly heavier */
.zinc-cta-fullwidth .cta-title {
	font-weight: 500 !important;
}

/* Buttons - medium weight */
.zinc-two-column-flexible .btn, .zinc-centered-content .btn-primary, .zinc-cta-fullwidth .btn-cta {
	font-weight: 500 !important;
}

/* Tighter line-height for Impact in Numbers (Three Cards block) */
.zinc-three-cards .card-heading {
	line-height: 1.1 !important;
	/* Tighter spacing for numbers/impact stats */
	margin-bottom: .5rem !important;
}

.zinc-three-cards .card-description {
	line-height: 1.4 !important;
}

/* If you want even tighter for the whole card */
.zinc-three-cards .card-item {
	line-height: 1.3 !important;
}

/* Comprehensive Block Fixes */

/* Global button styles */
.zinc-two-column-flexible .btn, .zinc-centered-content .btn-primary, .zinc-cta-fullwidth .btn-cta {
	padding: 12px 30px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 1rem;
	text-decoration: none;
	display: inline-block;
	transition: all .3s ease;
	border: none;
}

.zinc-two-column-flexible .btn:hover, .zinc-centered-content .btn-primary:hover, .zinc-cta-fullwidth .btn-cta:hover {
	opacity: .9;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
}

/* Banner images - fixed height */
.zinc-banner-two-column .banner-image-wrapper img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 8px;
}

/* Two Column Flexible - fixed image height */
.zinc-two-column-flexible .image-wrapper img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 8px;
}

/* Title Text Image Fullwidth - fixed height */
.zinc-title-text-image-fullwidth .fullwidth-image-wrapper img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}

/* Logo Slider - Auto Sliding */
.zinc-logo-slider .logo-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
	align-items: center;
}

.zinc-logo-slider .logo-slider-track {
	display: flex;
	animation: logoSlide 20s linear infinite;
	gap: 60px;
}

@keyframes logoSlide {
	0% {
		transform: translateX(0);
	}
	
	100% {
		transform: translateX(-50%);
	}
}

.zinc-logo-slider .logo-slider-wrapper {
	overflow: hidden;
	width: 100%;
}

/* Ensure background colors work */
[style*="background-color"] {
	background-color: inherit !important;
}

/* Responsive fixes */
@media (max-width: 991px) {
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 300px;
	}
	
	.zinc-title-text-image-fullwidth .fullwidth-image-wrapper img {
		height: 350px;
	}
}

@media (max-width: 767px) {
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 250px;
	}
	
	.zinc-title-text-image-fullwidth .fullwidth-image-wrapper img {
		height: 250px;
	}
}

/* ========================================
   COMPLETE BLOCK STYLING FIXES
   ======================================== */

/* ===== BUTTONS - PILL SHAPE ===== */
.zinc-two-column-flexible .btn, .zinc-centered-content .btn-primary, .zinc-cta-fullwidth .btn-cta, .zinc-icon-grid .btn-show-more {
	background: #1eb9d8 !important;
	color: #fff !important;
	border: 1px solid #1eb9d8 !important;
	border-radius: 30px !important;
	padding: 15px 40px !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	text-decoration: none !important;
	display: inline-block !important;
	transition: all .3s ease !important;
	cursor: pointer !important;
}

.zinc-two-column-flexible .btn:hover, .zinc-centered-content .btn-primary:hover, .zinc-cta-fullwidth .btn-cta:hover, .zinc-icon-grid .btn-show-more:hover {
	opacity: .9 !important;
	transform: translateY(-2px) !important;
}

/* ===== BACKGROUND COLORS - FORCE APPLICATION ===== */
.zinc-banner-two-column, .zinc-three-cards, .zinc-two-column-flexible, .zinc-icon-grid, .zinc-title-text-image-fullwidth, .zinc-centered-content, .zinc-logo-slider, .zinc-cta-fullwidth {
	background-color: inherit !important;
}

section[style*="background-color"] {
	background-color: var(--bg-color) !important;
}

/* ===== IMAGE SCALING - PREVENT CUTOFF ===== */
.zinc-banner-two-column .banner-image-wrapper img {
	width: 100% !important;
	height: 400px !important;
	object-fit: contain !important;
	border-radius: 8px !important;
}

.zinc-two-column-flexible .image-wrapper img {
	width: 100% !important;
	height: 400px !important;
	object-fit: contain !important;
	border-radius: 8px !important;
}

.zinc-title-text-image-fullwidth .fullwidth-image-wrapper img {
	width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
	max-height: 600px !important;
}

.zinc-three-cards .card-icon {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	padding: 20px !important;
}

.zinc-icon-grid .icon-default, .zinc-icon-grid .icon-hover {
	max-width: 100px !important;
	height: auto !important;
	object-fit: contain !important;
}

/* ===== THREE CARDS - MATCH LIVE SITE ===== */
.zinc-three-cards .card-wrapper {
	background: #fff !important;
	border-radius: 8px !important;
	overflow: hidden !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .08) !important;
}

.zinc-three-cards .card-icon-wrapper {
	width: 100% !important;
	height: 200px !important;
	background: #f8f8f8 !important;
}

/* ===== ICON GRID - SHOW MORE BUTTON ===== */
.zinc-icon-grid .btn-show-more {
	margin-top: 20px !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 991px) {
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 300px !important;
	}
}

@media (max-width: 767px) {
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 250px !important;
	}
	
	.zinc-two-column-flexible .btn, .zinc-centered-content .btn-primary, .zinc-cta-fullwidth .btn-cta {
		padding: 12px 30px !important;
	}
}

/* Ultra-Wide Screen Responsive Fixes */

/* Ensure containers scale properly on large screens */
@media (min-width: 1920px) {
	.zinc-banner-two-column .container, .zinc-three-cards .container, .zinc-two-column-flexible .container, .zinc-icon-grid .container, .zinc-title-text-image-fullwidth .container, .zinc-centered-content .container, .zinc-logo-slider .container, .zinc-cta-fullwidth .container {
		max-width: 1600px !important;
	}
	
	/* Scale images proportionally */
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 500px !important;
	}
	
	/* Increase font sizes for readability */
	.zinc-banner-two-column .banner-heading {
		font-size: 3.5rem !important;
	}
	
	.zinc-three-cards .card-heading, .zinc-two-column-flexible .heading {
		font-size: 2rem !important;
	}
}

@media (min-width: 2560px) {
	.zinc-banner-two-column .container, .zinc-three-cards .container, .zinc-two-column-flexible .container, .zinc-icon-grid .container, .zinc-title-text-image-fullwidth .container, .zinc-centered-content .container, .zinc-logo-slider .container, .zinc-cta-fullwidth .container {
		max-width: 2000px !important;
	}
	
	.zinc-banner-two-column .banner-image-wrapper img, .zinc-two-column-flexible .image-wrapper img {
		height: 600px !important;
	}
	
	.zinc-banner-two-column .banner-heading {
		font-size: 4rem !important;
	}
	
	.zinc-three-cards .card-heading, .zinc-two-column-flexible .heading {
		font-size: 2.5rem !important;
	}
	
	body {
		font-size: 18px !important;
	}
}

/* ===== PLATFORM BLOCK CORRECTIONS ===== */

/* Stop legacy global block CSS from mutating block backgrounds */
.zinc-banner-two-column, .zinc-three-cards, .zinc-two-column-flexible, .zinc-icon-grid, .zinc-title-text-image-fullwidth, .zinc-centered-content, .zinc-logo-slider, .zinc-cta-fullwidth {
	background-color: unset !important;
}

section.zinc-banner-two-column[style*="background-color"], section.zinc-three-cards[style*="background-color"], section.zinc-two-column-flexible[style*="background-color"], section.zinc-icon-grid[style*="background-color"], section.zinc-centered-content[style*="background-color"] {
	background-color: inherit;
}

/* Hero image should respect uploaded PNG artwork and not be styled like a card */
.zinc-banner-two-column .banner-image-wrapper, .zinc-banner-two-column .banner-image-wrapper img {
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.zinc-banner-two-column .banner-image-wrapper img {
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center right !important;
	display: block !important;
	border-radius: 10px !important;
}

/* Three cards: image fills the full top area cleanly, no grey filler */
.zinc-three-cards .card-icon-wrapper {
	height: auto !important;
	padding-bottom: 0 !important;
	aspect-ratio: 5/3 !important;
	background: transparent !important;
}

.zinc-three-cards .card-icon {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
	padding: 0 !important;
}

/* Show more button should stay button-sized under the grid */
.zinc-icon-grid .btn-show-more {
	width: auto !important;
	min-width: 0 !important;
}

/* Full-width image block should preserve configured section background */
.zinc-title-text-image-fullwidth .fullwidth-image-wrapper {
	border-radius: 8px !important;
	overflow: hidden !important;
}

/* === Platform v2 block typography fixes (2026-04-16) === */

/* Scoped overrides for new platform blocks. Theme defaults in css/main.css
   set h2=30px, h3=26px, p{color:#000}, ul{list-style:none} which is correct
   for the rest of the site but wrong for the new blocks where Figma calls
   for 40px Light section titles, inheritable body colour, and disc bullets. */
.zinc-impact-cards .section-title, .zinc-pillars-tab .section-title, .zinc-feature-cards-grid .section-title, .zinc-icon-grid .section-title, .zinc-team-multi-image .heading {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.15;
}

@media (max-width: 991px) {
	.zinc-impact-cards .section-title, .zinc-pillars-tab .section-title, .zinc-feature-cards-grid .section-title, .zinc-icon-grid .section-title, .zinc-team-multi-image .heading {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.zinc-impact-cards .section-title, .zinc-pillars-tab .section-title, .zinc-feature-cards-grid .section-title, .zinc-icon-grid .section-title, .zinc-team-multi-image .heading {
		font-size: 28px;
	}
}

.zinc-pillars-tab .pillars-card__content p, .zinc-pillars-tab .pillars-card__content li, .zinc-pillars-tab .pillars-card__content ul, .zinc-pillars-tab .pillars-card__content ol {
	color: inherit;
}

.zinc-pillars-tab .pillars-card__content ul {
	list-style: disc;
	padding-left: 1.5em;
	margin-bottom: 1em;
}

.zinc-pillars-tab .pillars-card__content ol {
	list-style: decimal;
	padding-left: 1.5em;
	margin-bottom: 1em;
}

.zinc-pillars-tab .pillars-card__content li {
	margin-bottom: .25em;
}

/* Override: js-offcanvas base transform when c-offcanvas classes are present */
.js-offcanvas.c-offcanvas {
	transform: translate3d(960px, 0, 0) !important;
	transition: transform .3s cubic-bezier(.4, 0, .6, 1) !important;
}

.js-offcanvas.c-offcanvas.is-open {
	transform: translate3d(0, 0, 0) !important;
	visibility: visible !important;
}

.js-offcanvas.c-offcanvas.is-closed {
	transform: translate3d(960px, 0, 0) !important;
	visibility: hidden !important;
}

@media (max-width: 767px) {
	.page-template-template-blocks .banner-image-wrapper--with-lottie img {
		padding: 20px;
	}
}
