@media (max-width: 767px) {
    .site-grid {
        margin-left: 0px;
			margin-right: 0px
        overflow-x: hidden;
    }
}

#page-container {
overflow-x: hidden;
	margin-left: 0px;
			margin-right: 0px
}

/* DO NOT DISPLAY BASKET ON HOME PAGE */

/* Hide the WooCommerce cart icon */
.site-header .woocommerce-menu-item,
.site-header .mini-cart,
.site-header .shopping-cart {
  /*display: none !important;*/
}
.orderby,
.woocommerce-result-count,
.woocommerce-breadcrumb,
.quantity {
	/*display: none !important;*/
}

/* how img small for DashflowOS store */

.woocommerce-products-header__title.page-title.img {
	width: 50px !important;
	height: 50px !important;
}

.woocommerce-products-header h1 img {
	width: 50px !important;
	height: 50px !important;
}
}

/* DO NOT DISPLAY AUTHOR OF POST */
svg.svg-icon {
	width: 1x !important;
	display: none !important;
}

.author.vcard {
	display: none !important;
	color: #ffffff;
}

div.entry-meta {
  display: none;
}

footer.entry-footer {
	
}

span.tags-links {
	display: none;
}
span.cat-links {
	display: none;
}
div.nav-next {
	display: none;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
}
div.nav-previous {
	display: none;
}


/* end of post */

/* limit size of header picture in post item page of blog */



/* end of blog picture sizing */

/* edit submenu items */

.main-navigation .sub-menu {
	list-style: none;
	margin-left: 0;
	
	/* Reset the counter for each UL */
	counter-reset: nested-list;
}

.main-navigation .sub-menu .menu-item a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	/*text-align: left !important;*/
}

.main-navigation .sub-menu .menu-item a::before {
	/* Increment the dashes */
	/*counter-increment: nested-list;*/
	
	counter-increment: none !important;
	/* Insert dashes with spaces in between */
	/*
	content: "" counters(nested-list, "", none); */
	content: none !important;
}

/*
// each navigation item
#header .primary-menu li {
	align-items: left !important;
} 

.main-navigation ul li:hover > ul.sub-menu li {
    /* Your styling changes here 
	.align-items: left;
	.font-size: 60px;
} */

/* NEWS PAGE font size appearance */
div.wpnaw-news-short-content {
	font-size: 12px !important;
}

h1.entry-title {
	text-align: center;
}

/* end of NEWS PAGE appearance */

.site-logo img { 
max-height: 90px !important;
max-width: 180px;
float: auto;
}

.site-title {
	font-size: 0px !important;
	font-family: "Poppins";
	/* color: #193f81; */
	color: white;
	padding-left: 7px;	
}

.site-footer.responsive-max-width{
 display:none !important;   
}

.AwardQuoteDiv {
	background-color: #7D5CAC!important;
	padding: 15px!important;
}



.site-header {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.menu-item a {
	font-size: 14px !important;
}

#mysticky-nav  {
	 float: none !important;
	 padding: 0px !important;
	 display: inline-block !important;
}

.wp-block-cover {
	padding-top: 20px !important;
	padding-left: 60px !important;
	padding-bottom:  0px !important;
}

.Get-A-Demo-Button a {
		width: 152px !important;
		display: inline-block;
	}

.Get-A-Risk-Free-Trial a {
		width: 152px !important;
		display: inline-block;
	}

.Get-A-Demo-Button:hover {
	color: #005eff !important;
}

.weAreCategory a {
	width: 130px !important;
	display: inline-block;
}

/* HOME PAGE BENEFITS */

@media only screen and (max-width: 640px) {
.BlockOfTwo {
	padding-top: 50px!important;
	padding-left: 20px!important;
	padding-right:20px!important;
}
	.BlockOfColor {
	padding-top: 50px!important;
	padding-left: 20px!important;
	padding-right:20px!important;
	}
	.FeatureBlock {
	padding-top: 20px!important;
	padding-left: 25px!important;
	padding-right:25px!important;
	}
	
	.homePageVideoColumn {
		padding-left: 0px!important;
	}
	
	.Text-Message-Art {
		padding-left: 0px!important;
	}
}

@media only screen and (min-width: 640px) {
.BlockOfTwo {
	padding-top: 100px!important;
	padding-left: 100px!important;
	padding-right:100px!important;
}
	.BlockOfColor {
	padding-top: 100px!important;
	padding-left: 100px!important;
	padding-right:100px!important;
	}
	.FeatureBlock {
	padding-top: 0px!important;
	padding-left: 150px!important;
	padding-right:150px!important;
	}
}

@media only screen and (min-width: 1200px) {
.BlockOfTwo {
	padding-left: 200px!important;
	padding-right:200px!important;
}
	.BlockOfColor{
	padding-left: 200px!important;
	padding-right:200px!important;
	}
	.FeatureBlock {
	padding-top: 00px!important;
	padding-left: 300px!important;
	padding-right:300px!important;
	}
}

@media only screen and (min-width: 1400px) {
.BlockOfTwo {
	padding-left: 300px!important;
	padding-right:300px!important;
}
	.BlockOfColor{
	padding-left: 300px!important;
	padding-right:300px!important;
	}
	.FeatureBlock {
	padding-top: 00px!important;
	padding-left: 400px!important;
	padding-right:400px!important;
	}
}

/* FEATURES PAGE GROUPING */
.FeatureColumnGroup {
	max-width: 600!important;
}

.FeatureIcon {
	padding-left:0px!important;
	padding-right:0px!important;
	padding-bottom:10px!important;
	padding-top: 20px!important;
}

.FeatureText {
	margin-top: 5px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-bottom:0px!important;
	padding-top: 0px!important;
}

@media only screen and (min-width: 640px) {
	.FeatureColumnsGroup {
	padding-left: 5%!important;
	padding-right:5%!important;
	}
	

}

@media only screen and (min-width: 800px) {
	.FeatureColumnsGroup {
	padding-left: 10%!important;
	padding-right:10%!important;
	}
	
}

@media only screen and (min-width: 1000px) {
	.FeatureColumnsGroup {
	padding-left: 15%!important;
	padding-right:15%!important;
	}
}

@media only screen and (min-width: 1200px) {
	.FeatureColumnsGroup {
	padding-left: 20%!important;
	padding-right:20%!important;
	}
}

@media only screen and (min-width: 1400px) {
	.FeatureColumnsGroup {
	padding-left: 25%!important;
	padding-right:25%!important;
	}
}

@media only screen and (min-width: 1800px) {
	.FeatureColumnsGroup {
	padding-left: 30%!important;
	padding-right:30%!important;
	}
}

.FeatureFinancialModelBlock {
	background-color: #e8ebf2!important;
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}



.BlockOfColor {
background-color: #e8ebf2!important;
}

@media only screen and (max-width: 640px) {
	
	
	.site-logo {
		text-align: left !important;
	}
	
	.site-title {	
	padding-top: 15px;
	padding-left: 10px;
	text-align: left!important;
	color: #193f81 !important;
  }
	
	.wp-block-cover {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-bottom:  0px !important;
	}
	
	.Cover-Title-Column {
		flex-basis:90% !important;
	}
	
	/* Get rid of Text Messaging Art */
	
	
	/* adjust Company Icons to fit one row on mobile */
	.wp-image-1294.jetpack-lazy-image.jetpack-lazy-image--handled {
		width: 100px !important; }
	.wp-image-1295.jetpack-lazy-image.jetpack-lazy-image--handled {
		width: 100px !important; }
	.wp-image-1298.jetpack-lazy-image.jetpack-lazy-image--handled {
		width: 100px !important; }
	.wp-image-1300.jetpack-lazy-image.jetpack-lazy-image--handled {
		width: 100px !important; }
	
}

@media only screen and (min-width: 1400px) {
	
		.site-logo img { 
		max-height: 120px !important;
		max-width: 300px; !important;
		float: auto;
		}
	
	 .the-headline-cover-text {
		font-size: 40pt !important; }
	.the-subheader-cover-text {
		font-size: 18pt !important; }
	.the-Apple-Store-text {
		font-size: 14pt !important;  }
	
	.menu-item a {
	font-size: 16px !important; }	
}

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

		/* Get rid of Text Messaging Art */
	.Text-Message-Art {
		padding: 0px !important;
		width: 0px !important;
		height: 0px !important;
	}
	
	.Cover-Title-Column {
		flex-basis:90% !important;
	}
	.the-Apple-Store-text {
		font-size: 10pt !important;  }
}

@media only screen and (max-width: 1050px/*768px*/){
	
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-370 {
		display: none;
	/* text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important; */
}
	
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-648 {
		display: none;
	/* text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important; */
}
	
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958 {
		display: none;
	/* text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important; */
}
	
	
}


@media only screen and (max-width: 648px){
	
	 .the-headline-cover-text {
		font-size: 18pt !important; }
	.the-subheader-cover-text {
		font-size: 12pt !important; }
	.the-Apple-Store-text {
		font-size: 10pt !important;  }

	.Text-Message-Art {
		padding: 0px !important;
		width: 0px !important;
		height: 0px !important;
	}
	
	div.homePageVideoColumn {
		padding:0px !important;
		
	}
	
	.Cover-Title-Column {
		flex-basis:90% !important;
	}
	

}



	


/* ---- END OF MOBILE RESPONSIVE CSS ----- */



/* Enter World of Dashflow video */
.wp-block-cover.alignfull.has-background-dim.has-background-gradient {
	padding: 0px !important;
}

/* Easy Transparent SuperFast icons */
.wp-image-389.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-width: 24px !important;
}
.wp-image-390.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-width: 24px !important;
}
.wp-image-393.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-width: 24px !important;
}



/* Call To Action buttons in top menu */

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1046 {
	border: 0px solid black;
	border-radius: 5px;
	padding:5px 10px 5px 10px;
  margin-left: 9px;
	background-color: #9f00c5;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1046 a {
	color: #fff;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958 {
	border: 0px solid black;
	border-radius: 5px;
	padding:5px 15px 5px 10px;
  margin-left: 9px;
	background-color: #000;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958 a {
	color: #fff;
}

/* hover colours for CTA buttons */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1046:hover {
	background-color: #77c440;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1046:hover a {
	color: #fff;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958:hover {
	background-color: #77c440;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958:hover a {
	color: #fff;
}

/* Publication logos */
.wp-image-576.jetpack-lazy-image.jetpack-lazy-image--handled 
{
	max-height: 80px;
}

.wp-image-575.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-height: 80px;
}

.wp-image-573.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-height: 80px;
	max-width: 180px;
}

.wp-image-621.jetpack-lazy-image.jetpack-lazy-image--handled {
	max-height: 80px;
	max-width: 180px;
}

/* Comparison Table font */
.wp-block-coblocks-accordion-item__title.has-background.has-text-color.has-background-color {
	color: #fff !important;
	font-size: 18px !important;
}

/* Comparison table padding around 4 columns */
.wp-block-coblocks-accordion-item__content {
	font-size: 16px;
	column-width: 350px !important;	
	padding: 25px 25px 0px 25px
}


/* myStickyMenu not on selected pages */

.page-id-963 #colophon.site-footer.responsive-max-width {
	display: none;
}

/*.page-id-21 #mysticky-wrap {
    display: none;
} */

.page-id-21 #colophon.site-footer.responsive-max-width {
	display: none;
}

.page-id-691 #colophon.site-footer.responsive-max-width {
	display: none;
}

/*
.page-id-1024 #mysticky-wrap {
    display: none;
} */

.page-id-1024 #colophon.site-footer.responsive-max-width {
	display: none;
}

/*Arrange Private Team Demo form fields */
.grunion-field-label.text {
	font-size: 16px !important; }
#g1024-numberofattendees {
	font-size: 14px !important;
	padding: 5px; }

.grunion-field-label.name  {
	font-size: 16px !important;}
#g1024-name  {
	font-size: 14px !important;
	padding: 5px; }

.grunion-field-label.email {
	font-size: 16px !important;}
#g1024-email {
	font-size: 14px !important;
	padding: 5px;}

.grunion-field-label.textarea {
	font-size: 16px !important;}
#contact-form-comment-g1024-notes {
	font-size: 14px !important;
	padding: 5px; }

/* Pop-up Menu Item 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2150 {
	text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3727 {
	text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page-item.page-item-3633 {
	text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-370 {
	text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important;
}

*/


/* mobile APP menu - left top item, centre the rest */
.menu-item-6211 li {
	text-align: left !important;
}

.menu-item-3633 li {
	text-align: left !important;
}

.menu-item-6209 li {
	text-align: left !important;
}

.menu-item-6213 li {
	text-align: left !important;
}


.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6211 {
	text-align: center;
	padding-left: 10px;
	margin-bottom:10px!important;
}


.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1046 {
/*	text-align: center; */
	
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-958 {
/*	text-align: center;*/
}



.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2759 {
	/* text-align: center; */
	padding-left: 10px;
	margin-bottom:10px!important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2758 {
	/* text-align: center; */
	padding-left: 10px;
	margin-bottom:10px!important;
}




/* Features icons */
.wp-image-291.jetpack-lazy-image.jetpack-lazy-image--handled 
{
	max-width: 36px !important;
}
.wp-image-289.jetpack-lazy-image.jetpack-lazy-image--handled 
{
	max-width: 36px !important;
}
.wp-image-292.jetpack-lazy-image.jetpack-lazy-image--handled 
{
	max-width: 36px !important;
}

.wp-image-295.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-297.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-298.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-301.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-310.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-306.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-307.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-311.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-312.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-313.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-316.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-317.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-320.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-321.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }
.wp-image-322.jetpack-lazy-image.jetpack-lazy-image--handled 
{	max-width: 36px !important; }

.the-Text-For-Animation {
	animation-name: animate;
}

.ml4 {
  position: relative;
  font-weight: 900;
  font-size: 4.5em;
  
}
.ml4 .letters {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0.3em;
  right: 0;
  opacity: 0; 
}