/*
Theme Name: Insivia
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter child theme
Author: The Visual Composer Team
Author URI: http://visualcomposer.io
Template: insivia-parent
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/

html { scroll-behavior: smooth; }
body { background: #fff; line-height:1.5em; overflow-x: hidden; }
* { overflow-wrap: normal !important; }
p { margin:0px !important; }
a:hover { outline: 0 !important; }
.content-wrapper { background:transparent !important; padding:0px; }
.height100 { min-height:100vh; }
.height90 { min-height:90vh; }
.height80 { min-height:80vh; }
.height70 { height:70vh; }
.text-shadow { text-shadow: 1px 1px 15px rgba(0,0,0,.2); }
.text-white { color: #fff; }
.text-white * { color: #fff !important; }
.hover-white:hover * { color: #fff !important; }
.text-white a { color: rgba(255,255,255,.8); }
.text-white a:hover:not([class*='vce-']) { color:rgba(255,255,255,1); border-bottom: 1px dotted rgba(255,255,255,.8); }
.text-white input:not(.btn) { color: #555 !important; }
.text-white h2 a, .text-white h3 a { border-bottom: 1px dotted rgba(255,255,255,.7); }
.text-white .translucent { color:rgba(255,255,255,.75) !important; }
.img-white img { filter: brightness(0) invert(1) !important; }
.text-blue, .text-blue  * { color:#173D56; }
.text-lblue, .text-lblue  * { color:#89DDE8; }
.text-green, .text-green * { color:#6ED78F !important; }
.size-xs { font-size: 0.8em; line-height: 1.4em; }
.size-sm { font-size: 1.1em; line-height: 1.6em; }
.size-md { font-size: 2em; }
.size-lg { font-size: 3em; }
.hide-overflow { overflow:hidden; }
.display-none { display:none }
.box-shadow { -moz-box-shadow: 0 0 19px rgba(20,20,20,.15); -webkit-box-shadow: 0 0 19px rgba(20,20,20,.15); box-shadow: 0 0 19px rgba(20,20,20,.15); }
.video-shadow > div { -moz-box-shadow: 0 0 19px rgba(20,20,20,.15); -webkit-box-shadow: 0 0 19px rgba(20,20,20,.15); box-shadow: 0 0 19px rgba(20,20,20,.15); }
.thin {font-weight:100 !important;}
.overflow-allow { overflow:visible !important; }
.overflow-hidden { overflow:hidden; }
.overflow-hidden img { max-width:none; }
.responsive-video { position: relative; height: 0; padding-bottom: 56.25%; margin: 40px auto; box-shadow: 0 0 19px rgba(20,20,20,.1); }
.responsive-video iframe { border-radius:24px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.inline { display:inline-block; margin:0 auto; }
.raise-up { z-index:100; }
.page-content p a:hover { color: #6ed78f; text-decoration: none; border-bottom: 1px solid #6ed78f; }
.page-content li { margin:20px 0; }
.text-right { text-align:right; }
.cta-header { font-weight:900 !important;color: #16415d; font-family: "Roboto"; font-size: 50px; font-style: normal; letter-spacing: 0.01rem; line-height: 1.3; margin-top: 0; margin-bottom: 1.225rem; text-transform: none; }


[data-vce-sticky-element="true"] .vce-col-content { position:sticky !important; top:150px !important; }

#header-row .vce-col--all-first { width:240px !important; max-width:240px !important; }
.padding-top { padding-top:100px; }

header.vcv-header { position:fixed; z-index:999; width:100%; background:#173D56; }
header.vcv-header p,
header.vcv-header img { margin:0 !important; }
header .vce-icon-button-icon-wrapper, header .vce-icon-button-title{ color:#fff !important; font-family: "Roboto" !important; font-weight: 700 !important;  }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color:#fff; }

@media screen and (max-width: 1250px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color:#173D56; }

}


#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { box-shadow: 0px 20px 15px rgb(0 0 0 / 5%) !important; border-top:1px solid #eee !important; }
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .nav-subtitle { font-size:16px !important; text-transform: uppercase !important; color:#ccc !important; }
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .nav-boldtitle { margin-top:10px !important; line-height:1.5em !important; font-family: 'Roboto'; font-size:22px !important; color:#173D56 !important; font-weight:700; margin-bottom:30px !important; }
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .nav-mediumtitle { display:block; margin-top:10px !important; line-height:1.4em !important; font-size:18px !important; color:#173D56 !important; font-weight:700; margin-bottom:30px !important; width:85% !important; }
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .nav-casetitle { font-size:30px !important; color:#fff !important; font-weight:500; }
header.vcv-header #mega-menu-primary .mega-has-description { margin-top:10px !important; margin-bottom:0px !important; }
header.vcv-header #mega-menu-primary .mega-menu-title { font-weight:500 !important; font-size:18px !important; }
header.vcv-header #mega-menu-primary .mega-menu-description {  font-weight:400 !important; font-style:normal !important; font-size:17px !important; margin:1px 0 5px 0 !important; color:#999; }

.mega-sub-menu .display-posts-listing { list-style-type: none; padding: 0; }
.mega-sub-menu .display-posts-listing li { background:#EAFCFF !important; border-radius:24px; padding:10%; }
.mega-sub-menu .display-posts-listing li a { color:#000; font-size:24px; font-weight:400; }

.nav-cta-header { padding:1% 30px 1% 0 !important; }
.nav-header { padding:1% 30px .5% 10px !important; }
.nav-cta-content { padding:0 5% 0 0px !important; }
.nav-platform-col .mega-menu-item { padding:15px 30px 15px 30px !important; width: 90% !important; border-radius:10px !important; }
/* .nav-platform-col .mega-menu-item.mega-current-menu-item:not(.no-current) { background:rgba(140, 222, 233, 1) !important; }
.nav-platform-col .mega-menu-item:hover:not(.mega-current-menu-item) { background:rgba(140, 222, 233, 1) !important; } */
.nav-platform-col .mega-menu-item.mega-current-menu-item:not(.no-current) { background:rgb(110, 215, 143) !important; }
.nav-platform-col .mega-menu-item:hover:not(.mega-current-menu-item) { background:rgb(110, 215, 143) !important; }
.nav-platform-col .mega-menu-item:hover:not(.mega-current-menu-item) *,
.nav-platform-col .mega-menu-item.mega-current-menu-item:not(.no-current) * { color:#fff !important; }
.nav-platform-col .mega-menu-item {
	transition: all 0.1s ease-in-out !important;
}

.mega-menu-item-type-post_type {
	transition: all 0.1s ease-in-out !important;
}

.mega-sub-menu .listing-item .title {
	font-size: 17px !important;
}

/*
.mega-sub-menu .mega-menu-item {
	transition: all 0.2s !important;
}
.mega-sub-menu .mega-menu-item a:hover {
	background:rgba(140, 222, 233, 1) !important;
	color: #fff !important;
}
*/

.mega-sub-menu .nav-subtitle {
	font-weight: 500;
	letter-spacing: 1px;
}

#header-row .mega-menu-link {
	font-family: 'Roboto', sans-serif !important;
	font-weight:500!important;
}

.mega-sub-menu .mega-menu-title {
	font-family: 'Roboto', sans-serif !important;
}

.mega-sub-menu .mega-menu-description {
	font-family: 'Roboto', sans-serif !important;
}


.nav-cta-content a {
	background:#6ED88D !important;
	border-radius: 12px !important;
	font-size: 18px !important;
  padding: 16px 32px !important;
	color:#fff !important;
	font-family: "Roboto"; font-weight: 900;
	margin:10px 0 !important;
	white-space: normal !important;
	text-align:left !important;
	display: inline-block !important;
}
.nav-cta-content a span {
		position:relative;
		left: 50%;
		transition: all .3s ease-in-out;
    transform: translateX(-50%);
    display: block;
}
.nav-cta-content a:after {
    content: "" !important;
    display: inline-block !important;
    width: 12px;
    height: 12px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg) translateY(-55%);
    right: 20%;
    top: 50%;
    position: absolute;
    transition: all .3s ease-in-out;
    border-radius: 2px;
    opacity: 0;
}
.nav-cta-content a:hover span {
		transform:translateX(-60%);
}
.nav-cta-content a:hover:after {
		right:12%;
    opacity:1;
}
.nav-primary .mega-menu-item { padding:0px !important; margin-bottom:10px !important; }
.nav-primary a.mega-menu-link {
	padding: 10px 10px !important;
	border-radius: 5px !important;
}
.nav-primary a.mega-menu-link:hover {
	background: #4C565F !important;
	color:#fff !important;
}
.vce-sidebar-menu-inner nav>ul>.menu-item { font-weight:100 !important; }

body.single-usecase .page-content p { margin-bottom:30px !important; }

.footer-end, .footer-end a { color: rgba(255,255,255,.5); }
.footer-social { text-align:right; }
.footer-social a { padding:0 10px !important; }
.footer-nav h6 { color: rgba(255,255,255,1); line-height:2em; font-size:20px; text-transform:uppercase; font-weight:700; letter-spacing:1px; }
.footer-nav, .footer-nav a { color: rgba(255,255,255,1); line-height:2.5em; font-size:16px; }

.logo-box {
	padding:10px 0px 10px 10px;
	margin-bottom:20px;
	text-align:center;
	cursor:pointer;
}
.logo-box img {
	width:150px !important;
	margin:20px 0;
}
/*
.logo-box:hover {
	padding:10px 0px 10px 10px;
	box-shadow:0px 0px 20px rgba(50,50,50,.1);
	border-radius:12px;
	transition: all 0.2s ease-in-out;
}*/

.search-form label .search-field {
		font-style: normal;
}
.search-form:after { top:5px; }

.vce-button--style-basic-icon,
.vce-button--style-outline-icon-animated { font-size: 18px !important; border-radius:12px !important; padding: 20px !important; font-family: "Roboto" !important; font-weight: 700 !important;  }

.vce-tabs-with-slide .vce-tabs-with-slide-list .vce-tabs-with-slide-tab { padding: 0px 0px !important; }
.vce-tabs-with-slide .vce-tabs-with-slide-list .vce-tabs-with-slide-tab>.vce-tabs-with-slide-tab-title { margin: 0 40px !important; padding: 0px 15px !important; }
.vce-tabs-with-slide>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container>.vce-tabs-with-slide-list .vce-tabs-with-slide-slider { margin: 0 15px !important; }

.comment-content address, .comment-content blockquote, .comment-content datalist, .comment-content dl, .comment-content ol, .comment-content p, .comment-content table, .comment-content ul, .entry-content address, .entry-content blockquote, .entry-content datalist, .entry-content dl, .entry-content ol, .entry-content p, .entry-content table, .entry-content ul {
	margin:0px !important;
	line-height: 1.1em;
}

.circle-bg:after {
	content:'';
	background:#EBFDFF;
	border-radius:50%;
	width: 80%;
	height: auto;
	padding-top: 80%;
	display:inline-block;
	top:50%;
    left:50%;
    transform:translate(-50%,-50%);
	position:absolute;
	z-index:-1;
	box-shadow:0px 0px 25px rgba(0,0,0,0.015);
	transition: all 0.3s ease-in-out;
}
.circle-bg:hover:after {
	background:#EBFDFF;
	width: 90%;
	height: auto;
	padding-top: 90%;
}
.circle-bg .vce-single-image-wrapper {
	transition: all 0.4s ease-in-out;
	transform: perspective(800px) rotateY(1deg);
}
.circle-bg:hover .vce-single-image-wrapper {
transform: perspective(800px) rotateY(9deg) rotateZ(1deg);
}

.leader-circle-bg:after {
	content:'';
	background:#EBFDFF;
	border-radius:50%;
	width: 80%;
	height: auto;
	padding-top: 80%;
	display:inline-block;
	top:50%;
  left:50%;
  transform:translate(-50%,-50%);
	position:absolute;
	z-index:-1;
	box-shadow:0px 0px 25px rgba(0,0,0,0.015);
	transition: all 0.25s ease-in-out;
}
.leader-circle-bg:hover:after {
	background:#EBFDFF;
	width: 100%;
	height: auto;
	padding-top: 100%;
}

.circle-sand:after {
	content:'';
	background:#FAF9F0;
	border-radius:50%;
	width: 100%;
	height: auto;
	padding-top: 100%;
	display:inline-block;
	top:50%;
    left:50%;
    transform:translate(-50%,-50%);
	position:absolute;
	z-index:-1;
	box-shadow:0px 0px 25px rgba(0,0,0,0.015);
	transition: all 0.3s ease-in-out;
}

.glass-outline { background-clip:padding-box;  border-radius:24px; border: 10px solid rgba(255,255,255,.6); box-shadow:0px 0px 40px rgba(25,25,25,.25); }
.glass-outline img { border-radius:20px; }
.glass-border { background-clip:padding-box;  }
.glass-border .vce-content-background-container { border-radius:18px !important; }
.glass-video { padding:10px; border-radius:24px; background:rgba(255,255,255,.6); box-shadow:0px 0px 40px rgba(25,25,25,.25); }
.glass-video iframe, .glass-video video { border-radius:20px; display: block }

.glass-cta { background-clip:padding-box; border-radius:24px; border:10px solid rgba(255,255,255,.6); padding-top:0px; margin-left:10% !important; margin-right:10% !important; box-shadow:0px 0px 40px rgba(25,25,25,.25); }
.glass-cta .vce-content-background-container { border-radius:16px !important; }


.value-card > div {
	background-color:#173D56 !important;
	border-radius:24px !important;
	padding:15% !important;
}

.vce-logo-slider .vce-logo-slider-item-inner { padding: 0 25% !important; }


.use-box:hover {
	background:#EBFDFF !important;
	cursor:pointer;
}
.clickable {
	cursor:pointer;
}
.vce-asset-video-embed-container .vce-asset-video-embed-player {
	width:100%;
}

.benefits-section {
		padding-top:8vh !important;
		padding-bottom:5vh !important;
}
.benefits-section .content-area {
	padding:2vh 0;
	margin-bottom: 15vh !important;
}
.features-section {
	margin-top:6vh !important;
	padding-top:0 !important;
	padding-left:15vw !important;
	padding-right:15vw !important;
	margin-bottom: 10vh !important;
}
.features-tabs-section {
	margin-top: 5vh !important;
	margin-left: 15vw !important;
	margin-right: 15vw !important;
	margin-bottom: 10vh !important;
}
.cta-section {
		margin-top:6vh !important;
		padding-top:0 !important;
		padding-left:10vw !important;
		padding-right:10vw !important;
		margin-bottom: 10vh !important;
}
.cases-section {
		padding-right:10vw !important;
		padding-left:10vw !important;
		padding-bottom: 10vh !important;
		padding-top: 10vh !important;
		margin-bottom: 8vh !important;
}
.cases-section .cases-section-intro {
		padding-top:60px !important;
		padding-left:0 !important;
		padding-right:0 !important;
}

.lefttabs-tab {
	border-right:1px solid rgba(255,255,255,.3);
	padding:12px 0px 12px 25px;
	cursor:pointer;
	transition: all 0.3s ease-in-out;
	position:relative;
	border-radius: 10px 0 0 10px;
	font-size:18px;
}
.lefttabs-tab:before {
	content:"";
	display:block;
	height:100%;
	width:0px;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	transition: all 0.3s ease-in-out;
}
.lefttabs-tab.tab-active {
	background:rgba(255,255,255,.1);
  box-shadow: 5px 5px 30px rgb(25 25 25 / 4%);
}
.lefttabs-tab.tab-active:before {
	content:"";
	display:block;
	height:100%;
	width:6px;
	background:#fff;
	position:absolute;
	left:99%;
	top:0;
}
.lefttabs-img-bg:after {
	content:'';
	background:rgba(255,255,255,.4);
	border-radius:50%;
	width: 80%;
	height: auto;
	padding-top: 80%;
	display:inline-block;
	top:50%;
  left:50%;
  transform: translate(-50%,-50%);
	position:absolute;
	z-index:-1;
	box-shadow:0px 0px 25px rgba(0,0,0,0.015);
	transition: all 0.3s ease-in-out;
	z-index:1;
}
.lefttabs-img-bg .vce-single-image-wrapper {
	transition: all 0.4s ease-in-out;
	/*transform: perspective(800px) rotateY(-9deg);*/
	z-index:2;
	position:relative;
}
.lefttabs-img-bg:hover .vce-single-image-wrapper {
	/*transform: perspective(800px) rotateY(-19deg);*/
}
.lefttabs-content-wrapper .vce-col-content {
	position:relative;
}
.lefttabs-content-wrapper [id^="lefttabs-tab-"] {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.lefttabs-content .lefttabs-content-text {
	opacity:0;
	top:-200px;
	position:relative;
	transition: all 0.4s ease-in-out;
}
.lefttabs-content.content-active .lefttabs-content-text {
	opacity:1;
	top:0;
	position:relative;
}
.lefttabs-content .lefttabs-content-btn {
	opacity:0;
	top:200px;
	position:relative;
	transition: all 0.6s ease-in-out;
}
.lefttabs-content.content-active .lefttabs-content-btn {
	opacity:1;
	top:0;
	position:relative;
}
.lefttabs-content .lefttabs-img-bg:after {
	opacity:0;
	top:-50%;
	transition: all 0.4s ease-in-out;
}
.lefttabs-content.content-active .lefttabs-img-bg:after {
	opacity:1;
	top:50%;
	left: 50%;
}
.lefttabs-content .lefttabs-img, .lefttabs-content .lefttabs-img-bg {
	position:relative;
}
.lefttabs-content .lefttabs-img, .lefttabs-content .lefttabs-img-bg .vce-single-image-wrapper {
	opacity:0;
	top:200px;
	position:relative;
	transition: all 0.6s ease-in-out;
}
.lefttabs-content.content-active .lefttabs-img, .lefttabs-content.content-active .lefttabs-img-bg .vce-single-image-wrapper {
	opacity:1;
	top:0;
}
.lefttabs-content .lefttabs-img-bg .vce-single-image-wrapper img {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}

.tabsection-light .lefttabs-tab {
	border-right:1px solid rgba(25,25,25,.1);
	color:#21242D;
}
.tabsection-light .lefttabs-tab:before {
	background:#89DDE8;
}
.tabsection-light .lefttabs-tab.tab-active {
	background:#EBFDFF;
}
.tabsection-light .lefttabs-img-bg:after {
	background:#EBFDFF;
}

.standard-quote-row {
		padding:5vh 10vw 0;
}
.standard-quote-wrapper {
		margin: 0 5vw 6vh !important;
}
.standard-quote .vce-col-inner {
		background-color: #EBFDFF;
		border-radius: 30px;
	box-shadow: -1px 43px 33px -44px rgba(0,0,0,0.1);
-webkit-box-shadow: -1px 33px 54px -44px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 43px 33px -44px rgba(0,0,0,0.1);
}
.standard-quote .vce-col-content {
		padding-left: 5vw;
		padding-right: 5vw;
		padding-top: 0;
}
.standard-quote .vce-text-block-wrapper {
		margin-bottom: 60px;
}

.case-box > div {
		padding:15% 5% !important;
		background:#EBFDFF;
		border-radius:24px;
}

.vce-classic-accordion {
		border-radius:24px;
		background:#fff;
		margin-bottom:0px;
		padding:5% 8%;
}
.vce-classic-accordion .vce-classic-accordion-panel {
		border:0px !important;
}
.vce-classic-accordion .vce-classic-accordion-panel-heading {
		border-top:0px !important;
		border-left:0px !important;
		border-right:0px !important;
		border-bottom:1px solid rgba(25,25,25,.1) !important;
}
.vce-classic-accordion .vce-classic-accordion-panel-title {
		font-size:17px !important;
		font-weight:400;
}
.vce-classic-accordion .vce-classic-accordion-panel-title:before {
		content:"";
		display: inline-block;
	  width: 12px;
	  height: 12px;
	  border-top: 2px solid #21242D;
	  border-right: 2px solid #21242D;
		transform: rotate(45deg);
		right: 15px;
    top: 10px;
    position: absolute;
		transition: all 0.6s ease-in-out;
		border-radius:2px;
}
.vce-classic-accordion-panel[data-vcv-active="true"] .vce-classic-accordion-panel-title:before {
	transform: rotate(135deg);
}
.vce-classic-accordion-panel-body { padding: 20px 20px 0 30px !important; }
.vce-classic-accordion,
.vce-classic-accordion p,
.vce-classic-accordion li,
.vce-classic-accordion span {
		font-size:17px !important;
		line-height:1.5em !important;
		font-weight:400 !important;
}


.banner { margin-top:0px; padding:15vh 15vw 0vh !important; }
.banner .landingpage-subheader .vce-text-block-wrapper {
	margin: 67px 0;
}
body.home .banner { margin-top:0px; padding:5vh 5vw 0vh !important; }
body.single .banner { position: relative; box-sizing: border-box; padding:20vh 20vw 0vh !important; text-align:center;}
.banner::before {
  content: "";
  display: block;
  background:#173D56;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-radius: 150vw;
  width: 300vw;
  height: 300vw;
  z-index: -1;
}
.banner *,
.rdivider * { color:#fff; }
.banner .banner-featured { width:100%; height:auto; border-radius:24px; max-width: 1200px; -webkit-box-shadow: 0px 24px 24px 0px rgba(0,0,0,0.16); 
box-shadow: 0px 11px 15px 0px rgba(0,0,0,0.16);}
.topline > div { margin-bottom:0px; color:#777; }
.rdivider { margin-top:0px; padding:15vh 15vw 5vh !important; }

.banner-logo-slider {
	margin-top:0px !important;
	padding:4vh 0vw 8vh !important;
}
.banner-logo-slider .vce-logo-slider-item-inner {
	padding: 0 25% !important;
	opacity:.7 !important;
}


.nf-form-content .ninja-forms-field[type="text"],
.nf-form-content .ninja-forms-field[type="email"],
.nf-form-content .ninja-forms-field[type="tel"]{ background: rgba(255,255,255,1) !important; padding:12px 10px; border-radius:6px; border:0px; color: #888 !important; box-shadow:0px 0px 40px rgba(0, 0,0,.05); }
.nf-form-content select.ninja-forms-field{ padding:16px 10px; border-radius:6px; border:0px; color: #888 !important; box-shadow:0px 0px 40px rgba(0, 0,0,.05); }
.nf-form-content .submit-wrap .nf-field-element { text-align:center; }
.nf-form-content .ninja-forms-field[type="button"]{
		width:100% !important;
		padding: 12px 45px !important;
		background: #6ED88E !important;
    border-radius: 6px;
    border: 0;
    background: #124262;
    color: #fff !important;
    font-size: inherit;
    font-weight: 400;
    margin: 0 auto;
}
.nf-field-label, .nf-form-fields-required { display:none; }


form.searchandfilter {
	background:#EBFDFF;
	border-radius:10px;
	padding:2% 0;
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
}
form.searchandfilter a {
	color:#21242D;
	margin-top:10px;
	display:inline-block;
}
form.searchandfilter > ul > li:nth-child(1),
form.searchandfilter > ul > li:nth-child(2),
form.searchandfilter > ul > li:nth-child(3) {
	-webkit-flex: 0 0 calc(77% / 3);
	-ms-flex: 0 0 calc(77% / 3);
  flex: 0 0 calc(77% / 3);
	margin-left: calc(2% / 2);
  margin-right: calc(2% / 2);
}
form.searchandfilter > ul > li:nth-child(4) {
	-webkit-flex: 15%;
  -ms-flex: 15%;
  flex: 15%;
	margin-left: calc(2% / 2);
  margin-right: calc(2% / 2);
}
.filterfour form.searchandfilter > ul > li:nth-child(1),
.filterfour form.searchandfilter > ul > li:nth-child(2),
.filterfour form.searchandfilter > ul > li:nth-child(3),
.filterfour form.searchandfilter > ul > li:nth-child(4) {
	-webkit-flex: 0 0 calc(77% / 4);
	-ms-flex: 0 0 calc(77% / 4);
  flex: 0 0 calc(77% / 4);
	margin-left: calc(2% / 3);
  margin-right: calc(2% / 3);
}
.filterfour form.searchandfilter > ul > li:nth-child(5) {
	-webkit-flex: 12%;
  -ms-flex: 12%;
  flex: 12%;
	margin-left: calc(2%);
  margin-right: 0;
}
form.searchandfilter ul > li > a {
	font-size:14px !important;
}
form.searchandfilter > ul > li > label {
	width:100%
}
form.searchandfilter > ul > li input[type="text"] {
	border:0px;
	padding:11px 20px;
	border-radius:5px;
	font-weight:100;
	width:100%;
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
}
form.searchandfilter select {
	border:0px;
	padding:14px 20px;
	border-radius:5px;
	font-weight:100;
	width:100%;
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
}
#resource-hub form.searchandfilter > ul {
		padding:0px;
}
#resource-hub form.searchandfilter > ul > li:nth-child(1),
#resource-hub form.searchandfilter > ul > li:nth-child(2){
	-webkit-flex: 0 0 calc(85% / 2);
	-ms-flex: 0 0 calc(85% / 2);
  flex: 0 0 calc(85% / 2);
	margin-left: 5%;
}
#resource-hub form.searchandfilter > ul > li:nth-child(3) {
		-webkit-flex: 0 0 90%;
		-ms-flex: 0 0 90%;
	  flex: 0 0 90%;
		margin-left: 5%;
	  margin-right: 5%;
}
#resource-hub form.searchandfilter > ul .sf-field-category > ul {
		display:flex;
		padding:0;
		flex: 1;
}
#resource-hub form.searchandfilter > ul .sf-field-category > ul > li { display:inline-block; }
#resource-hub form.searchandfilter > ul .sf-field-category > ul label {
		display:inline-block;
		cursor:pointer;
    padding: 8px 26px;
    font-weight: 400;
		border-radius:12px;
		background:rgba(25,25,25,.05);
		margin-right:20px;
}
#resource-hub form.searchandfilter > ul .sf-field-category > ul > li.sf-option-active label {
		background:#6ED78F;
		color: #fff;
}
#resource-hub form.searchandfilter > ul .sf-field-category > ul input[type="checkbox"] {
		visibility:hidden;
}
body.page-id-34545 .search-filter-results .pagination,
body.page-id-34576 .search-filter-results .pagination, 
body.page-id-34522 .search-filter-results .pagination { display:none !important; }

.case-studies-grid,
form.searchandfilter ul {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.case-studies-grid > .case-study-item {
  -webkit-flex: 0 0 calc(94% / 3);
  -ms-flex: 0 0 calc(94% / 3);
  flex: 0 0 calc(94% / 3);
	margin-left: calc(2% / 2);
  margin-right: calc(2% / 2);
  margin-bottom: 30px;
	background-color: rgba(0,18,23,.72);
	border-radius:24px;
	color:#fff;
	box-shadow:0px 0px 20px rgba(0,0,0,.2);
	background-position: center center;
	background-size: cover;
}
.case-studies-grid > .case-study-item:hover {
	box-shadow:0px 0px 30px rgba(0,0,0,.35);
	background:#2684C5;
	background-position: center center;
	background-size: cover;
}
.case-studies-grid > .case-study-item h2 a { color:#fff; }
.case-studies-grid > .case-study-item .case-study-inner { padding:10%; }
.case-studies-grid > .case-study-item .case-study-inner h2 { line-height: 1.1em;margin-bottom: 1.025rem; }
.case-studies-grid > .case-study-item .case-study-inner p { line-height: 1.2em; font-size: 17px; }
body.page-id-34545 .case-studies-grid > .case-study-item .case-study-inner p,
#resource-hub .case-study-item .case-study-inner p { display:none; }
.case-study-img {
	height:20vh;
	border-radius:10px 10px 0px 0px;
	background-size:cover;
	position:relative;
	text-align:center;
	display: flex;
  justify-content: center;
  align-items: center;
}
.case-study-img img {
	filter: brightness(0) invert(1);
	z-index:40;
	position:relative;
	vertical-align: middle;
}
.case-study-item {
	position:relative;
	min-height:500px;
}
.case-study-inner {
	bottom:0;
	position:absolute !important;
}
.case-study-item > div {
	z-index:2;
	position:relative;
}
.case-study-item:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,.4);
	border-radius:24px;
	z-index:1;
}
.case-study-item:hover:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,.7);
	border-radius:24px;
	z-index:1;
}
.case-study-item .btn {
	background-color: #6ed78f;
	font-size: 17px !important;
  padding: 12px 20px !important;
	border-radius: 12px;
	margin-top:25px;
	color:#fff;
	font-family: "Roboto";
	font-weight: 700;
}

.vce-post-description--background-wrapper {
	border-radius:24px;
}
.vce-post-description--background-wrapper:hover {
}
.vce-post-description--title h3 {
	text-transform: none !important;
	font-family:"Roboto" !important;
	font-weight:400 !important;
	line-height:1.5em !important;
	font-size:24px !important;
}
.vce-post-description--excerpt { display:none; }
.vce-post-description:after {
		content:"Read more";
		display:inline-block;
		background:#6ED78F;
		padding:8px 20px;
		border-radius:12px;
		color:white;
		width: 40%;
		font-size: 18px !important;
		text-align:center;
}
.vce-post-description:hover:after {
		background:#173D56;
}
.vce-post-description.vce-post-description--animation .vce-post-description-link {
transition: all 0.3s ease-in-out;
}
.vce-post-description.vce-post-description--animation .vce-post-description-link:focus + .vce-post-description--background-wrapper-box .vce-post-description--background,
.vce-post-description.vce-post-description--animation .vce-post-description-link:hover + .vce-post-description--background-wrapper-box .vce-post-description--background {
    -webkit-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
		transition: all 0.3s ease-in-out;
}

.bottom-cta h2 {
		font-size:54px;
}

.show-arrow .vce-button--style-basic-icon-icon {
	opacity:1;
	right:-20px;
	padding-left:0px !important;
	color:#6ED78E;
}
.show-arrow .vce-button--style-basic-icon-inner {
	margin-left:0px;
}
.show-arrow  a.vce-button--style-basic-icon .vce-button--style-basic-icon-text,
.show-arrow button.vce-button--style-basic-icon .vce-button--style-basic-icon-text,
.show-arrow  a.vce-button--style-basic-icon:hover .vce-button--style-basic-icon-text,
.show-arrow button.vce-button--style-basic-icon:hover .vce-button--style-basic-icon-text {
	left:0px !important;
	color:#000 !important;
	 font-family: "Roboto" !important;
	 font-weight: 700 !important;
}

.integration-row > div {
	flex-wrap: nowrap;
}
.integration-block {
	min-width:380px !important;
	max-width:380px !important;
	width:380px !important;
	padding:25px 0 !important;
	vertical-align:middle;
    border: 2px solid #8ee0a6;
    border-radius: 10px;
	box-shadow:0 0 30px rgb(0 227 255 / 10%) !important;
	margin-bottom:30px;
}

.social-resize svg {
	width: 34px;
    height: 34px;
}

.selectable-wrapper {
    width: 100%;
	margin:auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.selectable-wrapper .selectable-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.selectable-tag-wrapper.square {
    padding: 12px 28px 12px 24px;
    border-radius: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin: 8px 24px 8px 0;
}
.selectable-tag-wrapper.square:focus {outline:0;}
.selectable-tag-wrapper.square.selected .selectable-tag-image-container {
    background-color: #6ED78F;
    box-shadow: inset 0px 0px 0px 1.5px #6ED78F;
    border: none;
}
.selectable-tag-wrapper.selected {

}
.selectable-tag-wrapper.selected .tag-text {

}
.selectable-tag-wrapper .selectable-tag-image-container {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectable-tag-wrapper.square .selectable-tag-image-container {
    border-radius: 5px;
    width: 24px;
    height: 24px;
		background-color: #fff;
    box-shadow: none;
    border: 2px solid #8ee0a6;
}
.selectable-tag-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.selectable-tag-wrapper .tag-text {
    margin-left: 8px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
}
#customer_stories .vce-button--style-basic-icon-text { font-size: 18px;  font-family: "Roboto" !important; font-weight: 700 !important;  }
.customers-page-logo-flex .vce-single-image-inner { max-width:200px !important; }

body.single-post .content-wrapper { margin:10vh 10vw 0; }
body.single-post .content-wrapper p { margin-bottom:30px !important; }
body.single-post .content-wrapper .main-content { padding:0 5vw; width: 1000px;}

body.single-post .banner.featured-video { padding-bottom:0 !important; }
body.single-post .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
body.single-post .embed-container iframe, body.single-post .embed-container object, body.single-post .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.single-post .main-content {
}
.sidebar-container {
	display: none !important;
}
.blog-content-center {
	display: flex !important;
	flex-flow: column !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
	max-width: 1000px !important;
}
.single-post .col-md-9 {
	display: flex !important;
	flex-flow: column !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
	max-width: 1000px !important;
}
.single-end { margin-top:10vh;text-align:center; padding:5vh 0 15vh; position:relative; }
.single-end-headline { color: #16415d;font-family: "Roboto"; font-size: 60px; font-weight: 900; font-style: normal; letter-spacing: 0.01rem; line-height: 1.3; margin-top: 0; margin-bottom: 1.225rem; text-transform: none; }
.single-end .btn { background:#6ED78F; border-radius:14px; padding: 14px 20px !important; color:#fff; font-size:18px; font-family: "Roboto"; font-weight: 700; }
.single-end .divider-svg-wrapper { z-index:-1; position: absolute; left: 0; right: 0; bottom: 0vh; }
.single-end .divider-svg { bottom:-1px; display: block; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow: visible; max-width: unset; }

.sidebar-widget-area .featured-widget { background:#EBFDFF; border-radius:24px; padding:10% 8%; }
.sidebar-widget-area ul, .sidebar-widget-area ol { padding-left:0px !important; }
.sidebar-widget-area ul li, .sidebar-widget-area ol li { margin-bottom:15px; }
.sidebar-widget-area .featured-widget img { box-shadow:0px 0px 20px rgba(25,25,25,.1); border-radius:24px; margin-bottom:20px;  }
.sidebar-widget-area .featured-widget  { font-size:18px; }
.sidebar-widget-area .featured-widget .btn { background:#6ED78F; border-radius:12px; padding: 14px 20px !important; color:#fff; font-size:18px; font-family: "Roboto";  font-weight: 700; }
.sidebar-widget-area .featured-widget label { display:none; }
.sidebar-widget-area .featured-widget input[type="email"] { width: 100%; margin-top:10px; border: 0; padding: 10px 20px; font-size: 18px; border-radius: 12px; }
.sidebar-widget-area .featured-widget input[type="submit"] { border:0; margin-top:10px; background:#6ED78F; border-radius:12px; padding: 12px 20px !important; color:#fff; font-size:18px; }
.sidebar-widget-area .widget { z-index:1; border-top: 0px solid #eee; }
.sidebar-widget-area .widget .search-form { max-width:100% !important; }
.sidebar-widget-area .widget .search-field { height:50px; border-radius:24px; width:100%; max-width:100% !important; font-size:18px !important; padding: 12px 20px !important; }
.sidebar-widget-area .search-form:after { top:5x; }
.sidebar-widget-area .widget .yarpp-related ol { padding-left: 16px; }
.sidebar-widget-area .widget .list-custom-taxonomy-widget li::marker, .sidebar-widget-area .widget .yarpp-related li::marker { display:none; color:#fff; }
.sidebar-widget-area .widget .list-custom-taxonomy-widget a, .sidebar-widget-area .widget .yarpp-related a { font-size:20px !important; font-weight:400 !important; }

.demo-form .vce-raw-html-wrapper { padding:5%; background:#EBFDFF; border-radius:24px; box-shadow:0px 0px 15px rgba(25,25,25,.1); }
.demo-form .hbspt-form fieldset { max-width:100% !important; margin-bottom:30px; }
.demo-form .hbspt-form label { font-weight:400 !important; font-size:18px !important; }
.demo-form .hbspt-form .hs-form-checkbox::marker { color:#EBFDFF; opacity:0; }
.demo-form .hbspt-form .hs-form-checkbox span { padding-left:10px; }
.demo-form .hbspt-form input, .demo-form .hbspt-form select { border:1px solid #efefef; background:#fff; box-shadow:0px 0px 15px rgba(25,25,25,.05); border-radius:12px; padding: 4px 14px; width: 98%; font-size: 17px; }
.demo-form .hbspt-form input[type="submit"] { background:#6ED78F; margin-top:10px; color:white; display:inline; width:auto; padding:10px 25px; }

.demo-form .inputs-list.multi-container {
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
		padding:0px;
}
.demo-form .inputs-list.multi-container li{ margin-bottom:0px; }
.demo-form .inputs-list.multi-container li:nth-child(1){ margin-top:0px; }
.demo-form .inputs-list.multi-container label span { font-size:15px !important; line-height: .5em; }

.demo-form .hbspt-form select { padding: 8px 14px !important;
  background-color: white;
  display: inline-block;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none; }

.demo-form .hbspt-form select {
  background-image:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #6ED78F, #6ED78F);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 3.5em;
  background-repeat: no-repeat;
}

.demo-form .hbspt-form select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, #6ED78F, #6ED78F);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 3.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}

.related-posts-wrapper {
		margin-left: calc(-60px / 2);
    margin-right: calc(-60px / 2);
    margin-bottom: -60px;
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
		padding:0;
		list-style-type:none;
}
.related-posts-wrapper > li {
		-webkit-flex: 0 0 calc(100% / 3);
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
		padding-left: calc(60px / 2);
    padding-right: calc(60px / 2);
    margin-bottom: 60px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    border: none;
}
.related-posts-wrapper > li .related-posts-thumbnail-wrapper {
		position: relative;
		overflow: hidden;
		border-radius:24px;
}
.related-posts-wrapper > li .related-posts-thumbnail {
		background-color: #fff;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		-webkit-transform: scale(1);
		transform: scale(1);
		transition: all 0.6s ease-in-out;
}
.related-posts-wrapper > li .related-posts-thumbnail:after {
		content: '';
		display: block;
		height: 0;
		padding-bottom: 50%;
}
.related-posts-wrapper > li:hover .related-posts-thumbnail {
		transform: scale(1.1);
}
.related-posts-wrapper > li p {
		font-weight:400;
		padding:20px 0;
}
.related-posts-wrapper > li a,
.related-posts-wrapper > li a:hover {
		text-decoration: none;
}
.related-posts-wrapper > li a.btn {
		display: flex;
		padding: 10px 20px 10px 0;
		border-radius: 12px;
		color: #21242D;
		margin-top:10px;
		font-size: 18px !important;
		text-align: center;
		position:relative;
		font-family: "Roboto";
		font-weight: 700;
}
.related-posts-wrapper > li a.btn:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 3px solid #6ED78F;
    border-right: 3px solid #6ED78F;
    transform: rotate(45deg);
		left: 108px;
    top: 20px;
    position: absolute;
    transition: all 0.25s ease-in-out;
    border-radius: 2px;
}
.related-posts-wrapper > li a.btn:hover:after {
left: 115px;
}

.use-case-cards {
	list-style-type: none;
	display: flex;
  flex-wrap: wrap;
	padding:0px;
}
.use-case-cards > .use-case-card,
.use-case-cards > .use-case-cta {
	-webkit-flex: 0 0 calc(94% / 4);
	-ms-flex: 0 0 calc(94% / 4);
	flex: 0 0 calc(94% / 4);
	width: calc(94% / 4);
	max-width: calc(94% / 4);
	border-radius:24px !important;
	padding: 30px;
	color:#000 !important;
	text-decoration:none;
	margin-bottom:25px;
}
.use-case-cards > .use-case-card {
	background-color: #ebfdff;
}
.use-case-cards .use-case-card img:first-of-type {
	width: 64px !important;
	height: 64px !important;
}
.use-case-cards > .use-case-card img {
	margin-bottom:20px;
}
.use-case-cards > .use-case-card:hover {
	background-color: #173D56;
	color:#fff !important;
	text-decoration:none;

}
.use-case-cards > .use-case-card:hover img {
		filter: brightness(0) invert(1);
}
.use-case-cards > .use-case-card:hover h5 {
	background-color: #173D56;
	color:#fff !important;
	text-decoration:none;
}
.use-case-cards > .use-case-card:nth-child(-n+3),
.use-case-cards > .use-case-card:nth-child(5),
.use-case-cards > .use-case-card:nth-child(6),
.use-case-cards > .use-case-card:nth-child(7){
		margin-right: 2%;
}
.use-case-cards > .use-case-cta a.btn {
    background: #6ED88D !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    padding: 16px 32px !important;
    color: #fff !important;
    font-family: "Roboto" !important;
    font-weight: 700 !important;
    margin: 10px 0 !important;
    white-space: normal !important;
    text-align: left !important;
    display: inline-block !important;
		position:relative;
}
.use-case-cards > .use-case-cta a.btn span {
    position: relative;
    left: 50%;
    transition: all .3s ease-in-out;
    transform: translateX(-50%);
    display: block;
}
.use-case-cards > .use-case-cta a.btn:hover span {
    transform: translateX(-60%);
}
.use-case-cards > .use-case-cta a.btn:after {
    content: "" !important;
    display: inline-block !important;
    width: 12px;
    height: 12px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(
45deg) translateY(-55%);
    right: 20%;
    top: 50%;
    position: absolute;
    transition: all .3s ease-in-out;
    border-radius: 2px;
    opacity: 0;
}
.use-case-cards > .use-case-cta a.btn:hover:after {
    right: 15%;
    opacity: 1;
}


body.page-id-34581 .vce-posts-grid-item {
		margin-bottom: 60px !important;
}
.vce-posts-grid-container .vce-posts-grid-pagination {
		margin: 50px 0 12px !important;
}
.vce-posts-grid-container .vce-posts-grid-pagination .vce-posts-grid-pagination-item {
		height: 50px !important;
		width: 50px !important;
		line-height: 50px !important;
}

.home-solutions {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-solutions ul {
		list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home-solutions ul a {
	background:#EBFCFF;
	border-radius:12px;
	padding:10px 20px 10px 50px;
	margin:15px;
	font-family: "Roboto";
	font-weight: 700;
	color:#173D56;
	transition: all 0.2s ease-in-out !important;
	position:relative;
}
.home-solutions ul li a:before {
		content:" " !important;
		position:absolute;
		display: inline-block;
		left:15px;
		top:50%;
		width:24px;
		height:24px;
		transform: translateY(-50%);
		background-size:cover;
		transition: all 0.2s ease-in-out !important;
}
.home-solutions ul li:nth-child(1) a:before { background-image:url(/wp-content/uploads/2021/09/navy-communications.png); }
.home-solutions ul li:nth-child(2) a:before { background-image:url(/wp-content/uploads/2021/09/navy-community-and-events.png); }
.home-solutions ul li:nth-child(3) a:before { background-image:url(/wp-content/uploads/2021/09/navy-executive-communications.png); }
.home-solutions ul li:nth-child(4) a:before { background-image:url(/wp-content/uploads/2021/09/navy-human-resources.png); }
.home-solutions ul li:nth-child(5) a:before { background-image:url(/wp-content/uploads/2021/09/navy-learning-and-development.png); }
.home-solutions ul li:nth-child(6) a:before { background-image:url(/wp-content/uploads/2021/09/navy-marketing.png); }
.home-solutions ul li:nth-child(7) a:before { background-image:url(/wp-content/uploads/2021/09/navy-product-marketing.png); }
.home-solutions ul li:nth-child(8) a:before { background-image:url(/wp-content/uploads/2021/09/navy-product-teams.png); }
.home-solutions ul li:nth-child(9) a:before { background-image:url(/wp-content/uploads/2021/09/navy-video-services.png); }
.home-solutions ul a:hover {
	background: rgba(110, 215, 143, 1);
	color:#fff;
	font-family: "Roboto";
	font-weight: 700;
	text-decoration: none;
}
.home-solutions ul li a:hover:before {
	filter: brightness(0) invert(1);
}

.home-solution-btn .vce-icon-button { transition: all 0.6s ease-in-out !important; background:#6ED78D; font-family: "Roboto"; font-weight: 700; }
.home-solution-btn .vce-icon-button-icon-wrapper { transition: all 0s ease-out !important; color: #fff; }
.home-solution-btn .vce-icon-button-title { transition: all 0.2s ease-in-out !important; color: #fff;  font-family: "Roboto" !important; font-weight: 700 !important; }

.careers-mobile-tac .vce-text-block-wrapper {
	text-align: right;
}

.mobile-horizontal-divider {
	display: none;
}



@media (max-width: 1400px) {
		h1, .h1-hero { font-size:50px !important; }
		h2 { font-size:40px !important;  }

}

/* Justin's queries */


@media (max-width: 768px) {
	  body { line-height: 1.5 !important; }
		h1, .h1-hero { font-size:34px !important;}
		h2 { font-size:30px !important; }
		h3 { font-size:24px !important;}
		#mega-menu-wrap-primary { position: fixed; width: 100%; left: 0; top: 0px; }
		#mega-menu-wrap-primary .mega-menu-open { overflow: scroll; height: 100%; }
		#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { margin-left:0px !important; }
		#mega-menu-31166-0-0 li a { padding:0px !important; }
		header.vcv-header #mega-menu-primary #mega-menu-31166-0-1 { padding-left:0px !important; }
		#mega-menu-31166-0-1 ul.mega-sub-menu li.mega-menu-item { padding: 5px 15px 5px 10px !important; }
		#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu h5 { margin-bottom:0px !important; margin-top:15px !important; }
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:3px 0px 3px 15px !important; }
		#mega-menu-31167-0-1 { display:none !important; }

		#header-row > .vce-row > .vce-row-content > div:nth-child(3) { width: 100vw; left:-3vw; flex: 1; position: absolute; top: 35px; background:#173D56; }
		#header-logo > div { z-index:10; position:relative; padding-bottom:0px !important; padding-top:0px !important; }
		#header-logo-wrapper > div { padding:0px !important; }
		#header-row {
			height: 65px;
		}
		#header-row img {
			margin-top: 4px !important;
		}

		.mega-menu-toggle {
			overflow: hidden !important;
		}

		#mega-menu-primary {
			padding-bottom: 20px !important;
		}

		#mega-menu-wrap-primary { z-index:2; }
		#mega-menu-wrap-primary #mega-menu-primary { padding-top:20px !important; }
		#mega-menu-wrap-primary .mega-toggle-block { margin-top: 22px;}
		#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu .nav-boldtitle { font-size:16px !important; margin-bottom:0px !important; }
		header.vcv-header #mega-menu-primary .mega-menu-title { font-size:16px !important; line-height:1em !important; font-weight: 500 !important; }
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { margin-top:0px !important; }
		#mega-menu-primary .mega-menu-description { display:none !important;}
		#header-demo-btn { background-color:transparent !important; }
		#header-demo-btn .vce-button--style-basic-icon-icon { display:none;}
		#header-demo-btn .vce-button--style-basic-icon-text,
		#header-login-btn .vce-button--style-basic-icon-text { font-size:14px !important; font-family: "Roboto" !important; font-weight: 700 !important; }
		#header-demo-btn,
		#header-login-btn { padding:5px 0 !important; }

		.banner { padding: 15vh 5vw 0vh !important; }

		.vce-logo-slider.banner-logo-slider { padding-bottom:0 !important; }

		.standard-quote-row { padding: 5vh 2vw 0; }

		.glass-video { padding:2px; border-radius:2px; background:rgba(255,255,255,.6); box-shadow:0px 0px 40px rgba(25,25,25,.25); }
		.glass-video iframe, .glass-video video { border-radius:2px; }

		.related-posts-wrapper > li {
				-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
				padding-left: calc(10px / 2);
		    padding-right: calc(10px / 2);
		    margin-bottom: 30px;
		}
		.related-posts-wrapper > li a.btn {
				display: none;
		}

		.landingpage-sand-box { padding-left:4px !important; padding-right:4px !important; margin-left:0px !important; margin-right:0px !important; border-radius:0px !important; }
		.landingpage-sand-box .selectable-tag-wrapper.square { padding: 12px 8px 12px 4px !important; margin: 2px 2px 2px 0 !important; }
		.landingpage-sand-box .selectable-tag-wrapper.square .selectable-tag-image-container { width: 14px !important; height: 14px !important; }
		.landingpage-sand-box .selectable-tag-wrapper .tag-text { margin-left: 3px !important; font-size: 15px; }
		.lefttabs-section-container { margin-left: 2vw !important; margin-right: 2vw !important; }

		.blueicons-flex { margin-left: 2vw; margin-right: 2vw; }
		.blueicons-flex .home-solution-btn { padding: 8px 10px !important; margin: 5px !important; }
		.blueicons-flex .home-solution-btn button { font-size: 15px !important; }
		.blueicons-flex .home-solution-btn .vce-icon-button-title { padding:0px !important; font-weight: 400 !important; }

}

/* Quinton's queries */







/* button width */
.about-socialive-news div:after {
	min-width: 131px !important;
}

.case-studies-video-container {

}

.case-studies-video-container .case-studies-video {
}

.marketers-use-socialive-text {
	text-align: center;
}





.global-resource-block-subscribe .hs-input {
	background: #89DDE8 !important;
}

.global-resource-block-subscribe .hs-button-primary {
	min-width: 260px !important;
}

.global-resource-block-subscribe .vce-raw-html-wrapper {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

footer ul li a {
	font-family: 'Roboto', sans-serif !important;

}

footer h6 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
}

@media screen and (max-width: 295px) {

}

@media screen and (max-width: 320px) {

	.lefttabs-content div:after {
		display: none !important;
	}
	.lefttabs-content-btn {
		margin-bottom: 100px !important;
	}
	.lefttabs-tab-column .vce-col-content {
		margin-bottom: 30px;
	}




}

@media screen and (max-width: 350px) {
	.platform-insights-bottom {
		margin-top: 140px !important;
	}
	.blueicons-text-left {
		margin-top: 100px !important;
	}
	.blueicons-flex a {
		font-size: 12px !important;
	}

}

@media screen and (max-width: 375px) {
	.vgr-lefttabs-text h2 {
		margin-top: 140px;
	}
	.platform-insights-bottom {
		margin-top: 100px;
	}
	.lefttabs-content-text h3 {
		margin-top: 100px !important;
	}

}


@media screen and (max-width: 450px) {
	.banner h1 span,
	.banner h1 .text-green {
		font-size: 34px !important;
	}
	.lefttabs-tab-column .vce-col-content {
		margin-bottom: 220px !important;
	}


	.hero-logoflex img {
		width: 100px;
	}
	.banner-nyt-logo {
		margin-top: 0 !important;
		margin-bottom: 30px;
	}
	.banner-nike-logo {
		margin-bottom: 0 !important;
	}


}

@media screen and (max-width: 480px) {
	.vce-self-hosted-video-player {
		margin-top: -80px;
	}

	.banner .landingpage-subheader .vce-text-block-wrapper {
		margin: 55px 0 !important;
	}
.vgr-hero-img {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.vgr-features-section {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.vgr-benefits-text {
	margin-top: 20vw !important;
}

.about-page-videos video,
.about-page-videos div {
	border-radius: 24px;
}

.resources-hub-search-flex ul:first-of-type {
	display: flex !important;
	flex-flow: column !important;
}

.sf-item-1368, .sf-item-1341 {
	text-align: center;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
	margin: auto !important;
}

.hub-page-blog-cards .case-study-inner {
	padding-top: 0 !important;
}

.resources-hub-search-flex ul {
	padding: 20px !important;
}

.resources-hub-search-flex ul li {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.single-post .col-md-9 {
	width: 90vw !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}




}

@media screen and (max-width: 544px) {
	.banner-logo-raiseup {
		margin-top: 0;
	}
	.banner-nyt-logo {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.banner-nike-logo {
		margin-bottom: 30px;
	}


	.platform-content-flex img {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.platform-header-mb {
		margin-bottom: 0 !important;
	}

	.blueicons-flex a {
		font-size: 14px;
		min-width: 100vw !important;
		margin: 0 !important;
	}

	.cvfeatures-section {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}

	.cvfeatures-section .vce-text-block-wrapper {
		text-align: center;
	}

	.cvfeatures-accordion .vce-text-block-wrapper {
		text-align: left;
	}

	.cvfeatures-accordion {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}





}

@media screen and (max-width: 620px) {
	.vgr-lefttabs-column .vce-col-content {
		margin-bottom: 300px !important;
	}
	.vgr-lefttabs-text h2 {
		font-size: 20px;
	}
	.usecase-pagecontent-flex .case-study-item {
		flex: 1 100% !important;
	}
}

@media screen and (max-width: 710px) {

/*
	.blueicons-column-flex .vce-icon-button-container {
		max-width: 140px;
	}

	.blueicons-column-flex .vce-icon-button-title {
		font-size: 16px;
	}
	*/
}

@media screen and (max-width: 767px) {


	.minw .vce-classic-accordion,
	.minw .vce-classic-accordion-panel-body,
	.minw .vce-classic-accordion-panel-title {
		min-width: 75vw !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}


	.icon-container .vce-col-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.banner:before {
		height: 1000vh !important;
	}
	.landing-page-hero-flex .vce-row-content {
		justify-content: center !important;
	}
	.mobile-hide {
		display: none !important;
	}
	.banner-logo-raiseup {
		margin-top: -30px;
	}
	.icon-left-flex {

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

	.landingpage-text-icons .vce-button--style-basic-icon-container {
		text-align: center;
	}

	.landingpage-text-icons-container .vce-raw-html-wrapper {
		margin-top: 40px !important;
	}

	.landingpage-text-icons-container .icon-text {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}



	.benefits-section .vce-text-block-wrapper {
		margin-top: 15vw !important
	}
	.benefits-section .vce-row-content--middle {
		margin-bottom: 0 !important;
	}
	.benefits-section #el-139b7b31 {
		margin-top: 20px !important;
		margin-bottom: 10vw !important;
	}

	#header-demo-btn, #header-login-btn {
		margin-right: 10px !important;
	}
	.about-socialive-news .vce-posts-grid-item {
		min-width: 100% !important;
	}

#el-7474c8e0 .vce-col-content {
	margin-bottom: 200px !important;
}

#el-c5a8ca25 {
	display: none !important;
}



	.customers-page-top-content {
		text-align: center;
	}

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

	.stickyphone-mobilehide {
		display: none !important;
	}

	.stickyphone-text .vce-text-block-wrapper {
		margin-bottom: 40px;
		text-align: center;
		padding-left: 40px;
		padding-right: 40px;
	}

	.stickyphone-text .vce-text-block-wrapper h3 {
		color: #89dde8;
}

	.stickyphone-text .vce-empty-space {
		display: none !important;
	}

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

.lefttabs-tab.tab-active:before {
	display: none !important;
}

.careers-page-videos-flex .vce-col {
	margin-bottom: 150px !important;
}


}



@media screen and (max-width: 768px) {

	html, body {overflow-x: hidden;}



	/* platform page */
	.platform-standard-quote {
		margin-top: 130px;
	}

	.marketing-hero .vce-col-content {
		padding-right: 0 !important;
	}

	.marketing-hero img {
		margin-top: 45px !important;
	}

	.blueicons-flex .vce-row-content {
		display: flex !important;
		flex-flow: column !important;
		align-items: center !important;
		justify-content: center !important;
		margin: auto !important;
	}

	.blueicons-flex .vce-col {
		text-align: center;
		display: flex;
		justify-content: center;
		flex-flow: column;
		align-items: center;
	}



	.blueicons-flex ul {
		padding-left: 0 !important;
	}

	/* about page */
	.about-page-videos {
		padding-left: 8vw !important;
		padding-right: 8vw !important;
	}

	.about-video-top {
		margin-bottom: 0 !important;
	}
	.about-video-bottom {
		margin-top: 40px !important;
	}
	.about-culture-text {
		margin-bottom: 60px !important;
	}
	.about-culture-video-row {
		padding-bottom: 0 !important;
	}
	.about-culture-video-row .circle-bg {
		margin-bottom: 20vw !important;
	}
	.about-culture-video-bottom {
		margin-top: auto !important;
	}
	.about-journey-text .vce-col-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 30px;
	}
	.about-socialive-news div:after {
		min-width:  131px !important;
	}
	/* greenroom page */

	.benefits-section {
		padding-left: 6.5vw;
		padding-right: 6.5vw;
	}
	/* case studies */

	.case-studies-last-column, .case-studies-2tolast-column {
		margin-top: 20px;
	}

	.hub-page-blog-cards .case-study-item {
		min-width: 100% !important;
	}

	.vgr-insights-bottom {
		padding-top: 100px;
	}

	.press-page-top-cards .vce-posts-grid-list {
		display: flex !important;
		flex-flow: column !important;
	}

	.press-page-top-cards .vce-posts-grid-item {
		min-width: 100% !important;
	}

	.careers-page-lifeatsocialive-textbox {
		margin: 100px 0 80px 0 !important;
	}

	.careers-page-video-item {
		margin: 0 0 13vh 0 !important;
	}

	.careers-page-videos-right {
		margin-bottom: 0 !important;
	}

	.cta-header {
		font-size: 30px !important;
	}

	.demo-form h3 {
		text-align: center;
	}

	.demo-form input,
	.demo-form select {
		font-size: 14px !important;
	}

	.demo-form div.input {
display: flex;
justify-content: center;
	}

	.demo-form .hs-form-field {
	}

	.demo-form .multi-container {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;

	}

	.platform-standard-quote {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.features-tabs-section .vce-text-block-wrapper {
		text-align: center !important;
	}

	.features-tabs-section-button {
		display: flex;
		justify-content: center;
		margin: auto;
		margin-bottom: 20px !important;
	}

.aboutus-video,
.aboutus-video div {
	border-radius: 24px;
}

.aboutus-top-content .vce-text-block-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* testimonials */

#el-0eb5a987,
#el-f0304923,
#el-80ac823c {
	margin-left: 20px !important;
	margin-right: 20px !important;
}



.mobile-tac .vce-text-block-wrapper {
	text-align: center !important;
}

.vce-posts-grid-list .vce-post-description--content,
.vce-posts-grid-list .vce-post-description:after
 {
	text-align: center;
	margin: auto;
}



.careers-page-banner .vce-col-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.careers-page-banner .vce-button--style-basic-icon-container {
	margin: 20px 0 40px 0 !important;
}

.careers-page-banner video,
.careers-page-banner div {
	border-radius: 24px;
}

.careers-page-content-flex .vce-text-block-wrapper {
	text-align: center !important;
}

.careers-page-content-flex .vce-single-image-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
	margin-top: 40px;
}

.careers-page-top-content .vce-text-block-wrapper {
	text-align: center !important;
}

.careers-page-videos-flex .glass-video {
	border-radius: 24px;
}

.resources-hub-search-flex ul {
	width: 100% !important;
	justify-content: center !important;
	align-items: center !important;
}

.platform-content-flex .vce-button--style-basic-icon-container {
	display: flex;
	justify-content: center;
}

.partners-page-bottom-button {
	margin-bottom: 45px !important;
}

.logos-flex .vce-col--xs-100p {
	padding: 10px !important;
}

.logos-flex img {
	width: 100px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mobile-tac-button {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto auto 20px auto !important;
}

.mobile-align-images {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
}

.mobile-hide-image {
	display: none !important;
}

.vgr-features-content .vce-text-block-wrapper {
	text-align: center !important;
}

.careers-page-picture-overlay .vce-col-content {
	padding-left: 0 !important;
}

.careers-mobile-tac .vce-text-block-wrapper {
	display: flex !important;
	flex-flow: column !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
}

.careers-sandcolor-box {
	margin-top: 55px;
}

.hub-page-blog-cards a {
	text-align: center !important;
	display: flex !important;
	flex-flow: column !important;
	justify-content: center !important;
	align-items: center !important;
	margin: auto !important;
}

.hub-page-blog-cards div:after {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px;
}

#search-filter-form-35599 .sf-label-checkbox {
	font-size: 17px !important;
	margin-right: 0 !important;
}

#search-filter-form-35599 ul li {
	display: flex !important;
	flex-flow: column !important;
	align-items: center !important;
	justify-content: center !important;
}

.mobile-horizontal-divider {
	display: block;
	margin-top: 20px !important;
}

.solutions-content-top-text .vce-text-block-wrapper {
	margin-bottom: 20px !important;
}

.footer-social {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-bottom: 20px;
}
.footer-social a:first-of-type {
	padding-left: 0 !important;
}
.footer-copyright .vce-text-block-wrapper {
	margin-bottom: 15px !important;
}
.footer-end {
	display: flex;
	justify-content: center;
}

/* signup popup thank you message */

.global-resource-block-subscribe .submitted-message  p {
	min-width: 90vw !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex !important;
	justify-content: center !important;

}

.global-resource-block-subscribe ul li {
	min-width: 90vw !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex !important;
	justify-content: center !important;
}

	footer .vce-col-content,
	footer .vce-text-block-wrapper,
	footer ul li,
	footer .footer-social,
	footer .footer-end p {
		text-align: center !important;
	}

	footer .footer-copyright {
		margin-top: 32px !important;
	}



}



@media screen and (max-width: 920px) {
	#search-filter-form-32866 ul {
		display: flex;
		flex-flow: row wrap !important;
		padding: 30px !important;
	}
	#search-filter-form-32866 ul li {
		flex: 1 250px !important;
	}
	#search-filter-form-32866 {
		padding: 0 !important;
	}

}

@media screen and (max-width: 992px) {

	.mobile-unsticky .vce-col-content {
		position: unset !important;
	}

	.platform-content-flex img,
	.platform-content-flex .circle-bg {
		margin-bottom: 100px;
	}
	.platform-content-flex .platform-header-mb {
		margin-bottom: 80px;
	}
	.vgr-accordion-leftcol .vce-text-block-wrapper {
		text-align: center !important;
	}
	.benefits-section .vce-text-block-wrapper {
		margin-top: 100px;
	}

	.blueicons-text-left {
		min-width: 250px !important;
	}
	.about-culture-video-row-flex .vce-row-content {
		justify-content: center !important;
	}
	.about-culture-video-bottom {
		margin-top: 80px;
	}
	.customers-page-logo-flex .vce-col--xs-100p {
		padding-left: 0 !important;
	}

	.careers-page-picture-overlay {
		padding-left: 6.5vw;
		padding-right: 6.5vw;
	}
	.careers-page-numbers-flex .vce-row-content {
		justify-content: center;
	}
	.careers-page-textright-flex {
		display: flex;
		justify-content: center;
	}
	.careers-page-textright-flex h2,
	.careers-page-textright-flex p,
	.careers-page-textright-flex h3 {
		text-align: center !important;
	}
	.careers-page-textright-flex .vce-single-image-container {
		display: flex;
		justify-content: center;
	}

	.case-studies-cards .vce-row-content {
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content: center !important;
		margin: auto !important;
	}

	.case-studies-cards .case-study-item {
		flex: 1 300px;
	}

body.single-post .content-wrapper .main-content {
	width: 100% !important;
	padding: 0 !important;
}

.single-post .container-fluid {
	max-width: 1000px !important;
}

#search-filter-form-34658 {
	padding: 20px !important;
}

.usecase-search-form ul {
	display: flex !important;
	flex-flow: column !important;
	padding-left: 0 !important;
}

}



@media screen and (max-width: 1050px) {
	.brightcove-right {
		margin-top: 30px;
	}
	.use-case-cards {
		flex-wrap: wrap !important;
		justify-content: center;
	}
	.use-case-cards .use-case-card,
	.use-case-cards .use-case-cta {
		min-width: 250px !important;
		margin: 30px 15px 0 15px !important;
	}


	#el-5c96fdfc,
	#el-636bce21,
	#el-dd01d76a {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		flex-flow: column !important;
		margin: auto !important;
	}

	#values-tabs .vce-text-block-wrapper {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		flex-flow: column !important;
		margin: auto !important;
	}
	.lefttabs-content .vce-col-content {
		flex-flow: column;
		display: flex !important;
		justify-content: center !important;
		margin: auto !important;
	}
	.lefttabs-section-container .vce-row-content {
			flex-flow: column !important;
			width: 90vw !important;
			justify-content: center !important;
			margin-left: auto !important;
			margin-right: auto !important;
	}
	.lefttabs-tab-column .vce-col-content{
		display: flex;
		flex-flow: row wrap !important;
		justify-content: center !important;
		margin-bottom: 200px;
		width: 90vw !important;
	}
	
	.feature-tab-header-wrapper {
		display:block;
	}
	.lefttabs-tab {
		font-size: 15px;
		border: 1px solid #d1d1d1;
		margin: 5px;
		padding: 5px 10px !important;
		border-radius: 10px;
	}
	.lefttabs-content-text {
		text-align: center;
		width: 90vw !important;
	}

	.lefttabs-content-text p {
		font-size: 20px;
	}
	.lefttabs-content-btn {
		margin-bottom: 100px !important;
		display: flex;
		justify-content: center;

	}
	.lefttabs-img-bg,
	.lefttabs-img {
		width: 62%;
		position: relative;
		top: 300px;
		margin-left: auto;
		margin-right: auto;
		display: none !important;
	}
	.vgr-lefttabs-column .vce-col-content {
		margin-bottom: 250px;
	}
	.blueicons-flex .vce-row-content {
	display: flex !important;
	flex-flow: column !important;
	align-items: center !important;
	justify-content: center !important;
	margin: auto !important;
}

.blueicons-flex .vce-col {
	text-align: center;
	display: flex;
	justify-content: center;
	flex-flow: column;
	align-items: center;
}



.blueicons-flex ul {
	padding-left: 0 !important;
}

.usecase-pagecontent-flex .vce-row-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.usecase-pagecontent-flex .case-study-item {
	flex: 1 40%;
}


}

/* @media screen and (max-width: 1140px) {
	#mega-menu-primary {
		background-color: #173D56 !important;
		padding: 20px 0 !important;
	}
} */


@media screen and (max-width: 1250px) {

	#el-55c56409 {
		display:none;
	}
}

@media screen and (max-width: 1199.9px) {
	.case-studies-last-column {
		margin-top: 20px;
	}


	.careers-page-content-videos .vce-row-content {
		display: flex;
		justify-content: center;
	}

	.careers-page-videos-right {
		margin-top: 90px;
	}

	.marketing-hero h1,
	.marketing-hero p {
		text-align: center !important;
	}

}

	.blog-page-blog-container div:after,
	.press-page-top-cards .vce-posts-grid-item div:after {
		min-width: 131px !important;
	}

/* 	@media screen and (max-width: 1300px) {
		.banner video {
			overflow-y: visible !important;
			min-height: 400px;
			margin-top: -20px !important;
		}
	} */

@media screen and (max-width: 1450px) {
	.hub-page-blog-cards h2 {
		font-size: 28px !important;
	}
	.case-studies-grid {
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content: center !important;
	}
	.hub-page-blog-cards .case-study-item {
		min-width: 45%;
		margin-right: 15px;
		margin-left: 15px;
	}
}

.pagenotfound-content h2 {
	margin-bottom: 10px;
}

.pagenotfound-content a {
	border-radius: 12px !important;

}

#email-a97998b0-610d-43f4-b122-4e0afb7d750a {
	padding: 10px 20px;
	border: 0;
	border-radius: 10px;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.global-resource-block-subscribe .hs-button {
	background-color: #6ed78f;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
	border: 1px solid #ebfdff;
	border-radius: 12px;

}

.global-resource-block-subscribe .hs-email {
	margin-top: -40px !important;
}



.global-resource-block-subscribe .actions {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.global-resource-block-subscribe .vce-raw-html-wrapper {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin: auto;
}

.navyblue-text h2 {
	color: #16415d !important;
}

.herocontent-flex {
	margin-top: 53px;
}

/* blog email field */

#email-a97998b0-610d-43f4-b122-4e0afb7d750a {
	background-color: #fff !important;
	margin-bottom: 10px !important;
	border: 1px solid #89DDE8 !important;
}

.customers-page-logos img,
.customers-page-logos .vce-single-image-container {
	width: 175px;
	margin: auto !important;
}

.ig-white {
	filter: brightness(0) invert(1);

}

.page-id-34581  {}

.eyebrow {
	font-size:18px;
	font-family:'Roboto';
	font-weight:700;
	text-transform:uppercase;
	color: rgba(23, 61, 86, .33);
	letter-spacing: 1px;
}



h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto", sans-serif!important;
	font-weight:900!important;
	line-height:130%!important;
}

	@media only screen and (max-width: 768px) {
  .text-align-center-mobile {
	text-align:center!important;
}

}

button.solution-text-link h3 {
	font-weight:700;
}

.Index-page-content {
	overflow:visible;
}

/* BLOG QUOTE CODE */

.blog-quote-wrapper {
    padding:40px 60px;
    background-color:#FAF9F0;
    border-radius:30px;
    margin: 100px 0px 50px 0px;
    position:relative;
	filter: drop-shadow(0px 40px 30px rgb(23, 61, 86, .1));
}

.blog-quote-img {
    width:100px;
	height:100px;
    border-radius:999px;
    position:absolute;
    left:20;
    top:-50px;
	
}

@media only screen and (max-width: 768px) {
    .blog-quote-wrapper {
      padding:40px 20px;
      margin: 100px 0px 40px 0px;
      border-radius:14px;
    }
  }



/* END BLOG QUOTE CODE */

/* 299 nav */

/* header {
	width: calc(100% - 20px)!important;
	margin:10px!important;
	border-radius:8px;
} */

@media screen and (min-width: 768px) {
  .nav-299-hide-on-desktop {
	display:none!important;
}
}

.mega-nav-item-299 a {
	border-radius:6px!important;
	transition: background 1ms ease-in-out, color 1ms ease-in-out, border 1ms ease-in-out!important;
}

.mega-nav-item-299.mega-is--record a,
.mega-nav-item-299.mega-is--edit a,
.mega-nav-item-299.mega-is--publish a,
.mega-nav-item-299.mega-is--livestream a{
	transition: color 10ms linear!important;
	padding-left:32px!important;
}

.menu-299-wrapper .vce {
	margin-bottom:0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-nav-item-299.mega-is--record a.mega-menu-link:hover {
	background-image: linear-gradient(90deg, #DB5461, #F4A774 )!important;
	color:#fff!important;

}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-nav-item-299.mega-is--edit a.mega-menu-link:hover {
	background-image: linear-gradient(90deg, #F4A774, #EC749F )!important;
	color:#fff!important;
	
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-nav-item-299.mega-is--publish a.mega-menu-link:hover {
	background-image: linear-gradient(90deg, #EC749F, #8783D1 )!important;
	color:#fff!important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-nav-item-299.mega-is--livestream a.mega-menu-link:hover {
	background-image: linear-gradient(90deg, #8783D1, #71C1EE )!important;
	color:#fff!important;
}

.menu-299-col > vce-col-content {
	display:flex!important;
	flex-direction:row!important;
}

.menu-299-col .vce-col-inner .vce-col-content {
	display:flex!important;
	justify-content:space-between!important;
	align-items: center!important;

}

@media screen and (max-width: 1150px) {
  .nav-299-hide-on-mobile {
	display:none!important;
}
	
	.menu-299-col .vce-col-inner .vce-col-content {
	display:block!important;

}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: none;!important;
	}
	
	.menu-299-wrapper  {
		background:#fff!important;
	}
}

