/*
Theme Name: 	CX Alloy Custom Theme
Theme URI: 		https://wordpress.org/themes/twentyseventeen/
Author: 			TechnoSimpatico
Author URI: 	https://technosimpatico.com
Description: 	Custom Child Theme of WP's Core Twenty Seventeen Theme
Template: 		twentyseventeen
Version:			3.5
*/

@import url('bootstrap.min.css');

/* Custom CSS Styles and Parent Theme Overrides */

/* Admin Styles */
#wpadminbar a, #wpadminbar a:link, #wpadminbar a:visited {
	color:#fff !important;
}

/* Global Style Rules */
body {
	    font-family: 'Nunito Sans', sans-serif;
	    font-size: 1rem;
	    line-height: 1.6rem;
	    color: #212529;
	}

	.fa, .fas {
	    font-family:'Font Awesome 5 Free' !important;
	}

	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	    margin-bottom: .5rem;
	    font-weight: 500;
	    line-height: 1.2;
		font-family: 'Nunito Sans', sans-serif !important;
	}

	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size:2rem;
	}

	h3 {
		font-size: 1.75rem !important;
		padding:0;
		margin-bottom: .5rem !important;
		margin-top: 0 !important;
	  font-weight: 500 !important;
	  line-height: 1.2 !important;
	}

	h4 {
		font-size:1.5rem;
	}

	h5.card-title {
	  font-size: 1.2rem !important;
		font-weight: 500 !important;
	  line-height: 1.2 !important;
		text-align:left;
		text-transform:none;
		letter-spacing:normal;
	}

	h2.resources-section-head {
	    color: #FA8432;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 1rem;
	    border-bottom: 1px solid #FA8432;
	    margin-bottom: 25px !important;
	    letter-spacing: 1px;
	}

	.h-100 h3 {
		font-size: 1rem !important;
	    line-height: 1rem !important;
	    font-weight: bold !important;
	}

	a, a:visited {
	    color: #2CA8CC !important;
	    text-decoration: none;
	    background-color: transparent;
		box-shadow:none !important;
	}

	h5.mt-4 a, h5.mt-4 a:visited {
		color:#212529 !important;
	}

	.btn-primary {
	    background-color: #419639;
	    border-color: #419639;
		padding: .375rem .75rem;
	    border-radius: .5rem;
		width:auto;
		color:#fff !important;
	}

	button.btn-primary {
		width:100% !important;
	}

	.h-100 p {
		font-size: .9rem !important;
	    line-height: 1.1rem !important;
	    margin:0px 0px 20px !important;
	    padding: 0;
	}

	.mt-auto a {
		color: #2CA8CC !important;
		box-shadow:none;
		position:absolute;
		margin-top:-70px;
		right:25px !important;
	    width: 20px;
	    height: 20px;
	}

	p {
		font-family: 'Nunito Sans', sans-serif !important;
		margin-bottom: 1rem;
		color:#212529 !important;
		line-height: 1.6rem !important;
		font-size: 1rem !important;
	}

	p.callout-box {
	    background-color: #134B6B !important;
	    color: #fff !important;
	}

	p.margin-right {
		margin-right:100px;
	}

	p.card-text {
		text-align:left;
	}

	.teal-text, a.teal-text, a.teal-text:link, a.teal-text:active {
	  color: #2CA8CC !important;
		box-shadow:none;
	}

	a.teal-text:hover {
	    opacity: 0.7;
	    text-decoration: none;
	}

	.blockquote {
	  font-weight: 200 !important;
	  line-height: 2rem !important;
	  margin-top: 2.2rem !important;
		margin-bottom: 1rem !important;
	  font-size: 1.25rem !important;
	}

	.text-right {
	    text-align: right !important;
	}

	.no-margin, .wpb_content_element {
		margin:0px;
	}

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

	.learn-more-wht, .learn-more-wht a {
		color:#fff !important;
	}

	.wht-text, a.wht-text, a.wht-text:link, a.wht-text:active {
	    color: #fff !important;
	}
	a.wht-text:hover {
	    opacity: 0.7;
	    text-decoration: none !important;
	}

	.max-width {
		max-width:1000px;
		margin:0px auto;
	}

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

	.tq-text {
		color: #FA8432;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		text-align: center !important;
		padding-bottom: 3rem !important;
		padding-top: 3rem !important;
		font-size:16px;
	}

	.fa-chevron-down {
		text-align:center !important;
		width:auto;
	}

	h2.fa-chevron-down:after {
	    content: "\f078" !important;
		text-align:center !important;
		margin-left:5px;
	}

	.menu-scroll-down .icon {
		display:none;
	}

	.graphic-element {
		margin-bottom:-1px !important;
	}

	.site-branding .custom-logo-link {
		display:none;
	}


#cxalloy-logo {
	z-index:99999 !important;
	position:absolute;
}

body.logged-in .custom-logo-link {
	top:30px !important;
}

/* Drop Down Submenu */

ul.sub-menu li {
	text-align:left !important;
	color:#000 !important;
}

ul.sub-menu li:hover {
	color:#000 !important;
	background-color:#ccc !important;
}

ul.sub-menu li a {
	color:#000 !important;
}

ul.sub-menu li:hover a {
	color:#000 !important;
}


/* Center Hubspot form embeds */
.hs-cta-embed {
	margin:0 auto;
}


/* Test Drive Button */
table#banner {
	z-index:9999 !important;
}
.navigation-top {
	z-index:10000 !important;
}
.go2369186930 {
    top: 40px !important;
}


a.footer-contact-link {
	line-height:45px;
}

/* Signup Page Form */

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-row>[class*=col-] {
   /* padding-right: 5px;
    padding-left: 5px; */
}

.form-row, .form-group {
	margin-bottom:15px;
}

.form-row .col-12.col-sm-6{
    width: 50%;
}
.form-row .col-12.col-sm-6:first-of-type {
	float:left !important;
}
/* Hidden field for SPAM bots */ .special {
	display:none;
}

.first_name {
	float:left !important;
}
.last_name {
	float:right !important;
}


.btn-tq {
	    background-color: #FA8432;
    color: #ffffff;
	margin-top:30px;
}

/* Landing Page Overrides */
/* hide social media share buttons on Trial SignUp page */
body.postid-4118 #block-12 .social-link-content {
	display:none;
}

body.postid-4118.has-sidebar:not(.error404) #primary {
	width:95%;
}

/* Blog Overrides */
body.group-blog .wpb_text_column :last-child h4 a {
	z-index:10;
	position:relative;
}
body.group-blog .wpb_text_column :last-child h4 a:hover {
	text-decoration:underline;
}

/* Free Trial SignUp */
body.postid-4118 .entry-header {
	text-align:center;
}



	/* Landing Page Styles */
	body.single-landing_page .entry-footer {
		display: none;
	}

	.subtitle {
		font-size: 1.4em !important;
		font-weight: 700 !important;
		margin-top:35px;
		margin-bottom:15px
	}

	/* Blog Listing */

	.vc_grid-item-mini {
		border-radius: 12px 12px 12px 12px !important;
		box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
		overflow:hidden;
		margin-bottom: 18.539%;
	}

	.vc_grid-item-mini:hover {
		transform: translate(0px, -5px);
	    transition: .5s ease;
	}

	.vc_gitem-is-link {
		max-height:180px !important;
		overflow:hidden;
		margin-bottom:30px
	}

	.vc_gitem_row .vc_gitem-col {
		background-color:#fff;
	}

	.vc_grid-item-mini h4 {
		font-size: 20px !important;
	    line-height: 1.3em !important;
		font-weight:bold;
	}

	.vc_grid-item-mini h4 a {
		color:#000 !important;
	}

	.vc_grid-item-mini h4 a:hover {
		color:#FA8432 !important;
	}

	.vc_gitem-post-data-source-post_date {
		color:#666;
		/* float:left;
		margin-right:5px; */
		margin-bottom:0px;
	}

	.vc_gitem-post-data-source-post_date div:after {
		/* content: " |" */
	}

	span.vc_gitem-post-category-name:after {
		content:' ';
		margin-right:5px;
	}
	/*
	span.vc_gitem-post-category-name:nth-of-type(1):after {
		content:', ';
	}
	*/
	.vc_gitem-post-data-source-post_date {
		float:left;
		margin-right:10px;
		margin-bottom:0 !important;
		line-height:auto;
		display:inline !important;
	}

	span.vc_gitem-post-category-name a {
		color: #aaa !important;
	}

	span.vc_gitem-post-category-name:hover, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
		background:none !important;
	}

	.vc_grid-item-mini .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
		 display:none;
	}

	/* Featured Blog */

	.featured-post {
		max-height:450px !important;
	}

	.featured-post .vc_gitem-zone-mini .vc_row  {
		background-color: rgba(0, 0, 0, 0.65) !important;
		top:0;
		bottom:0px;
		padding-top:15%;
		padding-left:10%;
		padding-right:15%;
	}

	.featured-post a {
		font-weight: 700;
	  font-size: 22px !important;
	  line-height: 1.2em;
	  text-align: left;
		color:#fff !important;
	}

	.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
		font-size: 17px !important;
	    background-color: #263547 !important;
	    border-width: 0px !important;
		background-image:none !important;
	    border-radius: 10px !important;
		font-weight:700 !important;
	}

	.featured-post .vc_col-sm-12 p {
		display:block !important;
		font-weight:400 !important;
		color:#fff !important;
		font-size:1.15em !important;
	}

	.featured-post .vc_gitem_row .vc_gitem-col {
		background:none;
	}

	/* Blog Listings Page Footers */
	body.group-blog .wpb_text_column h4 a {
		color: #fa8432 !important;
		font-size:15px;
	}
	/* Non-Blog Listing Links */

	body.group-blog .wpb_text_column .text-center h4 a {
		font-size:1em;
		color:#212529 !important;
	}

	/* Landing Pages */

	body.single-landing_page h1 {
		font-weight:200;
	}

	.subtitle {
		margin-top:0;
	}

	.webinar-text {
		margin-top:30px;
	}

	.subtitle p {
		color: #2ca8cc !important;
		font-weight: bold !important;
		font-size: 1.2rem !important;
	}

	/* Misc Style Overrides */

	.wpb_content_element {
		margin-bottom:0 !important;
	}

	h3.resource-heading a {
		color: #212529 !important;
	}

	.video-speaker-image img {
		border-radius:30px;
	}

	body.single-post .tags-links {
		display:none;
	}

	.footer-rightside h5 {
		text-transform:capitalize;
		letter-spacing:2px;
	}

/* ///////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
*/

/* Desktop Display Rules (non-mobile) */
@media screen and (min-width: 880px) {

	/* #cxalloy-logo {
		display: none;
	} */

	.custom-logo-link img {
	    display: inline-block;
	    max-width: 135px !important;
	    margin-top: -10px;
	}

	.headline {
		display:none;
	}

	.custom-header {
		margin-bottom:0px !important;
	}
	 .custom-header {
		max-height:475px;
		background:none !important;
		position:relative;
	}

	/*
	body.home .custom-logo-link {
		margin-top:inherit !important;
		position:fixed;
		padding-left:8%;
	} */


	/* body.single-post .custom-logo-link, body.single-webinar .custom-logo-link {
		margin-top:-45px;
		position:fixed;
		padding-left:8%;
	} */

	.twentyseventeen-front-page.has-header-image .site-branding {
		margin:0px !important;
		position:relative;
		z-index: 999999 !important;
		top:0;
		left:100px
		max-width:135px;
	}

	body.page .site-branding {
	    margin: 0px !important;
	    position: relative;
	    z-index: 999999 !important;
	    top: 0;
		max-width:135px
	}
	/*
	.site-branding {
		margin-bottom: 0;
		position: relative !important;
		z-index: 999999 !important;
	}*/
	/*
	.custom-logo-link {
		top: 0px;
			position: fixed;
	}
	*/
	.custom-logo-link {
		top: 5px;
        position: fixed;
        padding-left: 0;
        z-index: 9999;
    }

	.site-branding .wrap {
		padding: 0px 0px 0px 25px;
	}

	.site-branding img {
		max-width:150px;
		padding-top:10px;
	}

	.twentyseventeen-front-page .custom-header {
		height:315px !important;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media {
		height:600px;
	}

	.navigation-top {
		background:none;
		top:0px;
		z-index:5000;
	  	border: 0;
	}

	.navigation-top .wrap {
		padding: 0 2em;
	}

	.navigation-top a {
		color:#fff !important;
	}
	/* menu icons */
	.navigation-top .fa-user:before {
		content:"\f007" !important;
		color:#fff !important;
		font-size:12px;
		margin-right:3px;
	}

	.navigation-top .fa-user a:link {
		font-family: 'Nunito Sans', sans-serif !important;
	}

	.site-navigation-fixed {
		background-color: rgba(0, 0, 0, 0.7) !important;
	    transition: background-color 200ms linear;
	}

	.admin-menu .site-navigation-fixed.navigation-top {
	    top: 32px;
	    max-height: inherit;
	}

	.site-navigation-fixed.navigation-top {
	    top: 0px;
	    max-height: inherit;
	}

	.custom-header-media:before {
		background:none;
	}

	#top-menu {
		float:right;
		z-index:100000;
	}

	#top-menu li {
		text-align:center;
	}

	#top-menu a {
		padding: 1rem .7rem .7rem .7rem;
		font-size: .85rem;
	}

	#header-foot {
		position: relative;
	  background: #fff;
	}

	/*.page.page-one-column:not(.twentyseventeen-front-page) #primary {
		max-width:1000px;
	}*/

	.page.page-one-column .entry-header {
		/* display:none; */
	}

	/* General Pages */

	body.page .site-branding {
		height:225px;
	}

	body.page .entry-header {
		margin-top:-280px;
		position:relative;
		width:100%
		margin:0px auto !important;
			
	}

	body.page .entry-header h1 {
		font-size: 36px !important;
	  font-weight: 500 !important;
	  letter-spacing: 1px !important;
		color:#fff !important;
		text-align:center;
		text-transform:none !important;
	}

	.wpb-content-wrapper h1:first-of-type {
		display:none;
	}

	h2#page-subtitle {
	    position: relative;
	    z-index: 6000;
	    text-align: center !important;
	    margin-top: -130px;
	    width: 100%;
	    left: 0;
	    color: #fff;
	    font-size: 28px;
	    font-weight: 200;
	    margin-bottom: 160px;
	}

	.page .entry-header .edit-link {
		display:none;
	}

	/*
	 * .page.page-one-column:not(.twentyseventeen-front-page) #primary {
		margin:0 auto !important;
		width:100% !important;
		max-width:1000px !important;
		padding:0 !important;
	}
	*/


	/* Home Page */

	table#banner {
		width:950px;
		margin:-270px auto;
		color:#fff;
		border:none !important;
		border-collapse: unset;
		position: relative;
	    z-index: 1000;
	}

	td#banner-left {
		width:100%;
		border:none !important;
		text-align:center;
	}

	td#banner-left h1 {
	    font-size: 36px;
	    font-weight: 500;
	    margin-bottom: 13px;
	    text-transform: uppercase;
		line-height:1.2;
		letter-spacing:normal;
	}

	td#banner-left h2 {
		font-size: 28px;
	    font-weight: 200;
	    margin-bottom: 25px;
		    line-height: 1.2;
		margin:0px 0px 25px 0px;
		padding:0px;
		color:#fff;
	}

	td#banner-left .form-row .col-12 {
		text-align:center;
		margin:0px auto;
		width:auto;
	}

	button {
		    background-color: #419639;
	    border-color: #419639;
		padding: .375rem .75rem;
	    border-radius: .5rem;
		white-space: nowrap !important;
		display: inline-block;
	    font-weight: 400;
		text-align: center;
	    vertical-align: middle;
	}

	td#banner-right {
		border:1px solid #fff;
		padding:10px 10px 10px 10px;
	}

	td#banner-right img {
		margin-bottom:5px;
	}

	td#banner-right p {
		margin-bottom:4px !important;
	}

	td#banner-right .event-webinar {
	    font-size: .7em;
	    line-height: 1.1em;
	    font-weight: bold;
	    margin-bottom: 4px;
	    margin-top: 10px;
	    text-transform: uppercase;
	    color: #E39252;
	}

	td#banner-right .event-webinartopic {
	    font-size: .9em;
	    line-height: 1.1em;
	    font-weight: bold;
	    margin-bottom: 4px;
	}

	td#banner-right .dates {
	    font-weight: bold;
	    font-size: .9em;
	    line-height: 1.1em;
	    color: #2CA8CC;
	    margin-bottom: 7px;
	}

	td#banner-right .event-description {
	    line-height: 1.2em;
	    font-size: .75em;
	    margin-bottom: 0;
	}

	td#banner-right a, .homepage-promo a:visited {
	    font-weight: bold;
	}

	td#banner-right a:hover {
		text-decoration:underline;
	}

	.twentyseventeen-front-page.has-header-image #primary.content-area {
		margin-top:400px;
	}

	.page-one-column .panel-content .wrap {
		max-width: 1000px;
	}

	.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
		padding-top:0px !important;
	}

	.callout-box, .callout-box a:link {
		color:#fff !important;
		box-shadow:none !important;
		padding: 0 20px;
	}

	.callout-box h2 {
	    color: #2CA8CC;
	    font-size: 29px;
	    text-transform: uppercase;
	}

	.callout-box h3 {
		font-size: 1.75rem;
		color:#fff;
	}

	.callout-box a:hover {
		text-decoration:underline;
	}

	.feature-block {
	    border-top: 1px solid #D8D8D8;
	    padding: 20px 0px;
	    margin-bottom: 50px;
	    flex: 0 0 33.333333%;
	    max-width: 30%;
	    margin-right: 30px;
	}

	h3.feature {
	    font-size: 1.3rem !important;
	    font-weight: 500 !important;
		padding-top:15px;
	}

	.time-saving-header {
	    font-size: 1.4rem !important;
	    font-weight: 200 !important;
	}

	.feature-icon {
	  padding-bottom: 13px;
		width: 65px;
	  height: 55px;
	}

	.mobile-pic img {
		max-width:553px !important;
	}

	.mobile-callout .wpb_wrapper {
		padding-right:30px;
	  	margin-left:-10px !important;
	}

	.mobile-callout p {
		margin-bottom:30px;
	}

	img.wp-image-4051 {
		box-shadow: none !important;
		width:160px;
		margin-left:-20px;
	}

	.mobile-pic img {
		max-width:553px !important;
	}

	.mobile-callout .wpb_wrapper {
		padding-right:30px;
	  margin-left:-10px !important;
	}

	.mobile-callout p {
		margin-bottom:30px;
	}

	.icon-support {
		max-width: 136px;
	  height: auto;
		float:right;
	}

	.page.page-one-column:not(.twentyseventeen-front-page) #primary {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	/* Blogs */

	body.page-id-2666 .vc_col-sm-12 p {
		display:none;
	}

	body.page-id-2666 .featured-blog .vc_gitem-zone img {
		display:none !important;
		border:1px solid red !important;
	}

	.wp-show-posts {
		position: absolute;
	  top:45px;
		width:95%;
		height:360px;
	  z-index: 1000;
		background-color:#000;
		opacity:70%;
		color:#fff !important;
	}

	.wp-show-posts h2 a {
		color:#fff !important;
		text-align:center !important;
		width:auto;
		margin:auto auto;
	}

	body.page-id-2666 h4 {
		font-size: 20px !important;
	  line-height: 1.3em !important;
	}

	body.page-id-2666.group-blog .vc_btn3-color-juicy-pink {
		display:none;
	}

	body.single-post .single-featured-image-header {
		display:none;
	}

	body.single-post.group-blog .entry-title {
		/* margin-top: -60px; */
	    margin-bottom: 50px;
	    text-align: center;
	    font-weight: 600;
	    font-size: 38px;
	    line-height: normal;
	    color: #212529 !important;
	}

	.entry-header-footer-wrapper {
		width: auto;
		display: table;
		position: relative;
		margin:0px auto 20px;
	}

	.entry-header-footer-wrapper .left {
		width: 50%;
		text-align: center;
		display: table-cell;
		vertical-align: top;
	}

	.entry-header-footer-wrapper .right {
		width: 50%;
		text-align: center;
		display: table-cell;
		vertical-align: top;
	}

	.entry-header-footer-wrapper .entry-footer .cat-links .icon, .entry-header-footer-wrapper .entry-footer .tags-links .icon {
		display:none;
	}

	.entry-header-footer-wrapper .entry-footer {
		border:none;
		padding:0;
		margin:0;
	}

	.entry-date {
	 color: #565656 !important;
	}

	/* .group-blog .entry-footer {
		position: absolute;
	    width: auto;
	    top: 93px !important;
	    border: none;
		right:30% !important;
	} */

	body.single-post.group-blog .edit-link {
		display:none !important;
	}

	body.single-post.group-blog footer .vc_col-sm-6, body.single-webinar footer .vc_col-sm-6, body.single-landing_page footer .vc_col-sm-6 {
		width:50%;
		float:left;
	}

	footer .cat-links .icon, .entry-footer .tags-links .icon {
	    color: #767676;
	    left: 0;
	    margin-right: 0;
	    position: absolute;
	    top: 7px !important;
	}

	.entry-footer a {
		color: #e09900 !important;
	}

	.single .byline, .group-blog .byline {
	    display: none;
	}

	/* Hide Specific Blog Elements from Pages */
	/* Office Hours Training */
	body.postid-3373 .entry-header, body.postid-3373 .entry-footer, body.single-landing_page .post-navigation {
		display:none;
	}
	body.postid-3373 .tq-text{
		color: #FA8432 !important;
		text-align:left !important;
		margin-top:1em;
		padding-bottom:20px !important
	}

	/* Social Share Buttons */
	.social-link-content {
		display:none;
	}
	#block-12 .social-link-content {
	  display:block;
	  margin-top:0;
	}

	.social-link-content .social-link, .social-link-content .social-link-email {
		width:48px;
		height:48px;
		line-height:48px !important;
	    font-size:22px;
		box-shadow:none !important;
		background-color: #2CA8CC !important;
		border:none !important;
	}
	.social-link-content .social-link:hover {
		box-shadow:none;
	}

	.social-link-content a:link, .social-link-content a:visited {
		color:#fff !important;
	}

	.social-link-content .social-link-facebook {
	    background: #2CA8CC;
	    border:none !important;
	}

	.social-link-content .social-link-email, .social-link-content .social-link-email:hover {
	    background: #2CA8CC;
	    border:none !important;
	} 


	.social-link-content .social-link-facebook a {
		color:#fff !important;
	}


	/* Support Page */

	.support-intro.h4 {
		font-size:1.5em !important;
		max-width:670px;
		margin:0 auto 50px !important;
		font-weight:400 !important;
	}

	img.email {
		width:105px !important;
	}
	.support-block img.support {
	    width: 130px !important;
	    height: auto;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}

	.mt-5.mb-3.dark-text {
		margin:0 !important;
		font-size:1.25em !important;
		text-transform:capitalize;
		letter-spacing:normal;
	}

	.support-block h4 {
		font-size: 1.5rem;
		margin-top:-20px;
		font-weight:400;
	}

	h5.mt-4 {
		font-size:1.25em !important;
		text-transform:capitalize;
		letter-spacing:normal;
		margin:0;
		padding:0;
	}
	/* Resources Page */

	.card.mb-4 {
		min-height:620px;
	}

	.align-self-center {
	    align-self: unset;
	}

	.card-speaker {
	  margin-bottom: 2rem;
	}

	.card-speaker-text h4 {
	    color: #FA8432;
	    font-weight: bold;
	    font-size: .8rem;
	    text-transform: uppercase;
	    margin-bottom: .2rem;
		text-align:left;
	}

	.card-speaker-text .name {
	    font-size: .9rem !important;
	    line-height: 1rem !important;
	    font-weight: bold;
	    margin-bottom: .1rem;
		text-align:left;
	}

	.card-speaker-text .title {
	    margin: 0;
	    color: #9E9E9E !important;
	    font-size: .8rem !important;
	    line-height: 1rem !important;
		text-align:left;
	}

	.card-speaker-text .company {
	    font-size: .8rem !important;
	    line-height: 1rem !important;
	    margin: 0;
		text-align:left;
	}

	.card-body a:link, .card-body a:visited {
		color:#fff !important;
	}

	.card-body a:link:hover, a:link:hover {
		box-shadow:none !important;
	}

	h3.resource-heading a:link, h3.resource-heading a:link:visited {
		color:#212529 !important;
		text-decoration:none !important;
		font-weight:500;
		box-shadow:none !important;
		border:none !important;
	}

	body.page-id-2752 a:link.stretched-link i, body.page-id-2752  a:visited.stretched-link i {
		margin-top:-40px;
		box-shadow:none;
		color:#2CA8CC !important;
	}
	body.page-id-2752 .card-body a:link.stretched-link, body.page-id-2752 .card-body a:visited.stretched-link {
		color:#fff !important;
		margin-top:20px !important;
		box-shadow:none;
		float:left !important;
	}

	.resources-bottom-callouts h3 {
		color:#212529 !important;
		text-decoration:none !important;
		font-weight:500 !important;
		box-shadow:none !important;
	}

	.resources-bottom-callouts a:link {
		color:#212529 !important;
	}

	.resources-bottom-callouts a.stretched-link {
		color:#fff !important;
		box-shadow:none;
	}

	/* Webinar Page(s) */
	.has-sidebar #secondary {
	    float: left;
	    padding-top: 0;
		  flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	}
	.has-sidebar:not(.error404) #primary {
	  float: right;
		width:auto;
		width:85%;
		flex: 0 0 85%;
	}
	/*
	.has-sidebar:not(.error404) #primary {
	    float: right;
	    width: 90%;
	    max-width: 85%;
	}
	*/

	.webinar h1.entry-title {
		font-size: 2rem;
	  font-weight: 100;
		color:#212529 !important;
	}

	.webinar-text h3 {
	    font-size: 1.2rem !important;
	    font-weight: bold;
	    margin-top: 2rem !important;
		margin-bottom:1rem !important;
	}

	body.single-webinar .speaker-info, body.single-landing_page .speaker-info {
		display:table;
		width:100%;
	}

	body.sgl-cat-non-speaker-post .speaker-info {
		display:none;
	}

	body.single-webinar .speaker-photo, body.single-landing_page .speaker-photo {
		display:table-cell;
		width:115px;
	}

	.speaker-photo img {
	    border-radius: 50% !important;
	}

	body.single-webinar .speaker-details, body.single-landing_page .speaker-details {
		display:table-cell;
		vertical-align:top;
		padding-left:25px;
	}

	body.single-webinar .speaker-title, body.single-landing_page .speaker-title{
	    color: #FA8432;
	    font-weight: bold;
	    font-size: .8rem;
	    text-transform: uppercase;
	    margin-bottom: .2rem;
	}

	body.single-webinar .speaker-name, body.single-landing_page .speaker-name {
	    font-size: 1.1rem;
	    font-weight: bold;
	    margin-bottom: 0;
	}

	body.single-webinar .job-title, body.single-landing_page .job-title {
	    margin: 0;
	    color: #9E9E9E;
	    font-size: .9rem;
	    line-height: 1.3rem;
	}

	body.single-landing_page .speaker-title {
	    margin: 0;
	    color: #FA8432;
	    font-size: .9rem;
	    line-height: 1.3rem;
	}

	body.single-webinar .company, body.single-landing_page .company {
	    font-size: .9rem;
	    line-height: 1rem;
	    margin: 0;
	}

	.fa-chevron-left:before {
	    content: "\f053";
	}

	.backto-link {
		margin-top:50px;
	}

	.backto-link a {
	  color: #2CA8CC !important;
	}

	.backto-link a:hover {
	    color: #0056b3 !important;
	    text-decoration: underline;
	}

	body.single-webinar .entry-footer, body.single-landing_page .entry-footer {
		display:none;
	}

	/* Terms of Use Page */
	body.page-id-3213 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	/* Privacy Policy Page */
	body.page-id-3224 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	/* Security Page */
	body.page-id-3231 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}


	body.page-id-3224 h3 {
	    padding-top: 70px;
	}


	/* TQ Pricing Page */
	.card-header {
	    padding: .75rem 1.25rem;
	    margin-bottom: 0;
	    background-color: rgba(0, 0, 0, .03);
	    border-bottom: 1px solid rgba(0, 0, 0, .125);
		text-align:center;
	}

	.card-body {
		text-align:center;
	}

	.table {
		margin-top:10px;
	}
	.table th {
	    padding: .75rem;
	    vertical-align: top;
	    border-top: 1px solid #dee2e6;
	}

	table th[scope=col] {
	    background-color: #2CA8CC;
	    color: #fff;
	}
	.table>:not(caption)>*>* {
		font-weight:normal !important;
	}

	td.fas.fa-check {
		content:"\f007" !important;
	}

	.text-muted {
		font-size: 80% !important;
	  font-weight: 400 !important;
	}

	body.page-id-2466 h2 {
		font-size: 2.5rem;
		text-align:center;
	}

	/* Training Videos Page */
	.training-page-videos h3 {
		font-size:1.25em !important;
		font-weight:400 !important;
	}

	p.tq-text {
		padding-top:0 !important;
	}

	p.tq-text a {
		float:left;
		color: #2CA8CC !important;
	  box-shadow: none !important;
	}

	p.tq-text a:hover {
		color: #0056b3 !important;
	  text-decoration: underline;
	}


	/* Hide Search Box */
	#block-2 {
		display:none;
	}

	/* Footer */

	.site-footer .wrap {
		max-width:100%;
		padding:0px;
		margin:0px;
	}

	.site-footer .widget-area {
		padding:0px;
	}

	.site-footer .widget-column.footer-widget-1 {
		float:none;
		width:100%;
		padding:0;
		margin:0px 0px -65px 0px;
	}

	.site-footer .widget-column.footer-widget-1 img {
		width:100% !important;
		margin-top:-1px;
	}

	.site-footer .widget-column.footer-widget-2 {
	    float: none;
	    width: 100%;
			background-color:#e4e4e4 !important;
	}

	.site-footer .widget-column.footer-widget-2 #block-7 {
		max-width:1000px;
		margin:0px auto;
	}

	footer .vc_row[data-vc-full-width].vc_hidden {
	    opacity: 100;
	}

	footer .site-info {
		display:none;
	}

	footer .float-left {
	    font-size:18px !important;
	}

	footer .float-left a {
		text-decoration:none !important;
		box-shadow:none !important;
	}

	.dark-text, a.dark-text, a.dark-text:link, a.dark-text:active {
	  color: #3d3d3d !important;
		box-shadow:none !important;
		font-size:18px;
	}

	footer img.alignleft {
		margin-right:10px;
	}

	.footer-subnav {
		margin-top: 6rem;
	  font-size: 1rem;
	}

	.green-text, a.green-text, a.green-text:link, a.green-text:active {
	  color: #419639 !important;
		text-decoration: none !important;
		box-shadow:none !important;
	}

	a.green-text:hover {
	  opacity: 0.7;
	  text-decoration: none !important;
		box-shadow:none !important;
	}

	.small, small {
	    font-size: 12px !important;
	    font-weight: 400;
	}

	.small a {
		  color: #3D3D3D !important;
	    text-decoration: underline;
		box-shadow: none !important;
	}

	.small a:hover {
		opacity:0.7;
	}

	div.wpb_wrapper.footer-rightside {
		padding-right:85px;
	}

	div.wpb_wrapper.footer-rightside h5 {
		padding-top:0;
	}


} /* End Desktop (non-mobile) Styles */

/*//////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
*/

/* Mobile Display Rules (up to 600px wide) */
@media screen and (max-width: 880px) {
	
	h1 {
		font-size:28px;
	}

	#cxalloy-logo {
		display:block;
		position: fixed;
    	z-index: 9999;
    	padding: 20px;
	}

	.headline {
		display:none;
	}

	.custom-header {
		margin-bottom:0px !important;
		max-height:475px;
		background:none !important;
		position:relative;
	}

	.max-width-1 {
		max-width:100px;
	}

	body.home .custom-logo-link {
		margin-top:inherit !important;
		position:fixed;
		padding-left:8%;
	}

	body.single-post .custom-logo-link, body.single-webinar .custom-logo-link, body.single-landing_page .custom-logo-link {
		top:3px;
		position:fixed;
		padding-left:0;
	}

	body.single-webinar .custom-header, body.single-landing_page .custom-header {
		height:160px;
	}

	body.home .wrap {
		padding-left: 2em !important;
	    padding-right: 2em !important;
	}

	body.page .wrap, body.single-post .wrap, body.single-webinar .wrap, body.single-landing_page .wrap {
	    padding-left: 1em !important;
	    padding-right: 1em !important;
	}

	.has-header-image.twentyseventeen-front-page .site-branding {
		height: 200px !important;
	    position: relative;
	    z-index: 4000;
	}

	body.page .custom-logo-link {
		top:3px;
		position:fixed;
		padding-left:0;
	}

	.custom-logo-link img {
		display: inline-block;
    	max-height: 40px;
   		width: 135px;
	}

	.site-branding .wrap {
		padding: 0px 0px 0px 25px;
	}

	.site-branding img {
		max-width:135px;
		padding-top:2px;
	}

	.twentyseventeen-front-page .custom-header {
		/* height:315px !important; */
    display: table;
    height: 300px !important;
   width: 100%;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media {
		/* height:600px; */
	}
	.has-header-image.twentyseventeen-front-page .custom-header {
		height:300px !important;
	}

	.navigation-top {
	    /* background-color: rgba(0, 0, 0, 0.7) !important;
	    transition: background-color 200ms linear; */
	    background-color:#1b4a6d;
		position:fixed;
		top:0px;
		z-index:9000;
		width:100%;
		height:50px;
	    border-top:none;
	}

	.navigation-top .wrap{
			padding: 0 2em;
	}

	.navigation-top a {
		color:#fff !important;
	}

	.menu-toggle {
		margin:0px !important;
		float:right;
		color:#fff !important;
	}
	/* menu icons */
	.navigation-top .fa-user:before{
		content:"\f007" !important;
		color:#fff !important;
		font-size:12px;
		margin-right:3px;
	}
	/*
	.navigation-top .fa-user {
	font-family: 'Nunito Sans', sans-serif !important;
	}
	*/

	.navigation-top .fa-user a:link {
	font-family: 'Nunito Sans', sans-serif !important;
	}

	.site-navigation-fixed {
	background-color: rgba(0, 0, 0, 0.7) !important;
	    transition: background-color 200ms linear;
	}

	.admin-menu .site-navigation-fixed.navigation-top {
	    top: 32px;
	    max-height: inherit;
	}

	.site-navigation-fixed.navigation-top {
	    top: 0px;
	    max-height: inherit;
	}

	.custom-header-media:before {
		background:none;
	}

	#top-menu {
		float:right;
		z-index:100000;
	}

	#top-menu li {
		text-align:center;
	}

	#top-menu a {
		padding: 1rem .7rem .7rem .7rem;
		font-size: .85rem;
	}

	/* Mobile Menu Style */

	button.menu-toggle {
		/* position: fixed;
	    top: 0px;
	    right: 10px; */
	}

	button.menu-toggle:hover {
		background:none !important;
	}

	:not( .mejs-button ) > button:focus, :not( .mejs-button ) > button:hover {
		background:none !important;
	}

	.toggled-on .menu-toggle {
		position: absolute;
        right: 0;
        top: 0px;
	}

	.toggled-on #top-menu {
		/* float:none;
		background:none;
		border:none; */
		position: fixed;
        background-color: #1b4a6d;
        width: 100%;
        top: 50px;
        right: 0;
        left: 0;
	}

	.toggled-on #top-menu li {
		padding-right: 8px;
	    padding-bottom: 8px;
	    border:none !important;
	}

	.toggled-on .menu-main-container {
		margin-top: 50px !important;
    	/* background-color: rgba(14, 43, 76, 0.9) !important; */
    	background-color:#1b4a6d;
	}

	#header-foot {
		position: relative;
	  	background: #fff;
		margin-bottom:-1px;
		margin-top:-1px;
	}

	.page.page-one-column .entry-header {
		display:none;
	}

	/* General Pages */

	body.page .site-branding {
		height:225px;
	}

	body.page .entry-header {
		display:block !important;
		margin-top:-200px;
		margin-bottom: 70px;
		position:relative;
		width:100%;
	}

	body.page .entry-header h1 {
		font-size: 28px !important;
	  	font-weight: 500 !important;
	  	letter-spacing: 0px !important;
		color:#fff !important;
		text-align:center;
		text-transform:none !important;
	}

	.wpb-content-wrapper h1:first-of-type {
		display:none;
	}

	h2#page-subtitle {
	    position: relative;
	    z-index: 6000;
	    text-align: center !important;
	    margin-top: -130px;
	    width: 100%;
	    left: 0;
	    color: #fff;
	    font-size: 25px;
	    font-weight: 200;
	    margin-bottom: 130px;
	}

	.page .entry-header .edit-link {
		display:none;
	}

	.has-sidebar #secondary {
	    position: absolute !important;
	    float: none !important;
	    padding-top: 0 !important;
	    max-width: 100% !important;
	    margin-top: -40px !important;
	}

	.has-sidebar:not(.error404) #primary {
	    float: right !important;
	    width: auto !important;
	    padding-top:30px !important;
	}

	/*
	 * .page.page-one-column:not(.twentyseventeen-front-page) #primary {
		margin:0 auto !important;
		width:100% !important;
		max-width:1000px !important;
		padding:0 !important;
	}
	*/


	/* Home Page */

	table#banner {
		width:100% !important;
		margin:-290px auto;
		color:#fff;
		border:none !important;
		border-collapse: unset;
		position: relative;
	  	z-index: 1000;
	}

	td#banner-left {
		width:100%;
		border:none !important;
		text-align:center;
	}

	td#banner-left h1 {
	    font-size: 36px;
	    font-weight: 500;
	    margin-bottom: 0px;
	    text-transform: uppercase;
		line-height:1.2;
		letter-spacing:normal;
	}

	td#banner-left h2 {
		font-size: 28px;
	    font-weight: 200;
	    margin-bottom: 25px;
		    line-height: 1.2;
		margin:0px 0px 25px 0px;
		padding: 10px;
		color:#fff;
	}

	td#banner-left .form-row .col-12 {
		text-align:center;
		margin:0px auto;
		width:auto;
	}

	table#banner button {
		width:90%;
	}

	button {
		    background-color: #419639;
	    border-color: #419639;
		padding: .375rem .75rem;
	    border-radius: .5rem;
		white-space: nowrap !important;
		display: inline-block;
	    font-weight: 400;
		text-align: center;
	    vertical-align: middle;
	}

	td#banner-right {
		border:1px solid #fff;
		padding:10px 10px 10px 10px;
	}

	td#banner-right img {
		margin-bottom:5px;
	}

	td#banner-right p {
		margin-bottom:4px !important;
	}

	td#banner-right .event-webinar {
	    font-size: .7em;
	    line-height: 1.1em;
	    font-weight: bold;
	    margin-bottom: 4px;
	    margin-top: 10px;
	    text-transform: uppercase;
	    color: #E39252;
	}

	td#banner-right .event-webinartopic {
	    font-size: .9em;
	    line-height: 1.1em;
	    font-weight: bold;
	    margin-bottom: 4px;
	}

	td#banner-right .dates {
	    font-weight: bold;
	    font-size: .9em;
	    line-height: 1.1em;
	    color: #2CA8CC;
	    margin-bottom: 7px;
	}

	td#banner-right .event-description {
	    line-height: 1.2em;
	    font-size: .75em;
	    margin-bottom: 0;
	}

	td#banner-right a, .homepage-promo a:visited {
	    font-weight: bold;
	}

	td#banner-right a:hover {
		text-decoration:underline;
	}

	.twentyseventeen-front-page.has-header-image #primary.content-area {
		margin-top:300px;
	}

	body.home .vc_empty_space {
		display:none !important;
	}

	.page-one-column .panel-content .wrap {
		max-width: 1000px;
	}

	.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
		padding-top:0px !important;
	}

	.vc_column-inner.vc_custom_1714431171274 {
		margin-left:0px !important;
	}

	.vc_custom_1713435828514 {
	    margin-top: -4px !important;
	    margin-bottom:-1px;
	    padding: 0px 50px 30px 50px;
	}

	.vc_custom_1713450798379 {
		top:-11px;
		margin-bottom:-11px !important;
	}

	.wpb_row.vc_custom_1714478587339 {
		margin-left:0px !important;
	}

	img.wp-image-4051 {
		box-shadow: none !important;
		width:160px;
		margin-left:0px;
	}

	.icon-support img {
		left: -30px;
	    position: relative;
	}

	.vc_col-sm-4 {
		width:100% !important;
		margin-bottom:0 !important;
	}

	.wpb_content_element {
		margin-bottom:0px !important;
	}

	.callout-box, .callout-box a:link {
		color:#fff !important;
		box-shadow:none !important;
	}

	.callout-box h2 {
	    color: #2CA8CC;
	    font-size: 29px;
	    text-transform: uppercase;
	}

	.callout-box h3 {
		font-size: 1.75rem;
		color:#fff;
	}

	.callout-box a:hover {
		text-decoration:underline;
	}

	.feature-block {
	    border-top: 1px solid #D8D8D8;
	    padding: 20px 0px;
	    margin-bottom: 50px;
	    flex: 0 0 33.333333%;
	    max-width: 100%;
	    margin-right: 30px;
	}

	h3.vc_custom_heading {
		margin-top:1.5rem !important;
	}

	h3.feature {
	    font-size: 1.3rem !important;
	    font-weight: 500 !important;
		padding-top:15px;
	}

	body.home .time-saving-header {
	    font-size: 1.4rem !important;
	    font-weight: 200 !important;
	    margin-top:120px;
	}

	.feature-icon {
	  padding-bottom: 13px;
		width: 65px;
	  height: 55px;
	}

	.icon-support {
	  max-width: 286px;
	  height: auto;
	  float:right;
	  margin-bottom:20px;
	}

	.page.page-one-column:not(.twentyseventeen-front-page) #primary {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	p.margin-right {
		margin-right:0px;
	}

	/* Blogs */

	body.page-id-2666 .entry-header {
		margin-top:-220px !important;
		margin-bottom:90px !important;
	}

	/*
	body.page-id-2666 h2#page-subtitle {
		font-size:21px !important;
		margin-bottom:90px !important;
	} */

	body.page .vc_row-fluid:last-of-type .vc_col-sm-6:nth-of-type(2) h4 {
		text-align: right;
		float: right;
		position: absolute !important;
		right: 15px;
		top: -28px !important;
	}

	body.page .featured-post .vc_custom_heading.two {
		margin: 50px 0px 20px 0px;
	}

	body.page-id-2666 .vc_empty_space, body.page-id-2666 .vc_col-sm-12 p {
		display:none;
	}

	.featured-post {
	    max-height: 100% !important;
	}

	.featured-blog .vc_gitem-zone img {
		display:none !important;
	}

	.category-featured-post h2 a {
		font-size:28px !important;
	}

	.featured-post .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
	    display: block !important;
	}

	/* body.page-id-2666 h4 {
		font-size: 20px !important;
	  line-height: 1.3em !important;
	} */

	body.page-id-2666.group-blog .vc_btn3-color-juicy-pink {
		display:none;
	}

	body.group-blog .wpb_text_column h4 a {
	    color: #fa8432 !important;
	    font-size: 15px;
	    position:relative;
	    z-index:500;
	}

	a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited {
		font-size: 17px;
	    background-color: #263547;
	    border-width: 0px !important;
	    border-radius: 10px;
	}

	body.single-post .single-featured-image-header {
		display:none;
	}

	body.single-post.group-blog .entry-title {
		margin-top: 0px;
	    margin-bottom: 30px;
	    text-align: center;
	    font-weight: 600;
	    font-size: 38px;
	    line-height: normal;
	    color: #212529 !important;
	}

	body.single-post.group-blog .entry-meta {
		/* margin-top:160px;
		margin-left:30%;
		position:absolute; */
		text-align:center;
	}

	body.single-post.group-blog.has-sidebar #secondary {
	    position: absolute !important;
	    float: none !important;
	    padding-top: 0 !important;
	    max-width: 100% !important;
	    margin: -30px auto !important;
	    width: 100%;
	}

	.entry-date {
	 color: #565656 !important;
	}

	.group-blog .entry-footer {
		/* position: absolute;
	    width: auto;
	    top: 200px !important;
	    border: none;
		right:40% !important; */
		padding:0;
		margin:0;
		text-align:center;
		border:none;
	}

	body.single-post.group-blog .edit-link {
		display:none !important;
	}

	body.single-post.group-blog footer .vc_empty_space {
		display:block !important;
	}

	body.single-post.group-blog footer .vc_col-sm-6, body.single-webinar footer .vc_col-sm-6, body.single-landing_page footer .vc_col-sm-6 {
		width:50%;
		float:left;
	}

	footer .cat-links .icon, .entry-footer .tags-links .icon {
	   /* color: #767676;
	    left: 0;
	    margin-right: 0;
	    position: absolute;
	    top: 7px !important; */
	    display:none;
	}

	.entry-footer a {
		color: #e09900 !important;
	}

	.single .byline, .group-blog .byline {
	    display: none;
	}

	/* Hide Specific Blog Elements from Pages */
	/* Office Hours Training */
	body.postid-3373 .entry-header, body.postid-3373 .entry-footer, body.single-landing_page .post-navigation {
		display:none;
	}
	body.postid-3373 .tq-text{
		color: #FA8432 !important;
		text-align:left !important;
		margin-top:1em;
		padding-bottom:20px !important
	}

	/* Social Share Buttons */
	.social-link-content {
		display:none;
	}
	#block-12 .social-link-content {
	  display:block;
	  margin:0px 0px 0px -10px;
	}

	.social-link-content .social-link, .social-link-content .social-link-email {
		width:30px !important;
		height:30px !important;
		line-height:30px !important;
	    font-size:15px !important;
		box-shadow:none !important;
		background-color: #2CA8CC !important;
		border:none !important;
	}
	.social-link-content .social-link:hover {
		box-shadow:none;
	}

	.social-link-content a:link, .social-link-content a:visited {
		color:#fff !important;
	}

	.social-link-content .social-link-facebook {
	    background: #2CA8CC;
	    border:none;
	}

	.social-link-content .social-link-email, .social-link-content .social-link-email:hover {
	    background: #2CA8CC;
	    border:none;
	}


	.social-link-content .social-link-facebook a {
		color:#fff !important;
	}


	/* Support Page */

	body.page-id-2778 .entry-header {
		margin-top:-170px !important;
	}

	.support-intro.h4 {
		font-size:1.5em !important;
		max-width:670px;
		margin:0 auto 50px !important;
		font-weight:400 !important;
	}

	img.email {
		width:105px !important;
	}
	.support-block img.support {
	    width: 130px !important;
	    height: auto;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}

	.mt-5.mb-3.dark-text {
		margin:0 !important;
		font-size:1.25em !important;
		text-transform:capitalize;
		letter-spacing:normal;
	}

	.support-block h4 {
		font-size: 1.5rem;
		margin-top:-20px;
		font-weight:400;
	}

	h5.mt-4 {
		font-size:1.25em !important;
		text-transform:capitalize;
		letter-spacing:normal;
		margin:0;
		padding:0;
	}
	/* Resources Page */

	body.page-id-2752 .mt-auto.one a {
		color: #2CA8CC !important;
		box-shadow:none;
		position:absolute;
		margin-top:-265px;
		right:25px !important;
	    width: 20px;
	    height: 20px;
	    border:none !important;
	}

	body.page-id-2752 .mt-auto.two a {
		color: #2CA8CC !important;
		box-shadow:none;
		position:absolute;
		margin-top:-45px;
		right:25px !important;
	    width: 20px;
	    height: 20px;
	    border:none !important;
	}

	.card.mb-4 {
		min-height:620px;
	}

	.align-self-center {
	    align-self: unset;
	}

	.card-speaker {
	  margin-bottom: 2rem;
	}

	.card-speaker-text h4 {
	    color: #FA8432;
	    font-weight: bold;
	    font-size: .8rem;
	    text-transform: uppercase;
	    margin-bottom: .2rem;
		text-align:left;
	}

	.card-speaker-text .name {
	    font-size: .9rem !important;
	    line-height: 1rem !important;
	    font-weight: bold;
	    margin-bottom: .1rem;
		text-align:left;
	}

	.card-speaker-text .title {
	    margin: 0;
	    color: #9E9E9E !important;
	    font-size: .8rem !important;
	    line-height: 1rem !important;
		text-align:left;
	}

	.card-speaker-text .company {
	    font-size: .8rem !important;
	    line-height: 1rem !important;
	    margin: 0;
		text-align:left;
	}

	.card-body a:link, .card-body a:visited {
		color:#fff !important;
	}

	.card-body a:link:hover, a:link:hover {
		box-shadow:none !important;
	}

	h3.resource-heading a:link, h3.resource-heading a:link:visited {
		color:#212529 !important;
		text-decoration:none !important;
		font-weight:500;
		box-shadow:none !important;
		border:none !important;
	}

	body.page-id-2752 a:link.stretched-link i, body.page-id-2752  a:visited.stretched-link i {
		margin-top:-40px;
		box-shadow:none;
		color:#2CA8CC !important;
	}
	body.page-id-2752 .card-body a:link.stretched-link, body.page-id-2752 .card-body a:visited.stretched-link {
		color:#fff !important;
		margin-top:20px !important;
		box-shadow:none;
		float:left !important;
	}

	.resources-bottom-callouts h3 {
		color:#212529 !important;
		text-decoration:none !important;
		font-weight:500 !important;
		box-shadow:none !important;
	}

	.resources-bottom-callouts a:link {
		color:#212529 !important;
	}

	.resources-bottom-callouts a.stretched-link {
		color:#fff !important;
		box-shadow:none;
	}

	/* Webinar Page(s) */
	.has-sidebar #secondary {
	    float: left;
	    padding-top: 0;
		  flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	}
	.has-sidebar:not(.error404) #primary {
	  float: right;
		width:auto;
		width:85%;
		flex: 0 0 85%;
	}
	/*
	.has-sidebar:not(.error404) #primary {
	    float: right;
	    width: 90%;
	    max-width: 85%;
	}
	*/

	.webinar h1.entry-title {
		font-size: 2rem;
	  font-weight: 100;
		color:#212529 !important;
	}

	.webinar-text h3 {
	    font-size: 1.2rem !important;
	    font-weight: bold;
	    margin-top: 2rem !important;
		margin-bottom:1rem !important;
	}

	body.single-webinar .speaker-info, body.single-landing_page .speaker-info {
		display:table;
		width:100%;
	}

	body.sgl-cat-non-speaker-post .speaker-info {
		display:none;
	}

	body.single-webinar .speaker-photo, body.single-landing_page .speaker-photo {
		display:table-cell;
		width:115px;
	}

	.speaker-photo img {
	    border-radius: 50%;
	}

	body.single-webinar .speaker-details, body.single-landing_page .speaker-details {
		display:table-cell;
		vertical-align:top;
		padding-left:25px;
	}

	body.single-webinar .speaker-title, body.single-landing_page .speaker-title {
	    color: #FA8432;
	    font-weight: bold;
	    font-size: .8rem;
	    text-transform: uppercase;
	    margin-bottom: .2rem;
	}

	body.single-webinar .speaker-name, body.single-landing_page .speaker-name {
	    font-size: 1.1rem;
	    font-weight: bold;
	    margin-bottom: 0;
	}

	body.single-webinar .job-title {
	    margin: 0;
	    color: #9E9E9E;
	    font-size: .9rem;
	    line-height: 1.3rem;
	}
	body.single-landing_page .speaker-title{
	    margin: 0;
	    color: #9E9E9E;
	    font-size: .9rem;
	    line-height: 1.3rem;
	}

	body.single-webinar .company, body.single-landing_page .company  {
	    font-size: .9rem;
	    line-height: 1rem;
	    margin: 0;
	}

	.fa-chevron-left:before {
	    content: "\f053";
	}

	.backto-link {
		margin-top:50px;
	}

	.backto-link a {
	  color: #2CA8CC !important;
	}

	.backto-link a:hover {
	    color: #0056b3 !important;
	    text-decoration: underline;
	}

	body.single-webinar .entry-footer, body.single-landing_page .entry-footer {
		display:none;
	}

	/* Terms of Use Page */
	body.page-id-3213 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	/* Privacy Policy Page */
	body.page-id-3224 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}

	/* Security Page */
	body.page-id-3231 .vc_column_container>.vc_column-inner {
	    box-sizing: border-box;
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100%;
	    max-width: 1000px;
	    margin: 0px auto;
	}


	body.page-id-3224 h3 {
	    padding-top: 70px;
	}


	/* TQ Pricing Page */

	body.page-id-2466 .feature-icon {
		margin-top:50px;
	}

	body.page-id-2466 .vc_empty_space {
		display:none !important;
	}

	body.page-id-2466 h4 {
		margin-top:50px;
		margin-bottom:20px !important;
	}

	.card.box-shadow {
		margin-bottom:30px;
	}

	.card-header {
	    padding: .75rem 1.25rem;
	    margin-bottom: 0;
	    background-color: rgba(0, 0, 0, .03);
	    border-bottom: 1px solid rgba(0, 0, 0, .125);
		text-align:center;
	}

	.card-body {
		text-align:center;
	}

	.table {
		margin-top:10px;
	}
	.table th {
	    padding: .75rem;
	    vertical-align: top;
	    border-top: 1px solid #dee2e6;
	}

	table th[scope=col] {
	    background-color: #2CA8CC;
	    color: #fff;
	}
	.table>:not(caption)>*>* {
		font-weight:normal !important;
	}

	td.fas.fa-check {
		content:"\f007" !important;
	}

	.text-muted {
		font-size: 80% !important;
	  font-weight: 400 !important;
	}

	body.page-id-2466 h2 {
		font-size: 2.5rem;
		text-align:center;
	}

	/* Training Videos Page */
	.training-page-videos h3 {
		font-size:1.25em !important;
		font-weight:400 !important;
	}

	p.tq-text {
		padding-top:0 !important;
	}

	p.tq-text a {
		float:left;
		color: #2CA8CC !important;
	  box-shadow: none !important;
	}

	p.tq-text a:hover {
		color: #0056b3 !important;
	  text-decoration: underline;
	}


	/* Hide Search Box */
	#block-2 {
		display:none;
	}

	/* Footer */

	.site-footer {
	    border-top: none !important;
	    padding-top: 30px !important;
	}

	.site-footer .wrap {
		max-width:100%;
		padding-left:15px;
		padding-right:15px;
		margin:0px;
	}

	body.home.page .site-footer .wrap, body.page .site-footer .wrap, body.single-post .site-footer .wrap, body.single-webinar .site-footer .wrap, body.single-landing_page .site-footer .wrap  {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.site-footer .widget-area {
		padding:0px;
	}

	.site-footer .widget-column.footer-widget-1 {
		float:none;
		width:100%;
		padding:0;
		margin:0px 0px -65px 0px;
	}

	.site-footer .widget-column.footer-widget-1 img {
		width:100% !important;
		margin-top:-1px;
		margin-bottom: -7px;
	}

	.site-footer .widget-column.footer-widget-2 {
	    float: none;
	    width: 100%;
		background-color:#e4e4e4 !important;
	}

	.site-footer .widget-column.footer-widget-2 #block-7 {
		max-width:1000px;
		margin:0px auto;
		padding-top:30px;
	}

	footer .mt-5 {
	    margin-top:0 !important;
	    float:left;
	}

	footer .vc_column_container {
		padding-left:15px !important;
	}

	footer .vc_row[data-vc-full-width].vc_hidden {
	    opacity: 100;
	}

	footer .vc_row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	footer .site-info {
		display:none;
	}

	footer .float-left {
	    font-size:18px !important;
	}

	footer .float-left a {
		text-decoration:none !important;
		box-shadow:none !important;
	}

	.dark-text, a.dark-text, a.dark-text:link, a.dark-text:active {
	  color: #3d3d3d !important;
		box-shadow:none !important;
	}

	footer img.alignleft {
		margin-right:10px;
	}

	footer .vc_col-sm-6:nth-of-type(2){
		display:none !important;
	}

	body.single-post.group-blog footer .vc_col-sm-6, body.single-webinar footer .vc_col-sm-6, body.single-landing_page footer .vc_col-sm-6 {
		width:100% !important;
	}

	.footer-subnav {
		margin-top: 6rem;
	  font-size: 1rem;
	}

	.green-text, a.green-text, a.green-text:link, a.green-text:active {
	  color: #419639 !important;
		text-decoration: none !important;
		box-shadow:none !important;
	}

	a.green-text:hover {
	  opacity: 0.7;
	  text-decoration: none !important;
		box-shadow:none !important;
	}

	.small, small {
	    font-size: 12px !important;
	    font-weight: 400;
	}

	.small a {
		  color: #3D3D3D !important;
	    text-decoration: underline;
		box-shadow: none !important;
	}

	.small a:hover {
		opacity:0.7;
	}

	div.wpb_wrapper.footer-rightside {
		padding-right:85px;
	}

	div.wpb_wrapper.footer-rightside h5 {
		padding-top:0;
	}
}

/* Mobile Style Overrides */
@media screen and (max-width: 767px) {
body.home .entry-content .content {
	padding-top:70px;
	}
	.hs-cta-embed {
		width:100% !important;
	}
}

/* Tablet Style Overrides */
@media screen and (min-width: 767px) and (max-width: 900px){
	body.home table#banner, body.page-id-4196 table#banner  {
		width:100% !important;
	}
	body.page-id-4196 .content {
		padding-top:50px;
	}
	body.home .vc_col-sm-6, body.page-id-4196 .vc_col-sm-6 {
        width: 100%;
    }
	body.home .vc_custom_1714431171274, body.page-id-4196 .vc_custom_1714431171274 {
    margin-left: 0px !important;
		margin-top:30px;
	}
	body.home .vc_empty_space, body.home .vc_empty_space {
		max-height:30px;
	}
	body.home .feature-block, body.page-id-4196 .vc_col-sm-4  {
		max-width:100% !important;
		width:100% !important;
		float:none !important;
		right:0px;
	}
}

@media screen and (min-width: 880px) {
	body.page .site-branding {
		max-width:0;
	}
}


/* /////////////////////
////////////////////////////////////////////////////////////////////////////////////
/////// STYLES ADDED 9/06/2024 ////////////////////////////////////////////////////
////////////////////// */

/* Dropdown Primary Menu */
ul.sub-menu, ul.sub-menu li:last-of-type a:hover {
	border-radius:20px !important;
}

ul.sub-menu a {
	color:#000;
}

ul.sub-menu li:hover {
	background-color:#3da5cd;
	color:#fff !important;
}

ul.sub-menu li:hover {
	background:none !important;
}
ul.sub-menu li a:hover {
	color:#fff !important;
	background-color:#3da5cd;
}

ul.sub-menu li:first-of-type a:hover {
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important;
}

ul.sub-menu li:last-of-type a:hover {
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}


/* Flag */
#flag {
	position:relative;
	z-index:100000;
}
/*
body.logged-in #flag {
	top:45px;
}
*/
#flag img {
	width:30px;
}

#flag .flag-dropdown {
	visibility:hidden;
}

#flag:hover .flag-dropdown {
	visibility:visible;
}

#flag .flag-dropdown {
	background-color:#fff;
	padding:8px;
	/* margin-left:-80px; */
	border-radius:10px;
}

#flag .flag-dropdown a {
	color:#1b4a6d !important;
}

/* Buttons */
.readmore-blue-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#fff !important;
	border:2px solid !important;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:20px !important;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom-left-radius:0px !important;
	color:#3da6ce;
}
.readmore-blue-btn:hover .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#3da6ce !important;
	color:#fff !important;
}

.blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#134B6B !important;
	color:#fff !important;
	border:2px solid !important;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:20px !important;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom-left-radius:0px !important;
	border:0 !important;
}
.blue-solid-btn:hover .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#fff !important;
	color:#3da6ce !important;
	
}

.watchnow-orange-btn .vc_btn3.vc_btn3-color-orange {
	background-color:#FA8332 !important;
	font-size:1em !important;
	border-radius:40px !important;
	margin-top:20px;
		width:175px !important;
	font-weight: 700 !important;
	font-size:17px !important;
	padding:8px 20px;
}

.watchnow-orange-btn a {
		color:#fff !important;
}

body.home .mission-critical-btn button {
	top:0 !important;
}

.mission-critical-btn button {
	background-color:#f68722 !important;
	font-size:1em !important;
	border-radius:40px !important;
	border-bottom-left-radius:0px !important;
	position:absolute;
	top:-260px !important;
	text-align:center !important;
	padding:8px 20px !important;
}

.mission-critical-btn button:hover {
	background-color:#fff !important;
	color:#f68722;
	border:1px solid #f68722 !important;
	color:#f68722 !important;
}

.vc_btn3.vc_btn3-style-modern {
	background-image:none;
}

/* Button Icons */
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 5px;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 30px;
    height: 14px;
    line-height: 14px;
}

.fa-certificate:before {
    content: "\f219" !important;
	font-size: 20px !important;
	left:-5px !important;
	top:-3px !important;
	position:relative;
}

i.vc_btn3-icon.fas.fa-arrow-right {
	font-size:20px;
	right:15px !important;
}

/* CTAs */
#eliminate-spreadsheets-cta {
	padding:60px 0px;
}

.cta-fill-right {
	position:absolute;
	right:0;
}

.cta-fill-right .vc_column-inner {
	border-top-left-radius:40px;
	padding:0px 35% 0px 40px;
	margin-left:15%;
	margin-top:15px;
}

#eliminate-spreadsheets-cta h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#eliminate-spreadsheets-cta h2 {
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#eliminate-spreadsheets-cta p {
	margin-top:15px;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#eliminate-spreadsheets-cta .vc_btn3-container, #eliminate-spreadsheets-cta a {
	margin-bottom:0 !important;
}

#savetimemoney-cta {
	padding-bottom:40px;
}

#savetimemoney-cta .savetime-center .vc_column-inner {
	padding:0px 0px 0px 5px
}

#savetimemoney-cta .rightside .vc_column-inner {
	border-bottom-right-radius :40px;
}
#savetimemoney-cta .rightside p {
	color:#fff !important;
	font-size:1.25em !important;
	padding-bottom:30px;
}
#savetimemoney-cta span.quote-mark {
	font-size:8em;
	margin:0;
	padding:0;
	line-height:14px;
	float:left;
	margin-left:-50px;
	margin-right:-20px;
	margin-top:20px;
	color:#3da6ce;
}

#requestdemo-cta {
	padding:40px 0px;
}
#requestdemo-cta .rightside {
	max-width:48%;
}
#requestdemo-cta h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#requestdemo-cta h2 {
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
	color:#fff;
}

#requestdemo-cta .vc_btn3-color-green {
	margin-top:20px !important;
	margin-bottom:-45px;
	font-size:1.25em;
	background-color:#43962d;
	border-radius:30px !important;
	border-bottom-left-radius:0px !important;
	padding:8px 20px 8px 45px;
	/* width:200px; */
}

#requestdemo-cta p {
	padding-left:15px;
}

#featuredwebinar-hdr {
	background-color:#b3deed;
	color:#3da6ce;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
	padding-top:10px;
	position:relative;
	z-index:1;
	letter-spacing:2px;
}

#featuredwebinar-cta .top-headline {
	padding-top:20px !important;
}

#featuredwebinar-cta .vc_column-inner {
	padding:0;
}

#featuredwebinar-cta .top-left {
	margin-top:20px;
}

#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p {
	padding-right:90px;
	margin-left:40%;
}

#featuredwebinar-cta p {
	padding-bottom:15px;
}

#featuredwebinar-cta .leftside {
	width:60%;
	margin-top:36px;
	padding-top:0px;
	background-color:#b3deed;
}

#featuredwebinar-cta .leftside div {
	margin:0;
	text-align:right;
}

#featuredwebinar-cta a {
	margin-bottom:5px !important;
}

#featuredwebinar-cta .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	margin:0 !important;
	padding-top:8px;
}
#featuredwebinar-cta .center {
	width:auto;
	text-align:right;
	padding-top:20px;
	background-color:#b3deed;
	margin-top:0px;
	padding-bottom:11px;
	padding-right:55px;
	border-top-left-radius:35px;
}
#featuredwebinar-cta .center p {
	font-size:.87em !important;
	color:#1c4a6d !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
	position:relative;
	z-index:2;
}
#featuredwebinar-cta .center h4 {
	margin:0 0 5px 0 !important;
	padding:0 !important;
	max-width:160px!important;
	font-size:1.25em;
	color:#1c4a6d !important;
	position:relative;
	z-index:1;
}

#featuredwebinar-cta .rightside {
	width:30% !important;
	position:absolute;
	right:0;
	background-color:#b3deed;
	margin-top:0px !important;
	padding-bottom:115px !important;
}

#featuredwebinar-cta .rightside {
	background-color:#b3deed !important;
	float:right !important;
}

#featuredwebinar-cta .rightside img {
	border-radius:80px;
	position:absolute;
	margin-left:150px;
	margin-top:0px;
	z-index:1;
	background-color:#b3deed !important;
	max-width:72%;
	max-height:140px;
	width:auto !important;
}

#featuredwebinar-cta .top-right img {
	max-width:495px;
}

#featuredworkshop-hdr {
	background-color:#2CA8CC;
	color:#b2dded;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
	padding-top:10px;
	position:relative;
	z-index:1;
	letter-spacing:2px;
}
b3deed
#featuredworkshop-cta {
	padding-top:20px !important;
	padding-bottom:80px;
	background-color:#f4f4f4;
}

#featuredworkshop-cta .leftside {
	padding:25px 0 !important;
	margin:0 !important;
	padding-right:30px !important;
}

#featuredworkshop-cta .leftside img {
	border:8px solid #b3deed;
	margin-left:-20px !important;
	margin-right:20px !important;
	margin-bottom:25px;
	padding:0px !important;
}

#featuredworkshop-cta .vc_column-inner {
	padding:0;
}

#featuredworkshop-cta .rightside {
	margin:55px 0px 0px 0px !important;
	padding:0px 0px 0px 20px;
	border-left:10px solid #b3deed;
}

#featuredworkshop-cta .rightside .vc_btn3-container {
	margin-bottom:0px;
}

#featuredworkshop-cta button {
	width:185px !important;
	margin-bottom:10px !important;
}

#featuredworkshop-cta .green-solid-btn a {
	margin-top:0px !important;
	margin-bottom:-20px;
	border-radius:30px !important;
	border-bottom-left-radius:0px !important;
	color:#fff !important;
	font-weight: 700 !important;
	font-size:17px !important;
	padding:8px 38px 8px 20px;
}

#werehere-cta {
	background-color:#dbeff7;
	padding:100px 0px 100px 0px !important;
	display:table !important;
	vertical-align:bottom;
}

#werehere-cta .leftside {
	background-color:#1c4a6d;
	text-align:center;
	display:table-cell !important;
	vertical-align:bottom !important;
	height:250px;
}

#werehere-cta .leftside .vc_column-inner {
	margin-left:12%;
}

#werehere-cta .leftside .vc_column-inner {
	position:absolute;
	bottom:0;
}

#werehere-cta .leftside h3 {
	color:#38a7ca;
	font-weight:600 !important;
	font-size:1.2em !important;
	margin:0 !important;
	padding:0px !important;
}

#werehere-cta .leftside h2 {
	color:#fff;
	margin:0 !important;
	padding:0;
}

#werehere-cta .leftside button {
	margin-bottom:-22px !important;
	border-bottom-left-radius:0px !important;
}

#werehere-cta .rightside {
	background-color:#fff;
	padding-right:10%;
	padding-left:50px;
	max-width:500px;
	display:table-cell !important;
	vertical-align:bottom;
	border-top-right-radius:40px;
	height:250px;
}

#werehere-cta .rightside  .vc_btn3-container {
	margin-bottom:0 !important;
	position:absolute;
	bottom:0;
}

#werehere-cta .rightside p {
	position:absolute;
	bottom:80px !important;
	padding-right:30%;
}

#werehere-cta .rightside a {
	margin-bottom:0;
}

/* Mission Critical Page */
body.page-id-4205 .custom-header-media, body.page-id-4205 #header-foot, body.page-id-4205 .site-branding {
	display:none;
}

body.page-id-4205 .site-content {
	padding-top:0;
}

#background-top {
	background-position:top !important;
	background-size:100% !important;
}

#background-bottom {
	background-position:center !important;
	background-size:100% !important;
}

body.page-id-4205 #featuredwebinar-cta {
	margin:0;
	padding:0;
	right:0;
	left:0;
}


body.page-id-4205 #featuredwebinar-cta .top-left p {
	margin-bottom:30px
}

body.page-id-4205 #featuredwebinar-cta .top-right {
	position:absolute;
	right:0;
}

#featuredwebinar-cta .rightside {
	width:30% !important;
	padding-left:0px;
}

#featuredwebinar-cta .rightside .wpb_single_image.vc_align_left {
	text-align:left !important;
}

body.page-id-4205 #featuredwebinar-cta .wpb_single_image.vc_align_left img {
  max-width:100%;
}

body.page-id-4205 #requestdemo-cta h3 {
	margin-top:20px !important;
}

body.page-id-4205 #requestdemo-cta p {
	margin-top:30px;
}

#block-13 {
	display:none;
}

body.page-id-4205 #block-5 {
	display:none;
}
body.page-id-4205 #block-13 {
	display:block;
}
body.page-id-4205 #content {
	padding-bottom:0 !important;
}
body.page-id-4205 .site-footer {
	margin-top:0;
	padding:0;
}

/* News & Events Listings */
.news-row-wrapper {
	display:table;
	padding:50px 0px;
	border-bottom:1px solid #ccc;
}
.news-left, .news-right {
	display:table-cell;
	vertical-align:top;
	width:50%;
}

/* Partners Page */

body.page-id-4209 h2 {
	margin-bottom:0;
}
body.page-id-4209 h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	margin-bottom:15px !important;
	padding:0 !important;
	line-height:normal !important;
	text-transform:uppercase;
}

/* Integrations Page */

.logo-horiz {
	max-width:200px;
	margin-bottom:20px !important;
}

.logo-vert {
	max-width:70px;
	margin-bottom:20px !important;
}



/* MOBILE */
@media screen and (max-width: 800px) {
	.cta-fill-right {
		position:relative !important;
	}
	#eliminate-spreadsheets-cta .cta-fill-right .vc_column-inner {
		padding:20px;
		margin:15px 0px 0px 0px;
	}
	.savetime-center h2.vc_custom_heading {
		padding-left:10px !important;
	}
	.savetime-center p {
		margin-left:10px !important;
	}
	.savetime-center .vc_btn3 {
		margin-left:10px !important;
	}
	#savetimemoney-cta img {
		margin-bottom:15px;
	}
	#savetimemoney-cta .rightside {
		display:none;
	}
	#requestdemo-cta .rightside {
		width:100% !important;
		max-width:100%;
	}
	#requestdemo-cta p {
		text-align:center;
	}
	#featuredwebinar-cta .vc_column-inner {
		padding:15px;
	}
	#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p {
		padding-right: 0px;
	}
	#savetimemoney-cta span.quote-mark {
		margin-left:-45px !important;
	}
	#savetimemoney-cta p {
		margin-left:25px
	}
	
	#featuredwebinar-hdr {
		margin-top:40px !important;
	}
	
	#featuredwebinar-cta {
		text-align:right !important;
		padding:0px;
	}
	
	#featuredwebinar-cta, #featuredwebinar-cta h2, #featuredwebinar-cta p  {
		text-align:center !important;
		margin-left:0% !important;
	}
	#featuredwebinar-cta p {
    padding:0px 20px 20px;
	}
	#featuredwebinar-cta .leftside {
		width:100%;
		text-align:center !important;
		position:absolute;
		margin-top:113px;
		z-index:100;
		right:0;
	}
	#featuredwebinar-cta .leftside div {
		text-align:center !important;
	}
	#featuredwebinar-cta .vc_btn3-container.vc_btn3-left {
		text-align:center;
	}
	#featuredwebinar-cta .center {
		text-align:right !important;
		float:left !important;
		width:70% !important;
		padding-left:35px
	}
	#featuredwebinar-cta .center h4 {
		text-align:center !important;
		max-width:100% !important;
		font-size: 1.2em;
    font-weight: 600;
	}
	#featuredwebinar-cta .rightside {
		position:relative;
		width:30% !important;
		padding:0;
	}
	#featuredwebinar-cta .rightside img {
		margin:0px;
	}
	
	#featuredwebinar-cta .wpb_single_image.vc_align_left {
		text-align:center;
		width:100% !important;
	}
	
	#featuredwebinar-cta .rightside 
	{
		padding-bottom:96px !important;
	}
	
	#featuredwebinar-cta .rightside .wpb_single_image.vc_align_left img {
		width:120px;
		padding-bottom:0 !important;
		margin-bottom:0 !important;
	}
	#featuredwebinar-cta .top-right img {
    max-width: 100%;
}
	body.page-id-4205 #background-top {
		max-height:80px;
	}
	
	body.page-id-4205 #featuredwebinar-hdr {
		margin-top:0px !important;
	}
	
	body.page-id-4205 #featuredwebinar-cta .leftside {
		position:relative;
		margin-top:100px;
		z-index:1000;
	}
	body.page-id-4205 #featuredwebinar-cta .center {
		margin-top:-220px;
		z-index:100;
		position:absolute;
		float:left;
		width:100% !important;
	}
	
	body.page-id-4205 #featuredwebinar-cta .rightside {
		position:relative;
		margin-top:-220px !important;
	}
	body.page-id-4205 #featuredwebinar-cta .rightside img {
		margin-top:10px;
		right:20px !important;
		width:auto !important;
		height:auto !important;
		z-index:1000;
	}
	
	body.page-id-4205 #featuredwebinar-cta .top-right {
		position:relative;
		padding:0 !important;
		margin:0 !important;
	}
	
	body.page-id-4205 #background-bottom {
		margin-top:-5px;
		max-height:80px;
	}
	
	body.page-id-4205 #block-13 {
    display: block;
    margin-top: -61px !important;
}
	
	
/* ----- */
	
	#featuredworkshop-hdr {
		margin-top:40px;
	}
	
	#featuredworkshop-cta {
		text-align:center !important;
		margin-top:20px;
	}
	#featuredworkshop-cta .leftside {
		margin:0 auto !important;
		padding:0 !important;
		text-align:center;
	}
	#featuredworkshop-cta .leftside img {
		margin:0 auto !important;
		padding:0;
		text-align:center !important;
	}
	#featuredworkshop-cta h2 {
		text-align:center !important;
	}
	
	#featuredworkshop-cta .rightside {
		margin:30px 0 !important;
	}
	#featuredworkshop-cta .rightside .vc_btn3-container {
		text-align:center;
	}
	
	#werehere-cta {
		position:relative !important;
		margin:0px auto !important;
	}
	
#werehere-cta .leftside, #werehere-cta .right-side {
		display:block !important;
		max-width:100% !important;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
#werehere-cta .leftside {
		padding-top:60px !important;
		height:auto;
		width:100% !important;
	}
	#werehere-cta .leftside .vc_column-inner {
		position:relative;
		margin-left:0;
	}
	#werehere-cta .rightside {
		max-width:100% !important;
		border-radius:0;
		display:block !important;
		height:auto;
	}
	#werehere-cta .rightside p {
		position:relative;
		padding:0 !important;
		text-align:center;
		margin-top:35px !important;
		bottom:0px !important
	}
	#werehere-cta .rightside .vc_btn3-container {
		position:relative;
		text-align:center !important;
	}
}

/*
@media screen and (max-width: 770px) {
	#flag {
		display:none !important;
	}
}
*/

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	.mission-critical-btn button
	{
	top:-200px !important;
	}
	/* #flag {
		right:1%;
	} */
}
@media screen and (min-width: 701px) and (max-width: 1000px) {
	.mission-critical-btn button
	{
	top:-150px !important;
	}
	/* #flag {
		right:3px;
	} */
}
@media screen and (min-width: 600px) and (max-width: 800px) {
	.mission-critical-btn button
	{
	top:-130px !important;
	}
}
@media screen and (min-width: 300px) and (max-width: 600px) {
	.mission-critical-btn button
	{
	top:-20px !important;
	}
}


/* Tablet Displays */
@media screen and (min-width: 601px) and (max-width: 1200px) {
	#savetimemoney-cta .rightside img {
		display:none;
	}
	#featuredwebinar-cta .top-left, body.page-id-4205 #featuredwebinar-cta .top-left {
		width:100% !important;
	}
	#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p
	{
		margin-left:5%;
	}
	#featuredwebinar-cta .leftside {
		width: 50% !important;
		padding-left:5%;
	}
	#featuredwebinar-cta .center {
		width: 30% !important;
	}
	
	#featuredwebinar-cta .rightside {
		width:auto;
		position: relative !important;
	}
	#featuredwebinar-cta .rightside img {
		margin-left:80px !important;
		min-width:140px !important;
	}
	#featuredwebinar-cta .top-right {
		width:100%;
	}
	body.page-id-4205 #featuredwebinar-cta .top-right {
		position:relative;
	}
	#featuredwebinar-cta .top-right img {
		width:100% !important;
		max-width:100%;
		margin-top:0px;
		border:none !important;
		box-shadow:none;
		padding:0 !important;
	}
}

/* -----------------------
--------------------------
--------------------------
==========================
*/

/* Dropdown Primary Menu */
ul.sub-menu, ul.sub-menu li:last-of-type a:hover {
	border-radius:20px !important;
}

ul.sub-menu a {
	color:#000;
}

ul.sub-menu li:hover {
	background-color:#3da5cd;
	color:#fff !important;
}

ul.sub-menu li:hover {
	background:none !important;
}
ul.sub-menu li a:hover {
	color:#fff !important;
	background-color:#3da5cd;
}

ul.sub-menu li:first-of-type a:hover {
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important;
}

ul.sub-menu li:last-of-type a:hover {
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}


/* Flag */
#flag {
	position:relative;
	z-index:100000;
}
/*
body.logged-in #flag {
	top:45px;
}
*/
#flag img {
	width:30px;
}

#flag .flag-dropdown {
	visibility:hidden;
}

#flag:hover .flag-dropdown {
	visibility:visible;
}

#flag .flag-dropdown {
	background-color:#fff;
	padding:8px;
	margin-left: -120px;
    margin-top: 35px;
	border-radius:10px;
}

#flag .flag-dropdown a {
	color:#1b4a6d !important;
}

/* Buttons */
.readmore-blue-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#fff !important;
	border:2px solid !important;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:20px !important;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom-left-radius:0px !important;
	color:#3da6ce;
}
.readmore-blue-btn:hover .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#3da6ce !important;
	color:#fff !important;
}

.blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#134B6B !important;
	color:#fff !important;
	border:2px solid !important;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:20px !important;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom-left-radius:0px !important;
	border:0 !important;
}
.blue-solid-btn:hover .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background-color:#fff !important;
	color:#3da6ce !important;
	
}

.watchnow-orange-btn .vc_btn3.vc_btn3-color-orange {
	background-color:#FA8332 !important;
	font-size:1em !important;
	border-radius:40px !important;
	margin-top:20px;
		width:175px !important;
	font-weight: 700 !important;
	font-size:17px !important;
	padding:8px 20px;
}

#featuredworkshop-cta .watchnow-orange-btn .vc_btn3.vc_btn3-color-orange {
	width:190px !important;
}

.watchnow-orange-btn a {
		color:#fff !important;
}

body.home .mission-critical-btn button {
	top:0 !important;
}

.mission-critical-btn button {
	background-color:#f68722 !important;
	font-size:1em !important;
	border-radius:40px !important;
	border-bottom-left-radius:0px !important;
	position:absolute;
	top:-260px !important;
	text-align:center !important;
	padding:8px 20px !important;
}

.mission-critical-btn button:hover {
	background-color:#fff !important;
	color:#f68722;
	border:1px solid #f68722 !important;
	color:#f68722 !important;
}

.vc_btn3.vc_btn3-style-modern {
	background-image:none;
}

/* Button Icons */
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 5px;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 30px;
    height: 14px;
    line-height: 14px;
}

.fa-certificate:before {
    content: "\f219" !important;
	font-size: 20px !important;
	left:-5px !important;
	top:-3px !important;
	position:relative;
}

i.vc_btn3-icon.fas.fa-arrow-right {
	font-size:20px;
	right:15px !important;
}

/* CTAs */
#eliminate-spreadsheets-cta {
	padding:60px 0px;
}

.cta-fill-right {
	position:absolute;
	right:0;
}

.cta-fill-right .vc_column-inner {
	border-top-left-radius:40px;
	padding:0px 35% 0px 40px;
	margin-left:15%;
	margin-top:15px;
}

#eliminate-spreadsheets-cta h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#eliminate-spreadsheets-cta h2 {
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#eliminate-spreadsheets-cta p {
	margin-top:15px;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#eliminate-spreadsheets-cta .vc_btn3-container, #eliminate-spreadsheets-cta a {
	margin-bottom:0 !important;
}

#savetimemoney-cta {
	padding-bottom:40px;
}

#savetimemoney-cta .savetime-center .vc_column-inner {
	padding:0px 0px 0px 5px
}

#savetimemoney-cta .rightside .vc_column-inner {
	border-bottom-right-radius :40px;
}
#savetimemoney-cta .rightside p {
	color:#fff !important;
	font-size:1.25em !important;
	padding-bottom:30px;
}
#savetimemoney-cta span.quote-mark {
	font-size:8em;
	margin:0;
	padding:0;
	line-height:14px;
	float:left;
	margin-left:-50px;
	margin-right:-20px;
	margin-top:20px;
	color:#3da6ce;
}

#requestdemo-cta {
	padding:40px 0px 0px 0px;
}
#requestdemo-cta .rightside {
	max-width:48%;
}
#requestdemo-cta h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
}
#requestdemo-cta h2 {
	margin: 0px 0px 15px 0px !important;
	padding:0 !important;
	line-height:normal !important;
	color:#fff;
}

#requestdemo-cta .vc_btn3-color-green {
	/* margin-top:-22px !important;
	margin-bottom:-45px; */
	margin:0 !important;
	font-size:1.25em;
	background-color:#43962d;
	border-radius:30px !important;
	border-bottom-left-radius:0px !important;
	padding:8px 20px 8px 45px;
	/* width:200px; */
}

#requestdemo-cta p {
	padding-left:15px;
}

#featuredwebinar-hdr {
	background-color:#b3deed;
	color:#3da6ce;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
	padding-top:10px;
	position:relative;
	z-index:1;
	letter-spacing:2px;
}

#featuredwebinar-cta .top-headline {
	padding-top:20px !important;
}

#featuredwebinar-cta .vc_column-inner {
	padding:0;
}

#featuredwebinar-cta .top-left {
	margin-top:20px;
}

#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p {
	padding-right:90px;
	margin-left:40%;
}

#featuredwebinar-cta p {
	padding-bottom:15px;
}

#featuredwebinar-cta .leftside {
	width:60%;
	margin-top:38px;
	padding-top:0px;
	background-color:#b3deed;
}

#featuredwebinar-cta .leftside div {
	margin:0;
	text-align:right;
}

#featuredwebinar-cta a {
	margin-bottom:5px !important;
}

#featuredwebinar-cta .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	margin:0 !important;
	padding-top:8px;
}
#featuredwebinar-cta .center {
	width:auto;
	text-align:right;
	padding-top:20px;
	background-color:#b3deed;
	margin-top:0px;
	padding-bottom:11px;
	padding-right:55px;
	border-top-left-radius:35px;
}
#featuredwebinar-cta .center p {
	font-size:.87em !important;
	color:#1c4a6d !important;
	margin:0 !important;
	padding:0 !important;
	line-height:normal !important;
	position:relative;
	z-index:2;
}
#featuredwebinar-cta .center h4 {
	margin:0 0 5px 0 !important;
	padding:0 !important;
	max-width:160px!important;
	font-size:1.25em;
	color:#1c4a6d !important;
	position:relative;
	z-index:1;
}

#featuredwebinar-cta .rightside {
	width:30% !important;
	position:absolute;
	right:0;
	background-color:#b3deed;
	margin-top:0px !important;
	padding-bottom:115px !important;
}

#featuredwebinar-cta .rightside {
	background-color:#b3deed !important;
	float:right !important;
}

#featuredwebinar-cta .rightside img {
	border-radius:80px;
	position:absolute;
	margin-left:150px;
	margin-top:0px;
	z-index:1;
	background-color:#b3deed !important;
	max-width:72%;
	max-height:140px;
	width:auto !important;
}

#featuredwebinar-cta .top-right img {
	max-width:495px;
}

.subrow-left .vc_btn3-container {
	margin-bottom:3px !important;
}

#custom-webinar-2 #commission-subrow {
	padding-bottom:10px !important;
}

#featuredworkshop-hdr {
	background-color:#2CA8CC;
	color:#b2dded;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
	padding-top:10px;
	position:relative;
	z-index:1;
	letter-spacing:2px;
}
b3deed
#featuredworkshop-cta {
	padding-top:20px !important;
	padding-bottom:80px;
	background-color:#f4f4f4;
}

#featuredworkshop-cta .leftside {
	padding:25px 0 !important;
	margin:0 !important;
	padding-right:30px !important;
}

#featuredworkshop-cta .leftside img {
	border:8px solid #b3deed;
	margin-left:-20px !important;
	margin-right:20px !important;
	margin-bottom:25px;
	padding:0px !important;
}

#featuredworkshop-cta .vc_column-inner {
	padding:0;
}

#featuredworkshop-cta .rightside {
	margin:55px 0px 0px 0px !important;
	padding:0px 0px 0px 20px;
	border-left:10px solid #b3deed;
}

#featuredworkshop-cta .rightside .vc_btn3-container {
	margin-bottom:0px;
}

#featuredworkshop-cta button {
	width:185px !important;
	margin-bottom:10px !important;
}

#featuredworkshop-cta .green-solid-btn a {
	margin-top:0px !important;
	margin-bottom:-20px;
	border-radius:30px !important;
	border-bottom-left-radius:0px !important;
	color:#fff !important;
	font-weight: 700 !important;
	font-size:17px !important;
	padding:8px 38px 8px 20px;
}

#werehere-cta {
	background-color:#dbeff7;
	padding:100px 0px 100px 0px !important;
	display:table !important;
	vertical-align:bottom;
}

#werehere-cta .leftside {
	background-color:#1c4a6d;
	text-align:center;
	display:table-cell !important;
	vertical-align:bottom !important;
	height:250px;
}

#werehere-cta .leftside .vc_column-inner {
	margin-left:12%;
}

#werehere-cta .leftside .vc_column-inner {
	position:absolute;
	bottom:0;
}

#werehere-cta .leftside h3 {
	color:#38a7ca;
	font-weight:600 !important;
	font-size:1.2em !important;
	margin:0 !important;
	padding:0px !important;
}

#werehere-cta .leftside h2 {
	color:#fff;
	margin:0 !important;
	padding:0;
}

#werehere-cta .leftside button {
	margin-bottom:-22px !important;
	border-bottom-left-radius:0px !important;
}

#werehere-cta .rightside {
	background-color:#fff;
	padding-right:10%;
	padding-left:50px;
	max-width:500px;
	display:table-cell !important;
	vertical-align:bottom;
	border-top-right-radius:40px;
	height:250px;
}

#werehere-cta .rightside  .vc_btn3-container {
	margin-bottom:0 !important;
	position:absolute;
	bottom:0;
}

#werehere-cta .rightside p {
	position:absolute;
	bottom:80px !important;
	padding-right:30%;
}

#werehere-cta .rightside a {
	margin-bottom:0;
}

/* Mission Critical Page */
body.page-id-4205 .custom-header-media, body.page-id-4205 #header-foot, body.page-id-4205 .site-branding {
	display:none;
}

body.page-id-4205 .site-content {
	padding-top:0;
}

#background-top {
	background-position:top !important;
	background-size:100% !important;
}

#background-bottom {
	background-position:center !important;
	background-size:100% !important;
}

body.page-id-4205 #page {
	margin-top:50px;
}

body.page-id-4205 #featuredwebinar-cta {
	margin:0;
	padding:0;
	right:0;
	left:0;
}


body.page-id-4205 #featuredwebinar-cta .top-left p {
	margin-bottom:30px
}

body.page-id-4205 #featuredwebinar-cta .top-right {
	position:absolute;
	right:0;
}

#featuredwebinar-cta .rightside {
	width:30% !important;
	padding-left:0px;
}

#featuredwebinar-cta .rightside .wpb_single_image.vc_align_left {
	text-align:left !important;
}

body.page-id-4205 #featuredwebinar-cta .wpb_single_image.vc_align_left img {
  max-width:100%;
}

body.page-id-4205 #requestdemo-cta h3 {
	margin-top:20px !important;
}

body.page-id-4205 #requestdemo-cta p {
	margin-top:30px;
}

#block-13 {
	display:none;
}

body.page-id-4205 #block-5 {
	display:none;
}
body.page-id-4205 #block-13 {
	display:block;
}
body.page-id-4205 #content {
	padding-bottom:0 !important;
}
body.page-id-4205 .site-footer {
	margin-top:0;
	padding:0;
}

/* News & Events Listings */
.news-row-wrapper {
	display:table;
	padding:50px 0px;
	border-bottom:1px solid #ccc;
}
.news-left, .news-right {
	display:table-cell;
	vertical-align:top;
	width:50%;
}

/* Partners Page */

body.page-id-4209 h2 {
	margin-bottom:0;
}
body.page-id-4209 h3 {
	font-size:1.25em !important;
	color:#3da6ce !important;
	margin:0 !important;
	margin-bottom:15px !important;
	padding:0 !important;
	line-height:normal !important;
	text-transform:uppercase;
}

/* Integrations Page */

.logo-horiz {
	max-width:200px;
	margin-bottom:20px !important;
}

.logo-vert {
	max-width:70px;
	margin-bottom:20px !important;
}



/* MOBILE */
@media screen and (max-width: 800px) {
	.cta-fill-right {
		position:relative !important;
	}
	#eliminate-spreadsheets-cta .cta-fill-right .vc_column-inner {
		padding:20px;
		margin:15px 0px 0px 0px;
	}
	.savetime-center h2.vc_custom_heading {
		padding-left:10px !important;
	}
	.savetime-center p {
		margin-left:10px !important;
	}
	.savetime-center .vc_btn3 {
		margin-left:10px !important;
	}
	#savetimemoney-cta img {
		margin-bottom:15px;
	}
	#savetimemoney-cta .rightside {
		display:none;
	}
	#requestdemo-cta .rightside {
		width:100% !important;
		max-width:100%;
	}
	#requestdemo-cta p {
		text-align:center;
	}
	#featuredwebinar-cta .vc_column-inner {
		padding:15px;
	}
	#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p {
		padding-right: 0px;
		margin-left: 20px !important;
	}
	#savetimemoney-cta span.quote-mark {
		margin-left:-45px !important;
	}
	#savetimemoney-cta p {
		margin-left:25px
	}
	
	#featuredwebinar-hdr {
		margin-top:40px !important;
	}
	
	#featuredwebinar-cta {
		text-align:right !important;
		padding:0px;
	}
	
	#featuredwebinar-cta, #featuredwebinar-cta h2, #featuredwebinar-cta p  {
		text-align:center !important;
		margin-left:0% !important;
	}
	#featuredwebinar-cta p {
    padding:0px 20px 20px;
	}
	#featuredwebinar-cta .leftside {
		width:100%;
		text-align:center !important;
		position:absolute;
		margin-top:113px;
		z-index:100;
		right:0;
	}
	#featuredwebinar-cta .leftside div {
		text-align:center !important;
	}
	#featuredwebinar-cta .vc_btn3-container.vc_btn3-left {
		text-align:center;
	}
	#featuredwebinar-cta .center {
		text-align:right !important;
		float:left !important;
		width:70% !important;
		padding-left:35px
	}
	#featuredwebinar-cta .center h4 {
		text-align:center !important;
		max-width:100% !important;
		font-size: 1.2em;
    font-weight: 600;
	}
	#featuredwebinar-cta .rightside {
		position:relative;
		width:30% !important;
		padding:0;
	}
	#featuredwebinar-cta .rightside img {
		margin:0px;
	}
	
	#featuredwebinar-cta .wpb_single_image.vc_align_left {
		text-align:center;
		width:100% !important;
	}
	
	#featuredwebinar-cta .rightside 
	{
		padding-bottom:96px !important;
	}
	
	#featuredwebinar-cta .rightside .wpb_single_image.vc_align_left img {
		width:120px;
		padding-bottom:0 !important;
		margin-bottom:0 !important;
	}
	#featuredwebinar-cta .top-right img {
    max-width: 100%;
}
	body.page-id-4205 #background-top {
		max-height:80px;
	}
	
	body.page-id-4205 #featuredwebinar-hdr {
		margin-top:0px !important;
	}
	
	body.page-id-4205 #featuredwebinar-cta .leftside {
		position:relative;
		margin-top:100px;
		z-index:1000;
	}
	body.page-id-4205 #featuredwebinar-cta .center {
		margin-top:-220px;
		z-index:100;
		position:absolute;
		float:left;
		width:100% !important;
	}
	
	body.page-id-4205 #featuredwebinar-cta .rightside {
		position:relative;
		margin-top:-220px !important;
	}
	body.page-id-4205 #featuredwebinar-cta .rightside img {
		margin-top:10px;
		right:20px !important;
		width:auto !important;
		height:auto !important;
		z-index:1000;
	}
	
	body.page-id-4205 #featuredwebinar-cta .top-right {
		position:relative;
		padding:0 !important;
		margin:0 !important;
	}
	
	body.page-id-4205 #background-bottom {
		margin-top:-5px;
		max-height:80px;
	}
	
	body.page-id-4205 #block-13 {
    display: block;
    margin-top: -61px !important;
}
	
	
/* ----- */
	
	#featuredworkshop-hdr {
		margin-top:40px;
	}
	
	#featuredworkshop-cta {
		text-align:center !important;
		margin-top:20px;
	}
	#featuredworkshop-cta .leftside {
		margin:0 auto !important;
		padding:0 !important;
		text-align:center;
	}
	#featuredworkshop-cta .leftside img {
		margin:0 auto !important;
		padding:0;
		text-align:center !important;
	}
	#featuredworkshop-cta h2 {
		text-align:center !important;
	}
	
	#featuredworkshop-cta .rightside {
		margin:30px 0 !important;
	}
	#featuredworkshop-cta .rightside .vc_btn3-container {
		text-align:center;
	}
	
	#werehere-cta {
		position:relative !important;
		margin:0px auto !important;
	}
	
#werehere-cta .leftside, #werehere-cta .right-side {
		display:block !important;
		max-width:100% !important;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
#werehere-cta .leftside {
		padding-top:60px !important;
		height:auto;
		width:100% !important;
	}
	#werehere-cta .leftside .vc_column-inner {
		position:relative;
		margin-left:0;
	}
	#werehere-cta .rightside {
		max-width:100% !important;
		border-radius:0;
		display:block !important;
		height:auto;
	}
	#werehere-cta .rightside p {
		position:relative;
		padding:0 !important;
		text-align:center;
		margin-top:35px !important;
		bottom:0px !important
	}
	#werehere-cta .rightside .vc_btn3-container {
		position:relative;
		text-align:center !important;
	}
}

/*
@media screen and (max-width: 770px) {
	#flag {
		display:none !important;
	}
}
*/

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	.mission-critical-btn button
	{
	top:-200px !important;
	}
	/*
	#flag {
		right:1%;
	} */
}
@media screen and (min-width: 701px) and (max-width: 1000px) {
	.mission-critical-btn button
	{
	top:-150px !important;
	}
	/*
	#flag {
		right:3px;
	} */
}
@media screen and (min-width: 600px) and (max-width: 800px) {
	.mission-critical-btn button
	{
	top:-130px !important;
	}
}
@media screen and (min-width: 300px) and (max-width: 767px) {
	.mission-critical-btn button
	{
	top:-20px !important;
	}
	#eliminate-spreadsheets-cta img {
		display:none !important;
	}
}


/* Tablet Displays */
@media screen and (min-width: 601px) and (max-width: 1200px) {
	#savetimemoney-cta .rightside img {
		display:none;
	}
	#featuredwebinar-cta .top-left, body.page-id-4205 #featuredwebinar-cta .top-left {
		width:100% !important;
	}
	#featuredwebinar-cta .top-left h2, #featuredwebinar-cta p
	{
		margin-left:5%;
	}
	#featuredwebinar-cta .leftside {
		width: 50% !important;
		padding-left:5%;
	}
	#featuredwebinar-cta .center {
		width: 30% !important;
	}
	
	#featuredwebinar-cta .rightside {
		width:auto;
		position: relative !important;
	}
	#featuredwebinar-cta .rightside img {
		margin-left:80px !important;
		min-width:140px !important;
	}
	#featuredwebinar-cta .top-right {
		width:100%;
	}
	body.page-id-4205 #featuredwebinar-cta .top-right {
		position:relative;
	}
	#featuredwebinar-cta .top-right img {
		width:100% !important;
		max-width:100%;
		margin-top:0px;
		border:none !important;
		box-shadow:none;
		padding:0 !important;
	}
}

/* STYLES NOVEMBER 2024 */


#top-menu {
    float: none;
    text-align: center;
}

#top-menu a:hover {
	background-color:#003450 !important;
}

.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon {
	display: none !important;
}

.main-navigation ul.sub-menu.toggled-on {
	display:block !important;
}

ul.sub-menu {
	border-radius:0 !important;
	background-color:#003450 !important;
	border:none !important;
	margin-left:-7px;
}

ul.sub-menu icon {
	display:none !important;
}

ul.sub-menu li a {
	color:#3DA5CD !important;
	border-bottom:1px solid #1C4A6D;
}

ul.sub-menu li a:hover {
	background:none !important;
}

.login-btn {
	position:relative;
	float:left;
	display:inline;
	padding:2px 10px !important;
	background-color:#b2dded;
	color:#1b4a6d;
	font-size:.85rem;
	font-weight:600;
}

#utility-nav {
	position:fixed;
	z-index:100000;
	right:8%;
	top:15px;
	height:70px;
}
body.logged-in #utility-nav {
	top:45px;
}

#flag {
	/* right:5% !important; */
}

#flag img {
	width:30px;
}

#flag .flag-dropdown {
	visibility:hidden;
}

#flag .flag-dropdown:hover {
	visibility:visible;
}

#flag .flag-dropdown {
	background-color:#003450;
	padding:8px;
	border-radius:0 !important;
	text-align:left;
	width:110px;
	float:right;
}

#flag .flag-dropdown a {
	color:#fff !important;
	font-size:.85rem;
	font-weight:600;
}

#flag .flag-dropdown ul {
	padding:0;
	margin:0;
}

#flag .flag-dropdown ul li {
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}

.flag-dropdown a {
	color:#fff !important;
}

.french-link {
	position:relative;
	z-index:999999999999;
}

.dropdown-toggle {
	top: 8px;
	color: #fff;
	left:120px
}

.dropdown-toggle::after {
	display:none !important;
}

.site-navigation-fixed {
	background-color: #1b4a6d !important;
}

#header-foot {
	margin-top:-1px;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
	border:none !important;
}
 

#requestdemo-cta h3  {
	color:#B2DFEC !important;
	font-size: 1em !important;
	font-weight:600 !important;
}

.fa-certificate:before {
	font-size:15px !important;
	line-height:21px !important;
}

#werehere-cta .leftside {
    background: url('/wp-content/uploads/2024/11/gear-icon.png') no-repeat #1c4a6d;
	background-position-x: 25%;
  background-position-y: 50%;
}

#werehere-cta .leftside h3 {
	color:#B2DFEC !important;
	font-size:1.15em !important;
	font-weight:600 !important;
}

#featuredworkshop-cta, #featuredworkshop-cta p {
	color:#fff !important;
}

#featuredworkshop-cta .rightside {
	border-left:none !important;
}

#software-spotlight img {
	margin:9px
}

#software-spotlight .procore {
	margin:0;
}

#software-spotlight a {
	color:#000 !important;
}

.watchnow-orange-btn.support .vc_btn3.vc_btn3-color-orange {
	width:200px !important;
}

.hs-cta-embed__loaded {
	margin-top:30px;
}

#test-drive-btn {
	display:none !important;
}
/* Display Test Drive Button on Commissioning Pages */
/*
body.page-id-4196 #test-drive-btn {
	display:block !important;
	position:absolute;
	top:22%;
	width:100% !important;
	text-align:center;
}
*/


.mission-critical-btn-2 button {
background-color: #f68722 !important;
    font-size: 1em !important;
    border-radius: 40px !important;
    border-bottom-left-radius: 0px !important;
    text-align: center !important;
    padding: 8px 20px !important;
	position:relative;
	z-index:1000;
}

.news-left {
	padding-right:30px;
}

.news-row-wrapper {
	border-bottom:none !important;
}

.support-rightside table {
	width:380px;
	height:250px !important;
	background-color:#dcf1f1;
	margin-top:-3px;
	margin-left:-10px;
}
.support-rightside table td {
	background-color:#fff;
	border:2px solid #dcf1f1;
}
.support-rightside table td.two {
	border-top-right-radius:30px;
}

.support-rightside img {
	max-width:185px;
}

/* News & Events */
body.single-news_event .entry-content img {
	max-width:75%;
	padding:0;
	margin:0 0 20px 0;
}
body.single-news_event .entry-content:before {
	display:none;
}

/* Partners */
body.page-id-4209 h3 {
	font-size: 1em !important;
	margin-top:10px !important;
}

@media screen and (max-width: 830px) {
	 #werehere-cta .leftside {
		 width:100% !important;
	}
	.rightside-table {
		width:100% !important;
	}
	.support-rightside table {
		width:100% !important;
		height:250px !important;
		margin:10px auto;
	}
	.support-rightside table td {
		width:50%;
	}
	.support-rightside table td.two {
		border-top-right-radius:0px;
	}
	.support-rightside a, .support-rightside a img {
		box-shadow:none !important;
	}
}

/* Global */

.entry-content a img {
	box-shadow:none !important;
}

#navTable {
	width: 100%;
    position: fixed;
    z-index: 99999;
    border-bottom:1px solid #b2dded;
    background-color: #1b4a6d;
}

#navTable table {
	margin-bottom:0px !important;
}
#navTable table td {
    padding: 0px !important;
    vertical-align: middle;
}

#navTable #navTableWrapper {
	background-color:#1b4a6d !important;
	margin-left: 30px;
}

#navTable table.navigation-top {
	/* background-color:#1b4a6d !important; */
	border:none !important;
}

#navTable table.navigation-top.top {
    width: 100%;
    float: left;
    position: relative;
}

#logoCell {
	width:20%;
	min-width: 90px !important;
	text-align: center;
}

#logoCell .custom-logo-link {
	position:relative !important;
	padding:0 !important;
}

#menuCell {
	width:80%;
}

#navTable #top-menu {
    float: none;
    text-align:center;
    margin:0px auto !important;
}

#navTable table.navigation-top.bottom {
    width: 100%;
    position:relative;
    /* margin:-20px 0px 0px 0px !important; */
    padding:0px !important;
}

#navTable table.navigation-top.bottom td {
}

#testdriveFree {
	width:auto;
}

#testdriveFree .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding: 6px 8px !important;
    background-image: none !important;
    background-color: #f68722 !important;
}

#loginCell {
	width:auto;
	min-width:70px !important;
}

#flagCell {
	width:auto;
	min-width:35px !important;
}

#flagCell #flag {
    position: absolute;
    margin-top: -15px;
    margin-left:10px;
}
/* Styles Added 01/14/25 */
.mission-critical-btn button {
	background-color: #43962d !important
}
.mission-critical-btn button:hover {
	background-color: #43962d !important
}
.mission-critical-btn button:hover {
    background-color: #fff !important;
    border: 1px solid #43962d !important;
    color: #43962d !important;
}

.lightblue {
	background-color: #b3deed;
}

#custom-webinar {
	margin-left:65px;
}

#custom-webinar-2 {
	/* max-width:1165px !important;
	border:1px solid blue; */
}

#custom-webinar-2 .commission-textblock {
	max-width: 450px;
    float: right;
    margin-bottom: 32px;
}

#custom-webinar-2 #commission-subrow {
	margin-left:-15px;
	/* padding-left:15% !important; */
	/* max-width: 450px; */
}

#commission-subrow {
	margin-left:-100px;
	background-color:#b3deed;
	padding:0 !important;
	margin-bottom:0 !important;
}

.subrow-left {
	width:205px;
	float:right;
}

.subrow-left .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	margin-top:0;
	float:right;
}

.subrow-right {
	width:265px;
	margin-top:20px;
	padding-right:20px;
	float:right;
}

.subrow-right .circular-pic {
	float:right;
}

.subrow-right .commission-speaker {
	width:auto;
}

.subrow-right p {
	font-size:13px !important;
	line-height:16px !important;
}

.subrow-right h4 {
	font-size:19px !important;
	max-width:140px;
	line-height:26px;
	font-weight:600;
}

.subrow-right .vc_column-inner, .subrow-right .vc_column-inner p, .subrow-right .vc_column-inner h4  {
	margin:0 !important;
	padding:0 !important;
}

.commission-textblock {
	margin-left: -90px;
  margin-top: 20px;
}

.commission-speaker {
	background-color: #b3deed;
	width: 42%;
  padding-left: 5px;
}

.commission-speaker p {
	float:left;
	width:50%;
	font-size:14px;
}

.commission-speaker h4 {
	float:left;
	width:auto;
	clear:none;
	font-size:18px;
}

.commission-speaker img, .circular-pic img {
	width:90px;
	border-radius:50px;
}

.custom-webinar-right .vc_column-inner {
	padding:0px 0 !important;
}

.custom-webinar-right img {
	max-width:480px;
	height: 318px;
}

body.home .support-rightside table {
	width:500px;
}
#werehere-cta .leftside {
	height:249px !important;
}
.support-rightside table {
	margin-left:-13px !important;
}

body.home #werehere-cta .leftside {
    background: url('/wp-content/uploads/2024/11/gear-icon.png') no-repeat #1c4a6d;
    background-position-x: 35%;
    background-position-y: 50%;
}

body.home #werehere-cta .leftside .vc_column-inner {
	margin-left:20%;
}

/* Watch A Demo */
.callout-box h2 {
    font-size: 1.25em !important;
    color: #3da6ce !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: normal !important;
}

/* Resources Webinars List Page */
.video-speaker-image img {
    border-radius: 40px;
    margin-left: 15px;
}

/* Footer */
body.home .site-footer {
	margin-top:-50px !important;
}
.card.mb-4 td {
	padding:0;
}
/////////////////////////////////////////
////////////////////////////////////////

@media screen and (max-width: 770px) {
	
	#utility-nav {
		top:10px;
	}
	#flag {
		/* right:18% !important;
		top:10px !important; */
	}
	.login-btn {
	}
	.menu-toggle {
		padding:8px;
		font-size:21px;
		z-index:99999;
	}
	.main-navigation li a {
		border-bottom:1px solid #b2dded !important;
		width:50%;
		margin:0 auto;
	}
	.main-navigation ul.sub-menu.toggled-on {
		background:none !important;
		margin-left:-20px
	}
	.main-navigation ul.sub-menu.toggled-on li {
		text-align:center !important;
		padding:0 !important;
		margin:0 !important;
		line-height:normal
	}
	.main-navigation ul.sub-menu.toggled-on li a {
		color:#b2dded !important;
		border:none !important;
			line-height:normal !important;
	}
	.main-navigation ul.sub-menu.toggled-on li a:hover {
		background:none !important;
		text-decoration:underline;
	}
	body.page-id-4196 #test-drive-btn {
		left:0;
	width:100% !important;
		text-align:center;
	}
	.mission-critical-btn-2 button {
		width:90% !important;
	}
	.support-rightside table {
		width:100%;
		height:250px !important;
		margin:10px auto;
	}
	.support-rightside table td {
		width:50%;
		display:block;
		float:left;
	}
	.support-rightside table td.two {
		border-top-right-radius:0px;
	}
}

@media screen and (max-width: 880px) {
	.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {
        display: none; 
    }
	.menu-toggle {
		display:block !important;
	}
	#homeTop h3, #homeTop h2, #homeTop p, #homeTop .readmore-blue-btn, #eliminate-spreadsheets-cta h3, #eliminate-spreadsheets-cta h2, #eliminate-spreadsheets-cta p, #eliminate-spreadsheets-cta .blue-solid-btn {
		padding-left:10px !important;
		padding-right:10px !important;
	}

	#savetimemoney-cta .vc_column_container>.vc_column-inner {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#savetimemoney-cta h2 {
		padding-left:40px !important;
	}
	#savetimemoney-cta p {
		padding-left: 30px !important;
    	padding-right: 30px !important;
	}
	#requestdemo-cta p {
		padding-right:20px !important;
	}
	#featuredwebinar-hdr {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	#featuredwebinar-cta h2 {

	}
	#featuredwebinar-cta p {

	}
	#werehere-cta .leftside {
    background-image:none;
	}
}
	
/* iPad Pro */
	
@media screen and (max-width: 1366px) and (min-width: 1024px) {
	#savetimemoney-cta .rightside img {
      display: block !important;
    }
    #eliminate-spreadsheets-cta .cta-fill-right .vc_column-inner {
		margin-left:0% !important;
	}
    #werehere-cta .leftside {
    background-position-x: 50% !important;
    background-position-y: 11% !important;
    background-size: 13% !important;
    /* width:100% !important; */
    /* background-image:none !important; */
	}
	#werehere-cta .vc_col-sm-6 {
        width: 100% !important;
    }
    #top-menu a {
    	/* padding: 1rem .5rem .5rem .5rem;
        font-size: .75rem; */
    }
    body.home #werehere-cta .leftside .vc_column-inner {
	    margin-left: 0 !important;
	}
	#lightblue-fill {
		display:none;
	}

    body.home .site-footer {
	    margin-top: -50px !important;
	}

	.site-footer table {
		width:90% !important;
		margin:0 auto !important;
	}

}
	
/* iPad Air */
	
@media screen and (max-width: 1023px) and (min-width: 820px) {
	.login-btn {
	}
	.language-toggle {
		margin-right:30px !important;
	}
	.menu-toggle {
		padding:.75em !important;
		font-size: 1.25em !important;
	}
	#top-menu a {
    	/* padding: 1rem .5rem .5rem .5rem;
        font-size: .75rem; */
    }
	ul.sub-menu {
		display:block !important;
	}
	table#banner button {
        width: auto !important;
    }
	#homeTop {
		padding-top:50px !important;
	}
	#savetimemoney-cta {
		padding-bottom:0 !important;
	}
	#savetimemoney-cta h2 {
		padding-top:30px !important;
	}
	#savetimemoney-cta p {
		margin: 0 30px 20px 10px !important;
	}

	#savetimemoney-cta .watchnow-orange-btn {
		margin-left:35px !important;
	}
	#eliminate-spreadsheets-cta .cta-fill-right .vc_column-inner {
		margin-left:0% !important;
	}
	.savetime-center {
		padding:10px 15px 0px 15px;
		width:auto !important;
	} 
	.savetime-center .watchnow-orange-btn {
		margin-left:30px;
	}
	#requestdemo-cta p {
		padding:0px 0px 30px 30px !important;
		margin-right: 40px !important;
	}

	#featuredwebinar-hdr h3.vc_custom_heading {
        margin-top: 0 !important;
    }
	#featuredworkshop-cta {
		text-align: center !important;
	}
	#featuredworkshop-cta .rightside h2 {
		text-align:center !important;
	}
	#featuredworkshop-cta .rightside p {
        text-align: center !important;
        margin: 0px 30px 20px 30px !important;
    }
	#featuredworkshop-cta .rightside .vc_btn3-container.vc_btn3-left {
	    text-align: center;
	}
	#featuredwebinar-cta .rightside {
		width:30% !important;
		padding-bottom: 140px !important;
	}
	#requestdemo-cta .rightside {
    	max-width: 100%;
	}
	#requestdemo-cta p {
		text-align:center !important;
		margin: 0px 70px 0px 50px !important;
	}
	.vc_col-sm-4 {
		width: auto !important;
	}
	#featuredworkshop-cta .leftside {
		padding:0 !important;
	}
	#featuredworkshop-cta .leftside img {
		margin:0 !important;
	}
	#featuredworkshop-cta .rightside {
		border:0;
		padding-bottom:40px;
	}
	#featuredwebinar-hdr {
		margin-top:80px;
	}
	#custom-webinar-2 .commission-textblock {
		padding-top:20px;

	}
	#werehere-cta .leftside {
		background-position-x: 50% !important;
		background-position-y: 15% !important;
		background-size: 10% !important;
	}
	/* #werehere-cta .leftside {
    	background-position-x: 15%;
	}
	*/
	#werehere-cta .leftside {
		height:180px;
	}
	#werehere-cta .leftside .vc_column-inner {
    	margin-left: 0% !important;
	}
	/* #werehere-cta .leftside .vc_column-inner {
    	margin-left: 0;
	} */
	#werehere-cta .rightside {
		width:100%;
		max-width:100% !important;
		border-top-right-radius:0px;
		text-align:center;
		height:180px;
	}
	#werehere-cta .rightside p {
		padding-right:15px;
	}
	#werehere-cta .rightside .vc_btn3-container {
		width:auto !important;
		margin: 118px auto !important;
    	position: relative !important;
    	text-align: center;
	}
	body.home .support-rightside table {
	    margin-left: 0px !important;
	}
	#lightblue-fill {
		display:none;
	}
	body.page-id-4205 #featuredwebinar-hdr {
		margin-top:0 !important;
	}

	body.page-id-4205 #custom-webinar-2 {
	    margin-bottom: -30px !important;
	}
	body.page-id-4205 #custom-webinar-2 .vc_col-sm-6 {
        width: 100% !important;
    }
    body.page-id-4205 #custom-webinar-2 .commission-textblock {
        max-width: 100%;
        padding-right: 20px;
    }
    body.page-id-4205 #custom-webinar-2 .subrow-left.vc_col-sm-6 {
        width: 50% !important;
        float: right;
        text-align: left !important;
    }
    body.page-id-4205 #custom-webinar-2 .subrow-right.vc_col-sm-6 {
    	width:50% !important;
    }

    body.page-id-4205 #custom-webinar-2 .vc_row-fluid:last-of-type .vc_col-sm-6:nth-of-type(2) h4 {
        text-align: left !important ;
        float: left !important;
        position: relative !important;
        right: 0px !important;
        top: 5px !important;
    }
    body.page-id-4205 #custom-webinar-2 .commission-speaker p:nth-of-type(2) {
        margin-top: 15px !important;
        float: left !important;
    }
    body.page-id-4205 .site-footer {
        border-top: none !important;
        padding-top: 0px !important;
        margin-top: -5px !important;
    }

	body.home .site-footer {
	    margin-top: -105px !important;
	}
	.site-footer table {
		width:90% !important;
		margin:auto !important;
	}
	footer td:nth-of-type(3) .mt-5 {
        float: none !important;
    }
}
	
/* iPad Mini */
	
@media screen and (max-width: 819px) and (min-width: 768px) {
	#flag {
		/* right:10% !important; */
	}
	#top-menu .js .dropdown-toggle {
        display: block !important;
        margin-left: -10px !important;
        position: absolute !important;
        z-index: 999999 !important;
    }
    #sub-menu {
    	background-color: #1b4a6d !important;
    }
	table#banner {
		margin-top:-240px !important;
	}
	table#banner .vc_btn3-container {
	    max-width: 260px;
	    text-align: center !important;
	    margin-left: auto;
	    margin-right: auto;
	}
	#savetimemoney-cta p {
		margin: 0 30px 20px 10px !important;
	}
	#savetimemoney-cta .watchnow-orange-btn {
		margin-left:5px !important;
	}
	.savetime-center {
		padding:10px 15px 0px 15px;
		width:auto !important;
	} 
	.savetime-center .watchnow-orange-btn .vc_btn3.vc_btn3-color-orange {
		margin-left:30px !important;
	}
	#requestdemo-cta p {
		padding:0px 0px 30px 30px !important;
		margin-right: 40px !important;
	}

	#featuredwebinar-hdr h3.vc_custom_heading {
        margin-top: 0 !important;
    }
	#werehere-cta {
		left:-16px !important;
	}
	#werehere-cta .leftside {
    	background-position-x: 15%;
	}
	#werehere-cta .rightside {
    	background-position-x: 15%;
        margin-left: 0px !important;
        padding-left: 75px !important;
        margin-top: 60px !important;
	}
	#featuredwebinar-cta .leftside {
		position:relative;
		margin-top:0;
		width:100% !important;
		background:none;
	}
	#featuredwebinar-cta .center {
		border-top-left-radius:0;
		padding-bottom:19px;
		padding-right:0;
		width:100% !important;
		display:none !important;
	}
	#featuredwebinar-cta .rightside {
		position:absolute;
		margin-top:105px !important;
		width:40% !important;
		display:none !important;
	}
	#featuredwebinar-cta .vc_btn3-container.vc_btn3-left {
		margin:0 auto !important;
	}
	.commission-textblock {
    	max-width: 100% !important;
    	padding-top:20px;
   	}
   	.subrow-right {
   		margin-top:0 !important;
   	}
   	body.home .vc_row-fluid:last-of-type .vc_col-sm-6:nth-of-type(2) h4 {
   		margin-bottom:-65px !important;
   	}
   	.subrow-left .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
   		float:left !important;
   	}
   	#werehere-cta .leftside {
		background-position-x: 50% !important;
		background-position-y: 11% !important;
		background-size: 10% !important;
	}
	body.home #werehere-cta .leftside .vc_column-inner {
	    margin-left: 0% !important;
	    margin-top: 60px !important;
	}
	body.home .support-rightside table {
	    margin-left: 0 !important;
	}
	body.page-id-4205 #featuredwebinar-cta .leftside {
		background-color:#b2dded;
	}
	body.page-id-4205 #featuredwebinar-cta .center {
		position
:relative !important;
	}
	body.page-id-4205 #featuredwebinar-cta .rightside img {
		right:80px !important;
	}
	#requestdemo-cta .vc_col-sm-6 {
		width: 100% !important;
		padding-top:20px;
	}
	#featuredworkshop-cta .rightside p {
        text-align: center !important;
        margin: 0px 30px 20px 30px !important;
    }

	body.page-id-4205 #custom-webinar-2 {
	    margin-bottom: -25px !important;
	}
	body.page-id-4205 #custom-webinar-2 .vc_col-sm-6 {
        width: 100% !important;
    }
    body.page-id-4205 #custom-webinar-2 .commission-textblock {
        max-width: 100%;
        padding-right: 20px;
    }
    body.page-id-4205 #custom-webinar-2 .subrow-left.vc_col-sm-6 {
        width: 50% !important;
        float: right;
        text-align: left !important;
    }
    body.page-id-4205 #custom-webinar-2 .subrow-right.vc_col-sm-6 {
    	width:50% !important;
    }

    #lightblue-fill {
		display:none;
	}

    body.page-id-4205 #custom-webinar-2 .vc_row-fluid:last-of-type .vc_col-sm-6:nth-of-type(2) h4 {
        text-align: left !important ;
        float: left !important;
        position: relative !important;
        right: 0px !important;
        top: 5px !important;
    }
    body.page-id-4205 #custom-webinar-2 .commission-speaker p:nth-of-type(2) {
        margin-top: 15px !important;
        float: left !important;
    }
    body.page-id-4205 .site-footer {
        border-top: none !important;
        padding-top: 0px !important;
        margin-top: 55px !important;
    }

	footer .vc_col-sm-6:nth-of-type(2) {
        right: 0 !important;
        position: absolute !important;
        width: 50% !important;
        margin-top: -60px;
        display: block !important;
    }
    .site-footer .widget-column.footer-widget-2 {
    	padding-bottom:200px;
    }
    body.home .site-footer {
	    margin-top: -105px !important;
	}
	.site-footer table {
		width:90% !important;
		margin:auto !important;
	}
	footer td:nth-of-type(3) .mt-5 {
        float: none !important;
    }
    .site-footer .widget-column.footer-widget-2 {
        padding-bottom: 0px !important;
    }
}

#goMobile, #supportText .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	display:none !important;
}
	
/* Standard Mobile Overrides */
@media screen and (max-width: 431px) {
	.custom-logo-link img {
		width:100px !important;
		margin-top:5px !important;
	}
	.login-btn {
		font-size:.80rem !important;
		padding:0px 10px !important;
		margin-top:2px !important;
	}
	button.menu-toggle {
		/* position:fixed;
		top:8px !important;
		right:10px !important;
		z-index:9999999999 !important;
		padding:0px !important; */
	}
	table#banner {
		margin: -230px auto -280px auto;
	}
	table#banner button {
		font-weight:bold !important;
	}
	td#banner-left h1 {
		font-weight:700;
		padding:0px;
		font-size:21px;
	}
	td#banner-left h2 {
		font-size:1.25em;
        font-weight:400;
	}
	.has-header-image .custom-header-media {
		background-color:#1b4a6d;
	}
	.has-header-image .custom-header-media img {
		display:none !important;
	}
	#homeTop h3.vc_custom_heading {
        margin-top: 0 !important;
        font-size: medium !important;
        color:#2aa9cd;
	}
	/* Hide homepage images for mobile */
	#homeTop img {
		display:none;
	}
	#homeTop .vc_btn3-container {
		margin-bottom:0 !important;
	}
	#eliminate-spreadsheets-cta img {
		display:none;
	}
	/* end Hide homepage images for mobile */
	#eliminate-spreadsheets-cta {
		background-color:#dcf1f1 !important;
		padding:0px !important;
	}
	#eliminate-spreadsheets-cta .wpb_column.vc_column_container.vc_col-sm-3 {
		display:none !important;
	}
	#eliminate-spreadsheets-cta .cta-fill-right .vc_column-inner {
		background:none !important;
	}
	#eliminate-spreadsheets-cta h3 {
		font-size:.9em !important;
	}
	h2 {
		font-size: 1.25rem;
	}
	p {
		line-height: 1.25rem !important;
		font-size: .85rem !important;
	}
	#savetimemoney-cta {
	    padding-bottom: 0px;
	}
	.savetime-center p {
		margin-right:15px !important;
	}
	.savetime-center .vc_btn3-container.vc_btn3-inline {
		width: 100%;
		text-align: center !important;
	}
	#requestdemo-cta {
	    padding:0px 0px 20px 0px !important;
	}
	#featuredwebinar-hdr {
        margin-top: 0px !important;
        background: none !important;
        box-shadow: none !important;
    }
    #featuredwebinar-hdr h3.vc_custom_heading {
    	text-align: left !important;
	    font-size:.9em !important;
	    text-transform: capitalize !important;
	    letter-spacing: normal !important;
	}
	#featuredwebinar-cta .top-left {
	    margin-top: -20px;
	    padding-left: 15px;
	}
	#featuredwebinar-cta .top-headline {
    	padding-top: 15px !important;
    }
    #featuredwebinar-cta h2 {
    	text-align:left !important;
    }
    #featuredwebinar-cta p {
    	padding: 0px 25px 0px 20px !important;
    	text-align:left !important;
    }
    #featuredwebinar-cta .rightside, #featuredwebinar-cta .center {
    	display:none !important;
    }
    #featuredwebinar-cta .leftside {
    	margin-top:0px !important;
    	background:none !important;
    	position:relative !important;
    }
    #featuredwebinar-cta .top-right {
    	display:none !important;
    }
    #featuredwebinar-hdr h3.vc_custom_heading {
    	text-align:center !important;
    }
    #custom-webinar-2 .commission-textblock {
    	width:100% !important;
    }
    .commission-textblock h2 {
        float: none !important;
        margin-right: 0;
        margin-left: 0;
        text-align: center !important;
        margin-top: -20px !important;
    }
    .commission-textblock p {
    	text-align:center !important;
    }
    .subrow-right, .subrow-right .circular-pic {
    	display:none !important;
    }
    #commission-subrow .subrow-left {
    	float: none !important; 
	    text-align: center !important;
	    width: 100% !important;
	}
	.subrow-left .vc_btn3-container.vc_btn3-left {
	    text-align: center !important;
	}
	.subrow-left .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
		float:none !important;
		margin:0 auto !important;
	}
	#lightblue-fill {
		display:none;
	}
	body.page-id-4205 #background-bottom {
        margin-top: -25px !important;
    }
    #featuredworkshop-hdr {
    	display:none !important;
    }
    #featuredworkshop-cta.vc_custom_1730859833730 {
    	background-color:#fff !important;
    }
    #featuredworkshop-cta h2.vc_custom_heading.top-headline, #featuredworkshop-cta p {
    	color:#000 !important;
    	text-align: center !important;
    	width:95%;
    }
    #werehere-cta {
	    background-color: #fff;
	    padding: 0px !important;
	}
	#werehere-cta .leftside {
	    background: url('/wp-content/uploads/2024/11/gear-icon.png') no-repeat #1c4a6d;
	    background-position-x: 50% !important;
	    background-position-y: 5% !important;
	    margin-top: 30px !important;
	    background-size: 100px !important;
	}
	#werehere-cta .leftside {
        padding-top: 35px !important;
    }
    #werehere-cta .leftside .vc_column-inner {
	    margin-left: 0% !important;
	    margin-top: 90px !important;
	}
    #werehere-cta .leftside h3 {
    	font-size: .85em !important;
    }
    #werehere-cta .leftside h2 {
    	font-size:1.75rem !important;
    }
    #werehere-cta .readmore-blue-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	    background-color: #1c4a6d !important;
	    border: 2px solid #b2dded !important;
	    padding-top: 8px;
	    padding-bottom: 8px;
	    border-radius: 20px !important;
	    margin-top: 20px;
	    margin-bottom: 10px;
	    border-bottom-left-radius: 0px !important;
	    color: #b2dded !important;
	}
    #werehere-cta .rightside {
    	background-color:#1c4a6d !important;
    	margin-top: -1px;
    	padding-bottom:25px;
    }
    #werehere-cta .rightside p {
    	color:#fff !important;
    }
    .support-rightside table {
	    margin-left: 0px !important;
	}
    .mobile-callout {
    	display:block;
    }
    #goMobile {
    	display:block;
    	text-align:center;
    	background-color: #41b3e3 !important;
    	padding-top:25px;
    }
    #goMobile h2 {
    	color:#fff;
    	text-align:center !important;
    	font-size: 1.75rem !important;
    }
    #goMobile p {
    	color:#fff !important;
    	text-align:center !important;
    	margin-bottom:0 !important;
    }
    #goMobile .readmore-blue-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    	background-color: #1c4a6d !important;
    	border:none !important;
    	color:#fff !important;
    }
    #goMobile .vc_btn3-container.vc_btn3-left {
    	text-align:center !important;
    }
    body.home #block-5 {
    	display:none !important;
    }
    body.home .site-footer {
    	padding-top:10px !important;
    }
    /* Commissioning page */
    body.page-id-4196 #test-drive-btn {
    	top: 170px !important;
    }
    /* Mission Critical page */
    body.page-id-4205 #bluefill {
    	display:none !important;
    }
    body.page-id-4205 .vc_custom_1724046010881 {
    	display:none !important;
    }
    /* Pricing page */
    body.page-id-2466 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-2466 .site-branding {
        height: 175px !important;
    }
    /* Training page */
    body.page-id-3081 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-3081 .site-branding {
        height: 175px !important;
    }
    /* Support page */
    body.page-id-2778 .entry-header {
        margin-top: -210px !important;
    }
    body.page-id-2778 .entry-header h1 {
        font-size: 30px !important;
        font-weight: 700 !important;
        text-align: center;
        text-transform: none !important;
        width: 70%;
        margin: 0 auto;
    }
    body.page-id-2778 h2#page-subtitle {
    	margin-top:-115px !important;
    	font-weight:400 !important;
    }
    body.page-id-2778 #werehere-cta {
    	display:none !important;
    }
    #supportText .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
		display:block !important;
		margin:0 auto !important;
	}
    body.page-id-2778 #mobileContact-btn {
    	display:block !important;
    	margin:0 auto !important;
    }
    body.page-id-2778 .vc_btn3-container.vc_btn3-inline {
    	width:100% !important;
    }
    body.page-id-2778 .watchnow-orange-btn.support .vc_btn3.vc_btn3-color-orange {
        text-align: center !important;
        width:100% !important;
        padding-left: 0 !important;
    }
    body.page-id-2778 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    	display:none !important;
    }
    body.page-id-2778 .site-footer {
    	padding-top:0px !important;
    }
    /* Resources page - On Demand */
    body.page-id-2752 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-2752 .site-branding {
        height: 175px !important;
    }
    /* Partners page */
    body.page-id-4209 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-4209 .site-branding {
        height: 175px !important;
    }
    /* Integrations page */
    body.page-id-4211 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-4211 .site-branding {
        height: 175px !important;
    }
    /* News page */
    body.page-id-4213 .entry-header {
    	margin-top:-150px !important;
    }
    body.page-id-4213 .site-branding {
        height: 175px !important;
    }
    .news-left, .news-right {
	    display: block !important;
	    padding-bottom: 30px;
	    width: 100% !important;
	}
	/* Mission Critical Page */
	body.page-id-4205 #page {
	    margin-top: 10px;
	}
    footer .float-left {
        font-size: .85em !important;
    }
    footer .vc_column_container>.vc_column-inner {
    	padding:0 !important;
    }
    footer .float-left a {
    	margin-left:10px !important;
    }
    footer .mt-5 {
    	width:100% !important;
    }
    footer .clearfix {
    	display:none !important;
    }
    footer .mt-4 {
    	float: right !important;
    	width: 40% !important;
    	margin-top: -55px !important;
    }
    footer .mt-4 img {
    	width:27%;
    }
    footer .footer-subnav {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    footer p.mt-4.mb-1.small {
    	float: right !important;
        width: 100% !important;
        margin: 0 !important;
    }
    body.home .site-footer {
	    margin-top: 0px !important;
	}
    .site-footer .wrap {
    	padding-bottom:0 !important;
    }
    .site-footer table, .site-footer tbody, .site-footer tr, .site-footer td {
    	display:block !important;
    	width:100% !important;
    	text-align:center !important;
    }
    .site-footer .alignleft {
	    display: block !important;
	    margin: 0 auto !important;
	    float:none !important;
	}
	.site-footer .copyright {
		bottom: 20px !important;
	    position: absolute !important;
	    text-align: center !important;
	    width: 100% !important;
	}
	}
}

/* Galaxy Fold Overrides */
@media screen and (max-width: 345px) {

	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	    padding-right: 40px !important;
	}

	body.page-id-4196 #test-drive-btn {
        top: 250px !important;
    }

    .mission-critical-btn button {
        top: 20px !important;
    }

    body.page-id-4205 #eliminate-spreadsheets-cta .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	    padding-right: 35px !important;
	}
}

/* Nest Hub Max */
	
@media screen and (max-width: 1366px) and (min-width: 1024px) {
	#werehere-cta .vc_col-sm-6 {
		width: 50% !important;
	}
}

/* Surface Pro 7 */
	
@media screen and (max-width: 1023px) and (min-width: 912px) {
	#werehere-cta .rightside {
        width: 50% !important;
    }
}

/* Overrides for Resources List Page Table */
@media screen and (min-width: 1024px) {
	tr.secondrow {
		height:275px;
	}
	tr.thirdrow {
		height:150px;
	}
}


/* Responsive 01/14/2025 */
@media screen and (max-width: 955px) and (min-width: 300px) {
	#commission-subrow {
	}
	
	#custom-webinar-2 .commission-textblock {
		max-width:100%;
	}
	.commission-textblock h2 {
		float: left;
    margin-right: 50px;
    margin-left: 20px;
	}	
	
	.subrow-right {
		width:50% !important;
		float:left;
		padding-left:25px !important;
		padding-top:20px !important;
		margin-top:0;
	}
	.commission-speaker {
		width:100% !important;
	}
	.circular-pic img {
    width: 100px;
	}
	.commission-speaker p {
		float:none !important;
		width:50% !important;
	}
	.commission-speaker p:nth-of-type(2) {
		margin-top:-60px !important;
	}
	body.home .vc_row-fluid:last-of-type .vc_col-sm-6:nth-of-type(2) h4 {
		width:100% !important;
		max-width:50% !important;
		text-align:left !important;
		position:relative !important;
		float:none !important;
		margin-left:15px !important;
		top:-70px !important;
		clear:both;
	}
	.subrow-left {
		width:50% !important;
		float:right;
		text-align:left !important;
	}
	.subrow-left .blue-solid-btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
		float:none;
	}
	.custom-webinar-right {
		width:100% !important;
	}
	.custom-webinar-right img {
    max-width: 100%;
    height: auto;
		display:none;
	}
}


