f/*
Theme Name: Qaro Child Theme
Theme URI: http://themeforest.net/user/Veented
Description: Multi-Purpose WordPress Theme
Version: 1.1.0
Author: EA Media
Author URI: http://themeforest.net/user/Veented
Template: qaro
Site: live
*/


/* Your code goes below! */

.roi-loading-space
{
	display: none;
}

#page-content .result-error-old { display: none !important; }
#page-content .show-results { display: none !important; }
#page-content .result-error { display: none !important; }

#page-content.roi-show-result .show-results { display: block !important; }
#page-content.roi-show-result .result-error { display: none !important; }
#page-content.roi-show-result .placeholder { display: none !important; }

#page-content.roi-hide-result .show-results { display: none !important; }
#page-content.roi-hide-result .result-error { display: block !important; }
#page-content.roi-hide-result .placeholder { display: none !important; }


#site-navigation { border-bottom: 1px #dcdcdc solid; }

h1,
h2,
h3,
#menu-facefirst-navigation,
#menu-facefirst-navigation-2 { text-transform: uppercase; }

h1,
h2,
h3 { color: #707070; font-weight: 400 !important; }

h4 { font-weight: 500 !important;
color: #595959; }

h5,
h6 { font-weight: 600 !important;
color: #595959; }

.nomargin { margin: 0 !important; }
.nopad { padding: 0 !important; }

.vntd-icon-box h3 { font-weight: 600 !important; }

#page-content p { margin: 0 auto 1.1em auto !important; }

.h-rule h2,
.h-rule h3,
.h-rule h4,
.h-rule h5 { border-bottom: 1px #bfbfbf solid; padding-bottom: 6px; }

.vc_btn3-color-blue { background-color: #125895 !important; }
.vc_btn3-color-blue:hover,
.vc_btn3-color-blue:focus { background-color: #266ead !important; }

.vc_btn3-color-white:hover,
.vc_btn3-color-white:focus { color: white !important; background-color: #266ead !important; }

.button-big-text a.vc_btn3 { font-size: 18px !important; }

body.page-with-title #page-content { padding-top: 0; }

.inline-text
{
	display: inline-block;
}

.textalign-center { text-align: center; }

#page-content .inline-text p
{
	vertical-align: middle !important;
	margin-bottom: 0 !important;
}

#page-title { background-color: transparent; }

#page-title h1
{
	font-weight: 400 !important;
	text-transform: uppercase;
	color: #595959;
	line-height: 1.2em;
}

.glossary-definition
{
	width: 100%;
	max-width: 58.3333%;
	display: block;
}

#breadcrumbs { display: none; }

h5 { margin-top: 5px; margin-bottom: 5px; }

/*section > .wpb_row { background-repeat: repeat-x !important; background-size: auto !important; }*/

.icon-industry-aspect { float: left; }

.icon-industry-aspect { position: relative; top: -12px; }

.icon-industry-feature-set .icon-box-boxed-solid { background-color: rgba(0, 0, 0, .5); border: 0px rgba(70, 70, 70, .8) solid; border-radius: 0; margin-left: 6px; }

.icon-industry-feature-set .icon-box-title { font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif !important; font-weight: 600; text-transform: uppercase; font-size: 16px; }

.icon-industry-feature-set .vntd-icon-box.icon-box-hover:hover .icon-box-title { color: #FFF; }

.icon-industry-feature-set .vntd-icon-box.icon-box-hover:hover .icon-box-icon { background-color: #000; }

.icon-industry-feature-set .vntd-icon-box.icon-box-hover .icon-box-icon { background-color: rgba(0,0, 0, .9); }

.icon-box-boxed-solid .icon-box-icon,
.icon-industry-feature-set .icon-box-icon .fa { font-size: 36px !important; }

.icon-box-boxed-solid .icon-box-icon { font-size: 40px !important; }

.icon-box-boxed-solid { background-color: rgba(0, 0, 0, 0); border: 0; }

.industry-product-image-tucked .wpb_wrapper { position: relative; bottom: -6px !important; }


.no-hover .icon-box-hover:hover .icon-box-title { color: #363636 !important; }
.no-hover .icon-box-boxed-solid.icon-box-hover:hover .icon-box-icon { background-color: #363636 !important;color: white; border-color: white; }
.no-hover .icon-box-big-centered.icon-box-hover:hover .icon-box-icon { background-color: rgba(0, 0, 0, .06) !important; }

.vntd-section-white .no-hover .icon-box-hover:hover .icon-box-title,
.vntd-section-white .no-hover .icon-box-hover:hover .icon-box-icon { color: white !important; border-color: white; }


#topbar a { color: #999;}

.nav-menu ul li a { line-height: 90px; }

#navigation {height: 90px; }

.nav-menu ul li a { font-weight: 400; }

.nav-extra-right { line-height: 88px; }

.nav-menu ul.dropdown-menu li a:after { content: none;}

.nav-menu ul ul li a:hover { background-color: #ededed !important; }

#topbar { font-size: 14px; text-transform: uppercase; }

#topbar .menu li:last-child { margin-right: 0;  }

#topbar .menu li a:after { background-color: #dcdcdc; }

ul { list-style-position: outside; padding-left: 25px; }

.cell-3d-strip-checkbox::before
{
	content: "";
	display: block;
	font-size: 30.100000381469727px;
	font-style: normal;
	font-weight: normal;
	height: 30px;
	text-align: center;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	width: 25.71875px;
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
}

#drop-shadow-1 .wpb_row,
#drop-shadow-2 .wpb_row,
#drop-shadow-3 .wpb_row,
#drop-shadow-4 .wpb_row,
#drop-shadow-5 .wpb_row { background-repeat: no-repeat; background-size: 100% auto !important; background-position: center top !important; }

#row-3d-strip-1 .wpb_row,
#row-3d-strip-2 .wpb_row,
#row-3d-strip-3 .wpb_row,
#row-3d-strip-4 .wpb_row,
#row-3d-strip-5 .wpb_row { background-repeat: no-repeat; background-size: 100% 100% !important; background-position: center !important; background-image: url(/wp-content/uploads/2016/12/bar-grad-bg.png); }

#navigation_sticky {
-webkit-box-shadow: 0 0 8px 0 rgba(50,50,50,.6);
box-shadow: 0 0 8px 0 rgba(50,50,50,.6);
}

#navigation .nav-menu > ul > li.current_page_item > a:before { display: none !important; height: 0 !important; }

#menu-facefirst-navigation .featured-nav-button,
#menu-spanish-menu .featured-nav-button {background-color: #125895; margin-top: 30px; margin-left: 10px; }

#navigation .nav-menu #menu-spanish-menu .featured-nav-button.current-menu-item > a:before,
#navigation .nav-menu #menu-spanish-menu .featured-nav-button.current-menu-item > a:before { background-color: transparent !important; }

#navigation_sticky .featured-nav-button { background-color: #125895; margin-top: 0; }

.nav-menu ul li.featured-nav-button a { color: white !important; line-height: 30px;}

#navigation_sticky .nav-menu ul li a { line-height: 70px; }

#navigation_sticky .nav-extra-right { line-height: 70px; }

footer .vntd-social-icons { display: none; }

.privacy-pop { padding-right: 73px; }

.privacy-pop a { color: #2492e9; }

.pum-container.popmake.theme-5660 { min-height: 88px; }

.hero-text {padding: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.hero-text > .wpb_wrapper { display: flex; align-items: center; min-height: 326px; }

.hero-left-text h2, .hero-text h2, .hero-left-text ul
{
	background-color: rgba(255, 255, 255, 0);
	margin-top: 34px;
	margin-bottom: 34px !important;
	color: #FFF;
	font-size: 42px;
	width: 100% !important;
	text-align: center !important;
	line-height: 1.2em;
	padding-top: 8px;
	padding-right: 14px;
}

.featured-headline h2,
.hero-text-drop h2 span,
.hero-left-text h2 span,
.hero-left-text ul,
.hero-text h2 span,
.hero-text-drop h2,
.hero-text h2
{
	font-size: 42px !important;
	font-weight: 400 !important;
	text-shadow: 2px 2px 1px #000000;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 85%;
}

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

.featured-headline h2,
.hero-left-text h2, 
.hero-left-text h2 span, 
.hero-left-text ul,
.hero-text-drop h2 span,
.hero-text h2 span,
.hero-text-drop h2,
.hero-text h2 { font-size: 36px !important; margin-left: 0; margin-right: 0; max-width: 100% !important; }

}

#hero-text-twocolumn .inner-margin
{
	margin-right: -20px;
	margin-left: -20px;
}

.featured-headline,
.hero-text-drop p
{
	font-weight: 500 !important;
	text-shadow: 2px 2px 1px #000000;
	text-align: center;
	max-width: 70%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.featured-headline,
.featured-headline .wpb_wrapper
{
	width: 100%;
	max-width: 1160px;
	text-align: center;
}
.featured-headline { padding-top: 90px; padding-bottom: 0; }

.hero-left-text ul
{
	margin: 0 0 0 26px !important;
	padding: 0 !important;
	max-width: 100%;
}
 

.hero-left-text li
{
	margin: 0 0 12px 0 !important;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif !important;
	font-weight: 200 !important;
	font-size: 38px;
	text-transform: uppercase;
	list-style-type: none;
	position: relative;
}
 
.hero-left-text ul li:before
{
	color: #26a1ff;
	content: '›';
	font-size: 40px;
	font-weight: 600;
	top: -4px;
	left: -20px;
	position: absolute;
	float: left;
}

.hero-left-text h2 { text-align: left !important; }

.hero-left-text, .hero-left-text h2 { margin-bottom: 0 !important; }

.hero-left-text h2 span { margin: 0 !important; }

#page-content > .page-holder .hero-right-image.wpb_column  { padding-left: 0 !important; padding-right: 0 !important; }

.hero-right-image > .vc_column-inner { background-position: 0% 100% !important; }
.hero-left-text > .vc_column-inner { border: 1px red solid !important; }

.hero-subhead { font-size: 24px; }

#hero-middle-background .vc_row {background-position: center center !important;  }

.veented-slide-overlay-dark:before, .veented-slide-overlay-darker:before, .veented-slide-overlay-dark .mbYTP_wrapper:before, .veented-slide-overlay-darker .mbYTP_wrapper:before { background-color: rgba(0, 0, 0, 0.45); }

/* static bg on home page counters */
div.vc_row.wpb_row.vc_row-fluid.vc_custom_1485564950715.veented-slide-overlay-darker
{
	background-attachment: fixed !important;
}

#page-content .hero-inside-featured-item .header-featured-subhead p
{
	font-size: 16px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	margin-bottom: 8px !important;
}

#page-content .header-featured-subhead-2 p
{
	font-size: 20px;
	font-weight: 400;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	margin-bottom: 14px !important;
}

/* HOME PAGE BLOG GRID */

#home-blog.container-fluid { padding: 0; }

.vc_grid-item.home-blog-grid .vc_gitem-zone a.vc-zone-link { 
	background-color: rgba(0,0,0,.6); 
	background-color: rgba(21,87,148,.8);
	-webkit-transition: background 150ms ease-in-out;
	-moz-transition: background 150ms ease-in-out;
	-ms-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
}

.vc_grid-item.home-blog-grid:hover .vc_gitem-zone a.vc-zone-link { background-color: rgba(68,141,203,.8); }

.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-bottom
{
	padding: 14px;
}

.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
{
	padding-top: 14px;
	padding-right: 50px;
	padding-left: 14px;
}

.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a,
.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-bottom a
{
	color: white;
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	letter-spacing: .5px;
	line-height: 36px;
	z-index: 10;
	position: relative;
	text-shadow: 2px 2px 1px #000000;
	opacity: 1 !important;
}


.home-blog-grid a.vc_btn3-color-white.home-blog-button,
.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
{
	width: 50px;
	height: 50px;
	padding: 0;
	color: #125895 !important;
	background-color: white !important;
	text-shadow: 0 0 0 #000000;
	line-height: 50px;
	-webkit-transition: background 150ms ease-in-out;
	-moz-transition: background 150ms ease-in-out;
	-ms-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out;
}

.home-blog-grid .home-blog-button
{
	margin-bottom: 0 !important;
}


.ff-checklist > div.wpb_wrapper { 
	display: grid;
	grid-template-columns: 28%  auto;
    grid-column-gap: 0;
	grid-row-gap: 0;
	grid-template-areas: "h3 p";
	justify-items: stretch;
	align-items: start;
}

#page-content .ff-checklist *
{
	margin: 0 !important;
	padding: 0;
}

#page-content .ff-checklist h3
{
	padding: 18px 0 18px 70px;
	font-family: Nunito, "Open Sans", Helvetica, sans-serif !important;
	font-size: 15px;
	font-weight: bold !important;
	line-height: normal;
	position: relative;
}

.ff-checklist h3::before
{
	content: url(/wp-content/themes/qaro-child/assets/images/FF-checklist-list.svg);
	position: absolute;
	top: 12px;
	left: 28px;
}

#page-content .ff-checklist p
{
	padding: 18px 0 18px 50px;
	width: 100%;
	text-align: left;
	line-height: normal;
}


.ff-checklist h3,
.ff-checklist p {
	border-top: 1px #dcdcdc solid;
}

.ff-checklist h3:nth-child(1),
.ff-checklist p:nth-child(2) {
	border-top: 0;
}

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

.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 26px;
		line-height: 30px;
	}

}


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

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 22px;
		line-height: 27px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 8px;
		padding-right: 42px;
		padding-left: 8px;
	}

}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 20px;
		line-height: 26px;
	}

}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 18px;
		line-height: 23px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 4px;
		padding-right: 40px;
		padding-left: 4px;
	}

	.hero-left-text li
	{
		font-size: 36px;
		line-height: normal;
	}
 
	.hero-left-text ul li:before
	{
		font-size: 40px;
		top: -4px;
		left: -20px;
	}
}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 26px;
		line-height: 30px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.icon-industry-feature-set .icon-box-boxed-solid { margin-left: auto; }

	.ff-checklist > div.wpb_wrapper { 
		display: block;
	}

	#page-content .ff-checklist p {
		border-top: 0;
		padding-top: 4px;
		padding-left: 70px;
	}

	#page-content .ff-checklist h3 {
		padding-bottom: 0;
	}

}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 42px;
		line-height: 48px;
		font-weight: 100;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

}

@media only screen and (max-width: 767px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 44px;
		line-height: 50px;
		font-weight: 100;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 30px;
		line-height: 36px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 8px;
		padding-right: 42px;
		padding-left: 8px;
	}

}



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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 26px;
		line-height: 32px;
		color: white;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 8px;
		padding-right: 42px;
		padding-left: 8px;
	}

}

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


	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top a
	{
		font-size: 23px;
		line-height: 26px;
		color: orange;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 14px;
		padding-right: 42px;
		padding-left: 14px;
	}

	.home-blog-grid a.vc_btn3-color-white.home-blog-button,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:hover,
	.home-blog-grid a.vc_btn3-color-white.home-blog-button:focus
	{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.home-blog-grid .vc_gitem-zone-mini .vc_gitem-row-position-top
	{
		padding-top: 8px;
		padding-right: 42px;
		padding-left: 8px;
	}

}

.clickme-arrows
{
	margin-top: 6px !important;
	text-align: center;
}

.clickme-arrows h3
{
	cursor:pointer;
	background-color: white !important;
	width: auto;
	color: #707070;
	line-height: 66px;
	display: inline-block;
	padding: 0 16px 0 20px;
	
}

.clickme-arrows h3::before
{
	content: "";
	display: inline-block;
	height: 58px;
	width: 58px;
	background-size: 58px 58px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/book-download-c.svg');
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	right: 4px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}



/*.clickme-arrows h3::before
{
	content: "";
	display: inline-block;
	height: 30px;
	width: 30px;
	background-size: 30px 30px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/clickme-arrow-right.svg');
	background-repeat: no-repeat;
	position: relative;
	top: 6px;
	right: 4px;
}

.clickme-arrows h3::after
{
	content: "";
	display:inline-block;
	height:30px;
	width:30px;
	background-size: 30px 30px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/clickme-arrow-left.svg');
	background-repeat: no-repeat;
	position: relative;
	top: 6px;
	left: 4px;
}
*/
/* INDUSTRY PAGES */
.vc_btn3,
.parent-pageid-2327 .vc_btn3.vc_btn3-size-lg,
.parent-pageid-2974 .vc_btn3.vc_btn3-size-lg,
.big-caps .vc_btn3.vc_btn3-size-lg  { text-transform: uppercase; font-size: 18px !important;  }

.vc_btn3.vc_btn3-size-sm
{
	padding: 5px 10px !important;
	font-size: 16px !important;
}

.vc_btn3-container.vc_btn3-inline { vertical-align: middle !important; }

.optin-banner .vc_btn3  { text-transform: uppercase; font-size: 14px !important;  }

#header-subpage-row {   box-shadow: 0 10px 20px rgba(0,0,0,.2);
 }

.subpage-featured-content-image
{
	height: 160px;
	overflow: hidden;
	margin-bottom: 0 !important;
	-webkit-box-shadow:inset 0 -60px 50px -60px rgba(0,0,0,.2);
	box-shadow:inset 0 -60px 50px -60px rgba(0,0,0,.2);	
}

.subpage-featured-content-image .vc_single_image-wrapper,
.subpage-featured-content-image .vc_single_image-wrapper img { width: 100%; }

.subpage-featured-content-text
{
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	height: 125px;
	overflow: hidden;
	border-top: 1px #dcdcdc solid;
	display: flex;
	align-items: center;
	font-size: 19px;
	color: #1f2f41 !important;
	text-align: center !important;
}

.subpage-featured-content-text > .wpb_wrapper { width: 100%; }

#page-content .subpage-featured-content-text p
{
	margin: 0 !important;
}

.subpage-featured-content-button
{
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	letter-spacing: 1px;
	font-weight: 400;
	position: absolute;
	top: 145px;
	width: 100%;
	font-size: 18px;
	margin-bottom: 0 !important;
}

.subpage-featured-content-button > button.vc_btn3,
.subpage-featured-content-button > a.vc_btn3 { padding: 6px 23px 6px 23px !important; }

.featured-content-column > .vc_column-inner > .wpb_wrapper { position: relative; }
.featured-content-column
{
	border-right: 24px transparent solid;
	border-left: 24px transparent solid;
}

@media only screen and (max-width: 600px) {
	.subpage-featured-content-text
	{
		height: auto;
	}

	.subpage-featured-content-button
	{
		position: relative;
		top: 0;
		margin: 0;
	}

	.subpage-featured-content-button button,
	.subpage-featured-content-button a
	{
		width: 100%;
	}
}


/* BUTTON COLORS */

.subpage-featured-content-button.featured-orange button.vc_btn3,
.subpage-featured-content-button.featured-orange a.vc_btn3
{
	background-color: #ff8426 !important;
	color: white;
}

.subpage-featured-content-button.featured-orange button.vc_btn3:hover,
.subpage-featured-content-button.featured-orange a.vc_btn3:hover
{
	background-color: #ff6f00 !important;
	color: white;
}

.subpage-featured-content-button.featured-blue button.vc_btn3,
.subpage-featured-content-button.featured-blue a.vc_btn3
{
	background-color: #33a7ff !important;
	color: white;
}

.subpage-featured-content-button.featured-blue button.vc_btn3:hover,
.subpage-featured-content-button.featured-blue a.vc_btn3:hover
{
	background-color: #0091ff !important;
	color: white;
}

.subpage-featured-content-button.featured-green button.vc_btn3,
.subpage-featured-content-button.featured-green a.vc_btn3
{
	background-color: #19a85e !important;
	color: white;
}

.subpage-featured-content-button.featured-green button.vc_btn3:hover,
.subpage-featured-content-button.featured-green a.vc_btn3:hover
{
	background-color: #00994a !important;
	color: white;
}
.page-head-overlay
{
	max-width: 1160px !important;
	margin-right: auto;
	margin-left: auto;
}

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

	.featured-content-column.vc_col-sm-6:nth-child(3)
	{
		float: none !important;
		margin-right: auto !important;
		margin-left: auto !important;
		clear: both;
	}	

}
 
#video-background-law-enf .video-law-bug.vc_btn3-container,
#video-background-retail .retail-video-bug.vc_btn3-container,
/* delete above */
#video-background .video-bg-bu.vc_btn3-container,
#video-background .sched-demo-bu.vc_btn3-container,
#video-background-law-enf .video-law.vc_btn3-container,
#video-background-law-enf .sched-demo-bu.vc_btn3-container,
#video-background-retail .retail-video.vc_btn3-container,
#video-background-retail .sched-demo-bu.vc_btn3-container
{
	margin-bottom: 12px !important;
	margin-top: 12px !important;
	margin-right: 20px !important;
}

#video-background-law-enf .video-law-bug.vc_btn3-container a,
#video-background-law-enf .video-law-bug.vc_btn3-container button,
#video-background-retail .retail-video-bug.vc_btn3-container a,
#video-background-retail .retail-video-bug.vc_btn3-container button,
/* delete above */
#video-background .video-bg-bu.vc_btn3-container a,
#video-background .sched-demo-bu.vc_btn3-container a,
#video-background-law-enf .video-law.vc_btn3-container a,
#video-background-law-enf .sched-demo-bu.vc_btn3-container a,
#video-background-law-enf .video-law.vc_btn3-container button,
#video-background-law-enf .sched-demo-bu.vc_btn3-container button,
#video-background-retail .retail-video.vc_btn3-container a,
#video-background-retail .sched-demo-bu.vc_btn3-container a,
#video-background-retail .retail-video.vc_btn3-container button,
#video-background-retail .sched-demo-bu.vc_btn3-container button
{
	font-size: 21px !important;
}

#video-background a.vc_btn3-color-danger,
#video-background-law-enf a.vc_btn3-color-danger,
#video-background-law-enf button.vc_btn3-color-danger,
#video-background-retail a.vc_btn3-color-danger,
#video-background-retail button.vc_btn3-color-danger {
	background-color: rgba(217,38,67,.9) !important;
}

#video-background a.vc_btn3-color-danger:hover,
#video-background-law-enf a.vc_btn3-color-danger:hover,
#video-background-law-enf button.vc_btn3-color-danger:hover,
#video-background-retail a.vc_btn3-color-danger:hover,
#video-background-retail button.vc_btn3-color-danger:hover {
	background-color: rgba(223,43,72,1) !important;
}

#video-background,
#video-background-law-enf,
#video-background-retail { height: 450px; }

@media only screen and (max-width: 768px) {
	#video-background,
	#video-background-law-enf,
	#video-background-retail { height: auto; }

}

/* SHOW HODE SLIDE STYLES */

.complete { display: none; padding-bottom: 1.1em; }
.more { color: #438dcb !important; margin-top: -12px !important; cursor: pointer; }
.more:hover { color: #2a6496 !important; }

/* INDUSTRY PAGES */
.icon-industry-feature-set .icon-box-content { min-height: 105px; }



.page-id-2660 .icon-description,
.icon-box-icon,
.page-id-2660 .icon-box-icon { color: white; }

.nav-menu .menu-item-3108 ul.dropdown-menu { width: 260px !important; }
.nav-menu .menu-item-2152 ul.dropdown-menu { width: 340px !important; }
.nav-menu .menu-item-2146 ul.dropdown-menu { width: 260px !important; }

/* HOME INDUSTRY BUTTONS OLD  */
.home-industry-button h2.wpb_heading.wpb_singleimage_heading { color: white; }
.home-industry-button {margin-bottom: 1px !important; }

.home-industry-button .wpb_wrapper {position: relative; }

.home-industry-button .wpb_heading.wpb_singleimage_heading {position: absolute; bottom: 0; height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: center; margin: 0;  text-shadow: 2px 2px 1px #000000; background-color: rgba(0,0,0,.3); -webkit-transition: all 175ms ease-in-out;
-moz-transition: all 175ms ease-in-out;
-ms-transition: all 175ms ease-in-out;
-o-transition: all 175ms ease-in-out;
transition: all 175ms ease-in-out; }

.home-industry-button:hover .wpb_heading.wpb_singleimage_heading { display: none;  }

.vntd-section-white .icon-description,
.vntd-section-white .icon-box-link-button,
.vntd-section-white .icon-box-big-centered-outline .icon-box-icon { color: white; border-color: white; }

.vntd-section-white .icon-box-big-centered-outline .icon-box-icon { border-width: 2px; }

.single-post #page-title { display: none; }


/* SOLUTIONS PAGES */

.full-width-row { }

.solutions-section-head h2
{
	font-size: 42px;
	text-transform: none;
}

.solutions-subhead
{
	padding-top: 10px;
	font-size: 22px;
	font-weight: 200;
	padding-right: 13%;
	padding-left: 33px;
}

.section-subhead-container {
	border-right: 1px gray solid;
}

.solution-subsection-three-col h4 { font-size: 15px; font-weight: 400; }

.solutions-image-placeholder
{
	width: 100%;
	height: 225px;
}


#third-panel-left1::before,
#third-panel-left2::before,
#third-panel-left3::before,
#third-panel-left4::before,
#third-panel-left5::before,
#third-panel-left6::before
{
	content: "";
	display: table-cell;
	background: rgba(24,89,147,.93);
	position: absolute;
	top: 0;
	left: 0;
	height: 400px;
	width: 33.33333333%;
	overflow: visible;
}

.icon-strip-modern-label h4
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 42px;
	font-size: 16px;
}

.icon-strip-modern-image img
{
	width: 100%;
	height: 100%;
}

.solution-subsection-three-col .sol-subcol-first
{
	padding-right: 15px;
	padding-left: 35px;
}

.solution-subsection-three-col .sol-subcol
{
	padding-right: 15px;
	padding-left: 20px;
}

.solution-subsection-three-col > .vc_column-inner
{
	padding-top: 34px;
}

@media (max-width: 600px) {

	.hide-mobile { display: none; }
	.icon-strip-modern-label h4
	{
	font-size: 17px !important;
	}
	#icon-strip-modern .wpb_column.vc_column_container,
	#icon-strip-modern .wpb_column.vc_column_container > .vc_column-inner
	{
		margin-right: 3 !important;
		margin-left: 3 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.solutions-section-head h2 { font-size: 28px !important; }
}

@media (max-width: 990px) {

	.icon-strip-modern-label h4
	{
		font-size: 20px;
	}
	.solutions-section-head h2 { font-size: 30px; }

}

@media (max-width: 767px) {

	.sliding-alert .vc_single_image-wrapper { width: 65% !important; }

	.icon-strip-modern-label h4
	{
		padding-bottom: 42px;
		font-size: 19px;
	}


	#third-panel-left1::before,
	#third-panel-left2::before,
	#third-panel-left3::before,
	#third-panel-left4::before,
	#third-panel-left5::before,
	#third-panel-left6::before
	{
		display: none;
	}
	#third-panel-left1 .full-width-row,
	#third-panel-left2 .full-width-row,
	#third-panel-left3 .full-width-row,
	#third-panel-left4 .full-width-row,
	#third-panel-left5 .full-width-row,
	#third-panel-left6 .full-width-row { display: flex; flex-direction: column;}

	#third-panel-left1 .flex-mobile-2,
	#third-panel-left2 .flex-mobile-2,
	#third-panel-left3 .flex-mobile-2,
	#third-panel-left4 .flex-mobile-2,
	#third-panel-left5 .flex-mobile-2,
	#third-panel-left6 .flex-mobile-2
	{
		background: rgba(24,89,147,.93);
		position: relative;
		bottom: -2px;
	}
	
	.solutions-section-head
	{
		margin-bottom: 18px !important;
	}

	.solutions-section-head h2 { font-size: 36px; }

	
	/*#third-panel-left1 > .vc_row > .vc_column-inner  { padding: 0 !important; margin: 0 !important; }*/
	#third-panel-left1,
	#third-panel-left2,
	#third-panel-left3,
	#third-panel-left4,
	#third-panel-left5,
	#third-panel-left6
	{ padding: 0 !important; margin: 0 !important; }

	.section-subhead-container {
		border-right: 0;
	}

	.solution-subsection-three-col .vc_column-inner,
	.section-subhead-container .vc_column-inner
	{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.solution-subsection-three-col .sol-subcol-first
	{
		padding-right: 0;
		padding-left: 0;
	}

	.solution-subsection-three-col .sol-subcol
	{
		padding-right: 0;
		padding-left: 0;
	}

	.solution-subsection-three-col > .vc_column-inner
	{
		padding-top: 0;
	}

	.solutions-subhead
	{
		padding: 0;
		margin-bottom: 0 !important;
	}
	
	.solutions-imagebg .vc_column-inner { height: 250px !important; box-sizing: border-box; }
	.solutions-imagebg.align-bottom > .vc_column-inner { display: flex !important; align-items: flex-end; }
	.solutions-imagebg.align-bottom > .vc_column-inner > .wpb_wrapper { flex: 1; }
	.solutions-imagebg.align-bottom .wpb_text_column > .wpb_wrapper > *:first-child { padding-top: 0 !important; margin-top: 0 !important; }
	.solutions-imagebg.align-bottom .wpb_text_column > .wpb_wrapper > *:last-child { padding-bottom: 0; margin-bottom: 0; }
	
}


.icon-strip-verticals-well > .wpb_column > .vc_column-inner > .wpb_wrapper
{
	padding-top: 0;
	padding-bottom: 0;
}

.icon-strip-verticals-well.vc_row-has-fill>.vc_column_container>.vc_column-inner
{
	padding-top:  36px !important;
	padding-bottom: 20px;
}


.icon-strip-verticals-well .wpb_wrapper > .wpb_single_image,
	.icon-strip-verticals-well .wpb_wrapper > .wpb_text_column
{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: block;
	float: left;
}

#icon-strip-verticals .icon-strip-verticals-subhead
{
	text-align: right;
	padding-top: 68px;
}

#icon-strip-verticals .icon-strip-verticals-subhead h3,
#icon-strip-verticals .icon-strip-verticals-subhead-surveillance h3
{
	line-height: 38px;
}

#icon-strip-verticals .icon-strip-verticals-subhead-surveillance
{
	text-align: right;
	padding-top: 33px;
	padding-left: 32px !important;
}

.icon-strip-verticals-well .icon-strip-verticals-image
{
	text-align: left;
	width: 14%;
	margin-bottom: 0;
	height: 65px;
}

.icon-strip-verticals-well .icon-strip-verticals-image img
{
	width: 100%;
	height: 100%;
}

.icon-strip-verticals-well .icon-strip-verticals-label
{
	text-align: left;
	padding-left: 16px;
	font-size: 21px;
	line-height: 23px;
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	margin-bottom: 12px;
	margin-top: 0px;
	width: 84%;
}

.icon-strip-verticals-well .icon-strip-verticals-image > div.wpb_wrapper > .vc_single_image-wrapper,
.icon-strip-verticals-well .icon-strip-verticals-label > div.wpb_wrapper
{
	height: 65px;
	display: flex;
	justify-content: flex-start;	
}

#page-content .icon-strip-verticals-well .icon-strip-verticals-label p
{
	margin: 0 !important;
	padding: 0;
	align-self: center;
}


@media (max-width: 992px) {

	#icon-strip-verticals,
	#icon-strip-verticals >.vc_row,
	#icon-strip-verticals >.vc_row > .vc_row-inner,
	#icon-strip-verticals .vc_column_container > .vc_column-inner
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}


	.icon-strip-verticals-well > .wpb_column > .vc_column-inner > .wpb_wrapper
	{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		padding-top: 28px;
		padding-bottom: 28px;
	}

	.icon-strip-verticals-well > .wpb_column > .vc_column-inner
	{
		padding-top: 36px !important;
	}
	#icon-strip-verticals > .vc_row { background-color: #3f604f !important; }
	#icon-strip-verticals .icon-strip-verticals-well { background-color: #507361 !important; }

	.icon-strip-verticals-well .wpb_wrapper > .wpb_single_image,
	.icon-strip-verticals-well .wpb_wrapper > .wpb_text_column
	{
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}

	#icon-strip-verticals .icon-strip-verticals-subhead,
	#icon-strip-verticals .icon-strip-verticals-subhead-surveillance
	{
		text-align: center;
		margin-top: 36px;
		margin-bottom: 36px;
		padding-right: 46px;
		padding-left: 46px;
		padding-top: 0;
	}

	#icon-strip-verticals .icon-strip-verticals-subhead h3
	#icon-strip-verticals .icon-strip-verticals-subhead-surveillance h3
	{
		font-size: 30px !important;
		line-height: 36px;
	}

	.icon-strip-verticals-well .icon-strip-verticals-image
	{
		text-align: center;
		width: 45%;
		max-width: 150px;
		margin-bottom: 0;
	}

	.icon-strip-verticals-well .icon-strip-verticals-label
	{
		text-align: center;
		font-size: 21px;
		line-height: 23px;
		font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
		margin-bottom: 28px;
		margin-top: 0px;
	}

	.icon-strip-verticals-well .icon-strip-verticals-label > div.wpb_wrapper
	{
		height: 65px;
		display: flex;
		justify-content: center;	
	}

	#page-content .icon-strip-verticals-well .icon-strip-verticals-label p
	{
		margin: 0 !important;
		padding: 0;
		align-self: center;
	}

}

@media (min-width: 767px) and (max-width: 1233px) {
	#solutions-subsection1 > .vc_row > .inner.vc_row-inner,
	#solutions-subsection2 > .vc_row > .inner.vc_row-inner, 
	#solutions-subsection3 > .vc_row > .inner.vc_row-inner, 
	#solutions-subsection4 > .vc_row > .inner.vc_row-inner, 
	#solutions-subsection5 > .vc_row > .inner.vc_row-inner, 
	#solutions-subsection6 > .vc_row > .inner.vc_row-inner { padding-left: 0 !important; padding-right: 0 !important;}

	.sol-subcol-first > .vc_column-inner,
	.sol-subcol > .vc_column-inner
	{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}

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

	.solutions-subhead
	{
		font-size: 18px;
		padding-right: 6%;
		padding-left: 24px;
	}

}

@media (min-width: 767px) {
	#icon-strip-verticals > .vc_row > .vc_row-inner { padding-right: 0; padding-left: 0; }
}

@media (min-width: 1234px) {
	#third-panel-left1::before,
	#third-panel-left2::before,
	#third-panel-left3::before,
	#third-panel-left4::before,
	#third-panel-left5::before,
	#third-panel-left6::before
	{
		width: calc( ((100% - 1200px)/2) + 400px );
	}

	.sol-subcol-first > .vc_column-inner,
	.sol-subcol > .vc_column-inner
	{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}


.blog .blog-post-wrap > * { max-width: 800px; margin-left: auto; margin-right: auto; }

.blog .blog-post-wrap .blog-feature
{
	height: 425px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}



.blog .blog-post-wrap > p,
.blog .blog-post-wrap > ul
{ max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 1.6em; }


.blog .blog-post-wrap > .blog-feature,
.blog .blog-post-wrap > .post-media-container,
.blog .blog-post-wrap > .blog-head,
.blog .blog-post-wrap > .blog-post-inner { max-width: 1100px; margin-left: auto; margin-right: auto; }
/*.blog .blog-post-wrap > p > iframe { max-width: 800px; width: 100%; height: 450px; margin-left: auto; margin-right: auto; }*/

.blog .blog-post-wrap .blog-post-inner { padding: 8px 0 8px 24px; }

.blog .blog-post-wrap  .vntd-meta-section,
.blog .blog-post-wrap  .vntd-meta-section span,
.blog .blog-post-wrap  .vntd-meta-section a
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
}

.blog .blog-post-wrap
{
	font-size: 16px;
	line-height: 1.7em;
}

.blog .post-tags
{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	display: table;
}

.blog .blog-post-wrap > div.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom: 1.1em;
}

.blog .blog-post-wrap > div.video> iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 450px;
	max-width: 800px;
}

.blog .post.format-standard .post-media-container .single_item a { cursor: default; }

.single-post .vntd-meta-section {
	margin-left: -24px;
}

@media (max-width: 769px) {

	.blog .blog-post-wrap .blog-post-inner { padding: 8px 0 8px 0; }

}

.single-post img.alignright,
.single-post img.alignleft { max-width: 50% !important; }

.sharedaddy.sd-sharing-enabled
{
	margin-top: 42px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
}

#jp-relatedposts { margin-top: 42px !important; }

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { 
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:hover img { 
	filter: alpha(opacity=70) !important;
	-moz-opacity: .7 !important;
	opacity: .7 !important;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a
{
	padding-top: 8px !important;
	text-align: center !important;
	display: inline-block;
	font-size: 15px !important;
}

@media (max-width: 875px) {

	.single-post img.alignright,
	.single-post img.alignleft
	{
		display: block;
		float: none;
		margin-right: auto;
		margin-left: auto;
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}

}

.blog-style-aligned .blog-post-inner,
.blog-post-wrap { background-color: rgba(0,0,0,0); }

#jp-relatedposts { margin-left: auto !important; margin-right: auto !important; }

.search .blog-style-aligned .post-media-container,
.page-id-3512 .blog-style-aligned .post-media-container,
.page-id-6217 .blog-style-aligned .post-media-container,
.page-id-2920 .blog-style-aligned .post-media-container { width: 30%; }

.search  .blog-style-aligned .blog-post-inner,
.page-id-3512  .blog-style-aligned .blog-post-inner,
.page-id-6217  .blog-style-aligned .blog-post-inner,
.page-id-2920  .blog-style-aligned .blog-post-inner { width: 70%; padding-top: 0; padding-bottom: 0; }

.search  h2.blog-post-title,
.page-id-3512  h2.blog-post-title,
.page-id-6217  h2.blog-post-title,
.page-id-2920  h2.blog-post-title { margin-top: 0; text-transform: none; font-size: 22px; }

.search  h2.blog-post-title:hover,
.page-id-3512  h2.blog-post-title::before,
.page-id-6217  h2.blog-post-title::before,
.page-id-2920  h2.blog-post-title::before { content: "" !important; display: none; }

.page-id-3512  h2.blog-post-title a { cursor: pointer; }

.search  h2.blog-post-title a:hover,
.page-id-3512  h2.blog-post-title a:hover,
.page-id-6217  h2.blog-post-title a:hover,
.page-id-2920  h2.blog-post-title a:hover { color: black !important; cursor: pointer; }

.search .blog-style-aligned .read-more-post,
.page-id-2920 .blog-style-aligned .read-more-post { right: 0; bottom: 0; padding: 2px 6px; line-height: normal; background-color: #125895; position: absolute; }

.page-id-3512 .blog-style-aligned .read-more-post,
.page-id-6217 .blog-style-aligned .read-more-post { right: 0; bottom: 0; padding: 5px 6px 2px; line-height: normal; background-color: #125895; position: absolute; }


.blog-style-aligned .extra-meta-day
{
	font-size: 16px;
	padding: 4px 0 0 0;
	line-height: normal;
}
.blog-style-aligned .extra-meta-month { padding-bottom: 10px; color: white; }


.search .blog .post.post_format-post-format-link h2.blog-post-title:before
.page-id-3512 .blog .post.post_format-post-format-link h2.blog-post-title:before
.page-id-6217 .blog .post.post_format-post-format-link h2.blog-post-title:before
.page-id-2920 .blog .post.post_format-post-format-link h2.blog-post-title:before { display: none; }

.search  .blog-post-overlay,
.page-id-3512  .blog-post-overlay,
.page-id-6217  .blog-post-overlay,
.page-id-2920  .blog-post-overlay {background: none; }

.search .blog-extra-meta,
.search .vntd-meta-section.classic-meta-section,
.search .post-overlay-inner,
.search .extra-meta-item.extra-meta-comments,
.page-id-2920 .vntd-meta-section.classic-meta-section,
.page-id-2920 .post-overlay-inner,
.page-id-2920 .extra-meta-item.extra-meta-comments,
.page-id-3512 .vntd-meta-section.classic-meta-section,
.page-id-3512 .post-overlay-inner,
.page-id-3512 .extra-meta-item.extra-meta-comments,
.page-id-6217 .vntd-meta-section.classic-meta-section,
.page-id-6217 .post-overlay-inner,
.page-id-6217 .extra-meta-item.extra-meta-comments {display: none !important; }

.search .blog .post,
.page-id-3512 .post,
.page-id-6217 .post,
.page-id-2920 .blog .post { margin-bottom: 72px}

/*.page-id-2920 .vntd-pagination { display: none; }*/


.blog-style-aligned .blog-extra-meta
{
	top: 2px;
	left: 2px;
}

.blog-style-aligned .blog-extra-meta .extra-meta-item
{
	background: gray;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px white solid;
	width: 46px;
	height: 46px;
}


.blog-style-aligned .details {
	font-size: 15px !important;	
}

.blog .blog-post-wrap
{
	line-height: 1.3em;
}

.page-id-2920 .blog-style-aligned .post-media-container,
.page-id-6217 .blog-style-aligned .post-media-container,
.page-id-3512 .blog-style-aligned .post-media-container { min-height: 210px;}

.page-id-2920 .blog-style-aligned .read-more-post,
.page-id-6217 .blog-style-aligned .read-more-post,
.page-id-3512 .blog-style-aligned .read-more-post { float: right; right: auto; bottom: auto; padding: 5px 6px 2px; line-height: normal; background-color: #125895; position: relative; }
	
.page-id-2920 .blog-style-aligned .single_item,
.page-id-6217 .blog-style-aligned .single_item,
.page-id-3512 .blog-style-aligned .single_item { padding-left: 58px;}


div.post-has-media.post.type-post.status-publish.format-link.has-post-thumbnail.hentry.category-news.post_format-post-format-link { min-height: 164px; }

.hero-floating-button button,
.hero-floating-button a,
.hero-floating-button a.vc_btn3-container.vc_btn3
{
	border: 0 !important;
	font-size: 26px !important;
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	height: 72px;
	padding-top: 20px !important;
}

.hero-floating-button.blue button,
.hero-floating-button.blue a
{
	background-color: rgba( 20, 86, 147, .9) !important;
	color: white !important;
}

.hero-floating-button.blue button:hover,
.hero-floating-button.blue a:hover

{
	background-color: rgba( 36, 146, 233, 1) !important;
}

.hero-page-width-button-container
{
	max-width: 700px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center;
}

.hero-page-width-button-container.lg-es
{
	max-width: 775px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center;
}


.bu-transparent button,
.bu-transparent a,
.vc_btn3-container.transparent button,
.bu-transparent a.vc_btn3-container.vc_btn3
{
	/*border: 1px solid rgba(255,255,255,.8) !important;*/
	font-size: 22px !important;
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	/*line-height:28px !important;
	height: 50px;
	padding-top: 20px !important;
	*/-
}

.bu-transparent button,
.vc_btn3-container.transparent button,
.bu-transparent a
{
	background-color: rgba( 9, 45, 77, .6) !important;
	color: white !important;
}

.bu-transparent button:hover,
.vc_btn3-container.transparent button:hover,
.bu-transparent a:hover

{
	background-color: rgba( 36, 146, 233, 1) !important;
}

.bu-bordered button,
.bu-bordered a,
.vc_btn3-container.bordered button,
.bu-bordered a.vc_btn3-container.vc_btn3
{
	border: 1px solid rgba(0,0,0,.3);
	font-family: 'Raleway', sans-serif, 'Open Sans', Helvetica, sans-serif !important;
	/*line-height:28px !important;
	height: 50px;
	padding-top: 20px !important;
	*/-
}

.bu-bordered button,
.vc_btn3-container.bordered button,
.bu-bordered a
{
	background-color: rgba( 0, 0, 0, 0) !important;
	color: gray !important;
}

.bu-bordered button:hover,
.vc_btn3-container.bordered button:hover,
.bu-bordered a:hover

{
	background-color: rgba( 36, 146, 233, 1) !important;
}

.bu-bordered.bu-bdr-orange button,
.vc_btn3-container.bordered.bu-bdr-orange button,
.bu-bordered.bu-bdr-orange a
{
	border-color: orange;
}

.bu-bordered.bu-bdr-blue button,
.vc_btn3-container.bordered.bu-bdr-blue button,
.bu-bordered.bu-bdr-blue a
{
	border-color: blue;
}

.bu-bordered.bu-bdr-green button,
.vc_btn3-container.bordered.bu-bdr-green button,
.bu-bordered.bu-bdr-green a
{
	border-color: green;
}


.align-middle > .vc_column-inner { display: flex !important; align-items: center; }

.align-middle > .vc_column-inner > .wpb_wrapper { flex: 1; }

.align-middle .wpb_text_column > .wpb_wrapper > *:first-child { padding-top: 0 !important; margin-top: 0 !important; }

.align-middle .wpb_text_column > .wpb_wrapper > *:last-child { padding-bottom: 0; margin-bottom: 0; }

.align-bottom > .vc_column-inner { display: flex !important; align-items: flex-end; }

.align-bottom > .vc_column-inner > .wpb_wrapper { flex: 1; }

.align-bottom .wpb_text_column > .wpb_wrapper > *:first-child { padding-top: 0 !important; margin-top: 0 !important; }

.align-bottom .wpb_text_column > .wpb_wrapper > *:last-child { padding-bottom: 0; margin-bottom: 0; }

.float-left
{
	width: 50%;
	float: left;
}
.float-right
{
	width: 50%;
	float: right;
}

.headshot-thumb h2 { font-size: 22px; }

.clearfix-after::after,
.float-right .headshot-thumb::after
{
	content: "";
	width: 100%;
	clear: both;
	display: table;
}

p.page-head,
.page-head p { font-size: 20px; }

/* GLOBAL BUTTON GRID  */

.flex-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.grid-item-third
{
	width: 32.49%;
	margin: .45% .5% .55% .5%;
	height: 176px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px;
	background-size: cover;
	position: relative;
	background-color: #222;
	background-position: center center;
	display: table;

}
.grid-item-third a.grid-item-link {
	display: flex !important;
	align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .6);
    -webkit-transition: background 150ms ease-in-out;
    -moz-transition: background 150ms ease-in-out;
    -ms-transition: background 150ms ease-in-out;
    -o-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
}

.grid-item-third a.grid-item-link:hover {
    background-color: rgba(0, 0, 0, .3);
}

.grid-item-content
{
	margin-right: auto;
	margin-left: auto;
	color: white;
	z-index: 2;
	padding: 2% 4%;
	font-size: 17px;
	text-shadow: 2px 2px 1px #000000;
}
.grid-item-content h2
{
  color: white;
}

.grid-item-third:nth-child(3n+3) { margin-right: 0; }
.grid-item-third:nth-child(3n+1) { margin-left: 0; }

@media (max-width: 950px) {
    .grid-item-content h2
	{
	  font-size: 26px;
	}
}

@media (max-width: 850px) {

.grid-item-third
{
		width: 49%;
		margin: .45% .5% .55% .5%;
		height: 176px;
		text-align: center;
		box-sizing: border-box;
		padding: 0px;
		background-size: cover;
		position: relative;
		background-color: #222;
		background-position: center center;
		display: table;

	}

	.grid-item-third:nth-child(3n+3) { margin-right: .5%; }
	.grid-item-third:nth-child(3n+1) { margin-left: .5%; }
	.grid-item-third:nth-child(2n+2) { margin-right: 0; }
	.grid-item-third:nth-child(2n+1) { margin-left: 0; }

}

@media (max-width: 767px) {
  .flex-grid {
    display: block;
    }
    .grid-item-third {
	  display: block;
      width: 100%;
      margin: 0 0 10px 0;
    }
    .align-bottom > .vc_column-inner,
    .align-middle > .vc_column-inner { display: block !important; }

	#flex-reorder .inner-margin,
	#flex-reorder-1 .inner-margin,
	#flex-reorder-2 .inner-margin,
	#flex-reorder-3 .inner-margin,
	#flex-reorder-4 .inner-margin,
	#flex-reorder-5 .inner-margin,
	#flex-reorder-6 .inner-margin,
	#flex-reorder-7 .inner-margin { display: flex; flex-direction: column; }

	.flex-reorder .inner-margin { display: flex; flex-direction: column; }

	.flex-mobile-1 { order: 1; }
	.flex-mobile-2 { order: 2; }
	.flex-mobile-3 { order: 3; }
	.flex-mobile-4 { order: 4; }
	.flex-mobile-5 { order: 5; }

}

@media (max-width: 768px) {
	
	#info-block h3 { text-align: center !important; }

	#info-block .wpb_text_column { border: 0 !important; padding: 0 !important; }

	#row-3d-strip-1 .vc_icon_element,
	#row-3d-strip-1 .vc_column_container,
	#row-3d-strip-2 .vc_icon_element,
	#row-3d-strip-2 .vc_column_container,
	#row-3d-strip-3 .vc_icon_element,
	#row-3d-strip-3 .vc_column_container,
	#row-3d-strip-4 .vc_icon_element,
	#row-3d-strip-4 .vc_column_container,
	#row-3d-strip-5 .vc_icon_element,
	#row-3d-strip-5 .vc_column_container { margin-bottom: 24px !important; }

	#row-3d-strip-1 .vc_icon_element:last-child,
	#row-3d-strip-1 .vc_column_container:last-child,
	#row-3d-strip-2 .vc_icon_element:last-child,
	#row-3d-strip-2 .vc_column_container:last-child,
	#row-3d-strip-3 .vc_icon_element:last-child,
	#row-3d-strip-3 .vc_column_container:last-child,
	#row-3d-strip-4 .vc_icon_element:last-child,
	#row-3d-strip-4 .vc_column_container:last-child,
	#row-3d-strip-5 .vc_icon_element:last-child,
	#row-3d-strip-5 .vc_column_container:last-child { margin-bottom: 0px !important; }
	
	.vc_single_image-wrapper img { max-width: 70% !important; }
	.vc_single_image-wrapper img { max-width: 100% !important; }
	.parent-pageid-2974 .vc_single_image-wrapper img { max-width: 100% !important; }


	.search .blog-style-aligned .post-media-container,
	.page-id-2920 .blog-style-aligned .post-media-container,
	.page-id-3512 .blog-style-aligned .post-media-container
	{
		width: 60%;
		margin: 0 auto 18px auto;
	}
	.search .blog-style-aligned .read-more-post,
	.page-id-2920 .blog-style-aligned .read-more-post,
	.page-id-3512 .blog-style-aligned .read-more-post { right: auto; left: 20px; bottom: -42px; padding: 2px 6px; }
	.search .blog-style-aligned .post,
	.page-id-2920 .blog-style-aligned .post
	.page-id-3512 .blog-style-aligned .post { overflow: visible; }
	.search .blog .post,
	.page-id-2920 .blog .post
	.page-id-3512 .blog .post { margin-bottom: 140px}
	.industry-product-image-tucked .wpb_wrapper { bottom: 0 !important; margin-bottom: 16px; }
	
	
	
	
	.hero-text-drop h2 span, .hero-text h2 span, .hero-text-drop h2, .hero-text h2 { max-width: 100%; }
	
	.mobile-left,
	.mobile-left * { text-align: left !important; }
	.mobile-right,
	.mobile-right * { text-align: right !important; }
	.mobile-center,
	.mobile-center * { text-align: center !important; }
	
	.mobile-nopad { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

	/* BEGIN KEEP IN THIS ORDER */
	#page-content .wpb_column:not(.vc_col-sm-12) { margin-bottom: 2px !important;}
	.vc_col-sm-1 { margin-bottom: 0 !important; }
	
	/* END KEEP IN THIS ORDER */
	
	.home-logo { height: 76px;}
	
	.home-logo .wpb_single_image { padding: 0 !important;}
	
	.hero-left-text h2, .hero-left-text h2 span, .hero-text-drop h2 span, .hero-text h2 span, .hero-text-drop h2, .hero-text h2, .hero-left-text h2 { font-size: 34px !important; }

}

/* Counter Style Circle Overrides */

.page-template-template-blank-php .container-fluid
{
	padding-right: 0;
	padding-left: 0;
}

#global-counter-section,
#global-counter-section > .vc_row
{
	height: 100vh;
	width: 100%;
}

#global-counter-section > .vc_row
{
	display: table;
	margin-right: 0;
	margin-left: 0;
}

#global-counter-section > .vc_row > .inner
{
	display: table-row;
}

#global-counter-section > .vc_row > .inner > .inner-margin
{
	display: table-cell;
	vertical-align: middle;
}

.counter-endless,
.counter-number {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
}

.counter-style-circle .counter-endless,
.counter-style-circle .counter-number {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  left: 0;
  right: 0;
	width: 97%;
	margin-left: auto;
	margin-right: auto;
}
	
.counter-style-circle .counter-endless:after,
.counter-style-circle .counter-number:after,
.counter-style-circle .counter-endless:before,
.counter-style-circle .counter-number:before {
	content: "";
	width: 50px;
	display: block;
	margin: 0 auto;
	border: 1px dotted;
}

.counter-style-circle .counter-value { width: 75%; padding-bottom: 73.8% }

.counter-value.rotating-sprite:after {
  content: '';
  background: rgba(0,0,0,0);
  width: 120%;
  height: 120%;
  position: absolute;
  border-radius: 100%;
  top: -10%;
  left: -10%;
  opacity: 0.7;
  box-shadow: rgba(255, 255, 255, 0.6) -4px -5px 3px -3px;
  animation: rotate 2s infinite linear;
}

@keyframes rotate {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}





	

@media (min-width: 951px) and (max-width: 1150px) {
	.counter-endless,
	.counter-number { font-size: 34px !important;  }
	.counter-style-circle .counter-endless,
	.counter-style-circle .counter-number { margin-top: -26px !important; }

}


@media (min-width: 768px) and (max-width: 950px) {
	.counter-endless,
	.counter-number { font-size: 26px !important;   }
	.counter-style-circle .counter-endless,
	.counter-style-circle .counter-number { margin-top: -20px !important; }
}


@media (max-width: 570px) {
	.counter-endless,
	.counter-number { font-size: 44px !important;  }
	.counter-style-circle .counter-endless,
	.counter-style-circle .counter-number { margin-top: -33px !important; }

}

@media (max-width: 425px) {
	.counter-endless,
	.counter-number { font-size: 36px !important;  }
	.counter-style-circle .counter-endless,
	.counter-style-circle .counter-number { margin-top: -28px !important; }

}

@media (max-width: 360px) {
	.counter-endless,
	.counter-number { font-size: 32px !important;; }
	.counter-style-circle .counter-endless,
	.counter-style-circle .counter-number { margin-top: -25px !important; }

}

.image-quote img { max-width: 90px !important; }

.vntd-pricing-box { box-shadow: 0 0 0 white;}

#custom-tables-1 ul.pricing-box-features li,
#custom-tables-2 ul.pricing-box-features li,
#custom-tables-3 ul.pricing-box-features li,
#custom-tables-4 ul.pricing-box-features li,
#custom-tables-5 ul.pricing-box-features li,
#custom-tables-6 ul.pricing-box-features li,
#custom-tables-7 ul.pricing-box-features li,
#custom-tables-8 ul.pricing-box-features li,
#custom-tables-9 ul.pricing-box-features li,
#custom-tables-10 ul.pricing-box-features li { border-bottom: 1px #dcdcdc solid; }

#custom-tables-1 h3,
#custom-tables-1 .pricing-box-button,
#custom-tables-2 h3,
#custom-tables-2 .pricing-box-button,
#custom-tables-3 h3,
#custom-tables-3 .pricing-box-button,
#custom-tables-4 h3,
#custom-tables-4 .pricing-box-button,
#custom-tables-5 h3,
#custom-tables-5 .pricing-box-button,
#custom-tables-6 h3,
#custom-tables-6 .pricing-box-button,
#custom-tables-7 h3,
#custom-tables-7 .pricing-box-button,
#custom-tables-8 h3,
#custom-tables-8 .pricing-box-button,
#custom-tables-9 h3,
#custom-tables-9 .pricing-box-button,
#custom-tables-10 h3,
#custom-tables-10 .pricing-box-button { display: none; }

#custom-tables-1 ul.pricing-box-features li,
#custom-tables-2 ul.pricing-box-features li,
#custom-tables-3 ul.pricing-box-features li,
#custom-tables-4 ul.pricing-box-features li,
#custom-tables-5 ul.pricing-box-features li,
#custom-tables-6 ul.pricing-box-features li,
#custom-tables-7 ul.pricing-box-features li,
#custom-tables-8 ul.pricing-box-features li,
#custom-tables-9 ul.pricing-box-features li,
#custom-tables-10 ul.pricing-box-features li { font-size: 15px; text-align: left; height: 63px; margin-top: 18px; }

#custom-tables-1 .wpb_column:nth-child(2),
#custom-tables-2 .wpb_column:nth-child(2), 
#custom-tables-3 .wpb_column:nth-child(2), 
#custom-tables-4 .wpb_column:nth-child(2), 
#custom-tables-5 .wpb_column:nth-child(2), 
#custom-tables-6 .wpb_column:nth-child(2), 
#custom-tables-7 .wpb_column:nth-child(2), 
#custom-tables-8 .wpb_column:nth-child(2), 
#custom-tables-9 .wpb_column:nth-child(2), 
#custom-tables-10 .wpb_column:nth-child(2) { font-weight: bold; }

#custom-tables-1 .wpb_column:nth-child(4) ul.pricing-box-features li,
#custom-tables-2 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-3 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-4 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-5 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-6 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-7 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-8 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-9 .wpb_column:nth-child(4) ul.pricing-box-features li, 
#custom-tables-10 .wpb_column:nth-child(4) ul.pricing-box-features li { text-align: center; }

#custom-tables-1 .vntd-pricing-box,
#custom-tables-2 .vntd-pricing-box,
#custom-tables-3 .vntd-pricing-box,
#custom-tables-4 .vntd-pricing-box,
#custom-tables-5 .vntd-pricing-box,
#custom-tables-6 .vntd-pricing-box,
#custom-tables-7 .vntd-pricing-box,
#custom-tables-8 .vntd-pricing-box,
#custom-tables-9 .vntd-pricing-box,
#custom-tables-10 .vntd-pricing-box { margin-top: 0; }


/* RESOURCES LANDING PAGE GRID */

#resources-subnav a
{
	color: white !important;
	padding-right: 16px;
	padding-left: 16px;
	display: inline-block;
}


.resources-landing-subnav {
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

#page-content .resources-landing-subnav p {
	margin-bottom: 0 !important;
}

.res-grid-cat
{
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	font-size: 15px;
	text-align: justify;
	text-justify: inter-character;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 5px !important;
	
}

.res-grid-image { }

.res-grid-title
{
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center !important;
	min-height: 54px;
}
.res-grid-title.vc_gitem-post-data {
	margin-bottom: 12px !important;
 }

.res-grid-button {
	margin-top: 6px !important;
}

.resources-grid-widget .vc_btn3 { background-color: #125895 !important; color: white !important; }
.resources-grid-widget .vc_btn3:hover { background-color: #266ead !important; }

.resources-grid-widget.blue .vc_btn3 { background-color: #125895 !important; color: white !important; }
.resources-grid-widget.blue .vc_btn3:hover { background-color: #266ead !important; }

.resources-grid-widget.orange .vc_btn3 { background-color: #db6d16 !important; color: white !important; }
.resources-grid-widget.orange .vc_btn3:hover { background-color: #ff6f00 !important; }

.resources-grid-widget.red .vc_btn3 { background-color: #a61e34 !important; color: white !important;  }
.resources-grid-widget.red .vc_btn3:hover { background-color: #c71e3a !important; }

.resources-grid-widget.green .vc_btn3 { background-color: #507361 !important; color: white !important;  }
.resources-grid-widget.green .vc_btn3:hover { background-color: #00994a !important; }

.resources-grid-widget.purple .vc_btn3 { background-color: #5e2f47 !important; color: white !important;  }
.resources-grid-widget.purple .vc_btn3:hover { background-color: #7a2a53 !important; }

/*.res-grid-button .vc_btn3-color-green:hover { background-color: #00994a !important; }

.res-grid-button .vc_btn3-color-red,
.res-grid-button .vc_btn3-color-danger { background-color: #a61e34 !important; }

.res-grid-button .vc_btn3-color-red:hover,
.res-grid-button .vc_btn3-color-danger:hover { background-color: #c71e3a !important; }

.res-grid-button .vc_btn3-color-orange,
.res-grid-button .vc_btn3-color-warning { background-color: #db6d16 !important; }

.res-grid-button .vc_btn3-color-orange:hover,
.res-grid-button .vc_btn3-color-warning:hover { background-color: #ff6f00 !important; }

.res-grid-button .vc_btn3-color-purple,
.res-grid-button .vc_btn3-color-mulled_wine { background-color: #5e2f47 !important; }

.res-grid-button .vc_btn3-color-purple:hover,
.res-grid-button .vc_btn3-color-mulled_wine:hover { background-color: #7a2a53 !important; }
*/

.resources-grid-widget .vc_grid-filter { padding-bottom: 40px; }

.resources-grid-widget .vc_grid-filter { padding-bottom: 40px; }

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active { background-color: #125895 !important; }
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover { background-color: #2492e9 !important; }

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active { background-color: #507361 !important; }
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover { background-color: #00994a !important; }

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active { background-color: #a61e34 !important; }
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover { background-color: #c71e3a !important; }

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active { background-color: #5e2f47 !important; }
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover { background-color: #7a2a53 !important; }

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active { background-color: #db6d16 !important; }
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover { background-color: #ff6f00 !important; }

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { padding-top: 150% !important; }

@media only screen and (min-width: 769px) and (max-width: 865px) {
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { padding-top: 160% !important; }
}

@media only screen and (min-width: 1130px) {
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { padding-top: 142% !important; }
}

.resources-grid-widget .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item { border-radius: 5px !important;}

/* COOL ARROWS UNDER LINE
#resources-header-1 > .vc_row.wpb_row::after
{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	width: 46px;
	height: 46px;
	display: block;
	background-size: 46px 40px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/arrow-decorative-blue.svg');
	background-repeat: no-repeat;
}

#resources-header-2 > .vc_row.wpb_row::after
{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	width: 46px;
	height: 46px;
	display: block;
	background-size: 46px 40px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/arrow-decorative-green.svg');
	background-repeat: no-repeat;
}

#resources-header-3 > .vc_row.wpb_row::after
{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	width: 46px;
	height: 46px;
	display: block;
	background-size: 46px 40px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/arrow-decorative-red.svg');
	background-repeat: no-repeat;
}

#resources-header-4 > .vc_row.wpb_row::after
{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	width: 46px;
	height: 46px;
	display: block;
	background-size: 46px 40px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/arrow-decorative-purple.svg');
	background-repeat: no-repeat;
}

#resources-header-5 > .vc_row.wpb_row::after
{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	width: 46px;
	height: 46px;
	display: block;
	background-size: 46px 40px;
	background-image: url('/wp-content/themes/qaro-child/assets/images/arrow-decorative-orange.svg');
	background-repeat: no-repeat;
}
*/
.res-grid-button .vc_btn3-size-xs
{
	font-size: 15px !important;
	padding: 4px 7px 4px 7px !important;
	letter-spacing: .05em;
}


/*
@media only screen and (min-width: 1325px) {
	#resources-header-1 > .vc_row.wpb_row::after,
	#resources-header-2 > .vc_row.wpb_row::after,
	#resources-header-3 > .vc_row.wpb_row::after,
	#resources-header-4 > .vc_row.wpb_row::after,
	#resources-header-5 > .vc_row.wpb_row::after
	{
		left: 45%;
	}
}
*/

@media only screen and (max-width: 768px) {
	#resources-header-1 .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right,
	#resources-header-2 .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right,
	#resources-header-3 .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right,
	#resources-header-4 .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right,
	#resources-header-5 .vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right { text-align: center !important; }

	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { padding-top: 375px !important; }
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4 { padding-bottom: 16px !important; }
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4 { border-bottom: 1px #dcdcdc solid; }

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {

	.res-grid-button .vc_btn3-size-xs
	{
		font-size: 24px !important;
		padding: 4px 7px 4px 7px !important;
		letter-spacing: .05em;
	}


}

@media only screen and (min-width: 769px) {
	#resources-header-1,
	#resources-header-2,
	#resources-header-3,
	#resources-header-4,
	#resources-header-5
	{
		position: absolute;
		width: 100%;
	}
}


/* HOME INDUSTRY BUTTONS BG  */

.home .grid-item-third:nth-child(1) { background-image: url(/wp-content/uploads/2017/01/retail-home-thumb-1.jpg); }

.home .grid-item-third:nth-child(2) { background-image: url(/wp-content/uploads/2017/01/casino-home-thumb.jpg); }

.home .grid-item-third:nth-child(3) { background-image: url(/wp-content/uploads/2016/12/hero-law-cops.jpg); }

.home .grid-item-third:nth-child(4) { background-image: url(/wp-content/uploads/2017/04/banking-home-thumb.jpg); }

.home .grid-item-third:nth-child(5) { background-image: url(/wp-content/uploads/2017/01/trafficking-child.jpg); }

.home .grid-item-third:nth-child(6) { background-image: url(/wp-content/uploads/2017/01/military-home-thumb.jpg); }

.home .grid-item-third:nth-child(7) { background-image: url(/wp-content/uploads/2017/01/corrections-home-thumb.jpg); }

.home .grid-item-third:nth-child(8) { background-image: url(/wp-content/uploads/2017/01/stadium-home-thumb.jpg); }

.home .grid-item-third:nth-child(9) { background-image: url(/wp-content/uploads/2017/01/transportation-home-thumb.jpg); }

.row-height-set-200 .vc_column-inner { height: 200px; box-sizing: border-box; }
.row-height-set-250 .vc_column-inner { height: 250px; box-sizing: border-box; }
.row-height-set-300 .vc_column-inner { height: 300px; box-sizing: border-box; }
.row-height-set-350 .vc_column-inner { height: 350px; box-sizing: border-box; }
.row-height-set-400 .vc_column-inner { height: 400px; box-sizing: border-box; }
.row-height-set-450 .vc_column-inner { height: 450px; box-sizing: border-box; }
.row-height-set-500 .vc_column-inner { height: 500px; box-sizing: border-box; }
.row-height-set-550 .vc_column-inner { height: 550px; box-sizing: border-box; }
.row-height-set-600 .vc_column-inner { height: 600px; box-sizing: border-box; }
.row-height-set-650 .vc_column-inner { height: 650px; box-sizing: border-box; }
.row-height-set-700 .vc_column-inner { height: 700px; box-sizing: border-box; }
.row-height-set-725 .vc_column-inner { height: 725px; box-sizing: border-box; }
.row-height-set-750 .vc_column-inner { height: 750px; box-sizing: border-box; }

.target-height-set-200  { height: 200px; box-sizing: border-box; }
.target-height-set-250  { height: 250px; box-sizing: border-box; }
.target-height-set-300  { height: 300px; box-sizing: border-box; }
.target-height-set-350  { height: 350px; box-sizing: border-box; }
.target-height-set-400  { height: 400px; box-sizing: border-box; }
.target-height-set-450  { height: 450px; box-sizing: border-box; }
.target-height-set-500  { height: 500px; box-sizing: border-box; }
.target-height-set-550  { height: 550px; box-sizing: border-box; }
.target-height-set-600  { height: 600px; box-sizing: border-box; }
.target-height-set-650  { height: 650px; box-sizing: border-box; }
.target-height-set-700  { height: 700px; box-sizing: border-box; }
.target-height-set-725  { height: 725px; box-sizing: border-box; }
.target-height-set-750  { height: 750px; box-sizing: border-box; }

.row-height-set-200 .vc_column-inner .vc_single_image-wrapper img { max-height: 200px; width: auto; }
.row-height-set-250 .vc_column-inner .vc_single_image-wrapper img { max-height: 250px; width: auto; }
.row-height-set-300 .vc_column-inner .vc_single_image-wrapper img { max-height: 300px; width: auto; }
.row-height-set-350 .vc_column-inner .vc_single_image-wrapper img { max-height: 350px; width: auto; }
.row-height-set-400 .vc_column-inner .vc_single_image-wrapper img { max-height: 400px; width: auto; }
.row-height-set-450 .vc_column-inner .vc_single_image-wrapper img { max-height: 450px; width: auto; }
.row-height-set-500 .vc_column-inner .vc_single_image-wrapper img { max-height: 500px; width: auto; }
.row-height-set-550 .vc_column-inner .vc_single_image-wrapper img { max-height: 550px; width: auto; }
.row-height-set-600 .vc_column-inner .vc_single_image-wrapper img { max-height: 600px; width: auto; }
.row-height-set-650 .vc_column-inner .vc_single_image-wrapper img { max-height: 650px; width: auto; }
.row-height-set-700 .vc_column-inner .vc_single_image-wrapper img { max-height: 700px; width: auto; }
.row-height-set-725 .vc_column-inner .vc_single_image-wrapper img { max-height: 725px; width: auto; }
.row-height-set-750 .vc_column-inner .vc_single_image-wrapper img { max-height: 750px; width: auto; }


.pardot-form-container { margin-left: auto; margin-right: auto; display: block; width: 100%; }


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

	.single-post .vntd-meta-section {margin-left: 0px !important;}
	
	.page-id-2920 .blog-style-aligned .blog-post-inner,
	.page-id-3512 .blog-style-aligned .blog-post-inner, 
	.blog-style-aligned .post-media-container { width: 100%; }

	.blog-style-aligned .post-no-media .blog-post-inner { padding-top: 56px; }
	
	.page-id-2920 .blog-style-aligned .read-more-post,
	.page-id-3512 .blog-style-aligned .read-more-post { right: auto; left: 0; bottom: 0; padding: 2px 6px; }

	.pardot-form-container iframe { margin-left: auto; margin-right: auto; display: block; width: 680px; }

	.row-height-set-200 .vc_column-inner,
	.row-height-set-250 .vc_column-inner,
	.row-height-set-300 .vc_column-inner,
	.row-height-set-350 .vc_column-inner,
	.row-height-set-400 .vc_column-inner,
	.row-height-set-450 .vc_column-inner,
	.row-height-set-500 .vc_column-inner,
	.row-height-set-550 .vc_column-inner,
	.row-height-set-600 .vc_column-inner,
	.row-height-set-650 .vc_column-inner,
	.row-height-set-700 .vc_column-inner,
	.row-height-set-725 .vc_column-inner,
	.row-height-set-750 .vc_column-inner { height: auto; ; margin-bottom: 0 !important; }


	.row-height-set-150,
	.row-height-set-200,
	.row-height-set-250,
	.row-height-set-300,
	.row-height-set-350,
	.row-height-set-400,
	.row-height-set-450,
	.row-height-set-500,
	.row-height-set-550,
	.row-height-set-550,
	.row-height-set-600,
	.row-height-set-650
	.row-height-set-700,
	.row-height-set-725,
	.row-height-set-750 { margin-bottom: 0 !important; }

	.parent-pageid-2974 .row-height-set-400.vc_col-sm-5 .vc_column-inner { padding-top: 36px !important; padding-bottom: 36px !important; }

	#page-content .page-layout-fullwidth .wpb_column .solutions-imagebg { margin-bottom: -2px !important; }

}

@media screen and (max-width: 650px) {
    .pardot-form-container iframe { height: 1275px; width: 100%; }    
}

.support-desk-container
{
	position:relative; 
	display:block; 
	width:100%; 
	height:800px; 
	margin:0;
	padding:0;
	background:#CCC;
	overflow:hidden;
}
	
.support-desk-iframe
{
	width:100%; 
	height:100%;
	border: none;
	overflow-x:hidden;
}

.support-desk-iframe body {
    overflow-x:hidden;
}	

/*.demo-form-box
{
	position: fixed;
	top: 50px;
	right: -485px;
	background-color: rgba(255,255,255,.8);
	color: #7F7F7F;
	padding: 20px;
	border: 2px solid #ccc;
	-webkit-box-shadow: 0 1px 5px #333;
	z-index: 101;
	width: 480px;
	box-sizing: border-box;
}*/

.demo-form-box
{
	position: fixed;
	top: 0;
	right: -540px;
	color: rgba(18, 88, 149, 1);
	padding: 0;
	z-index: 101;
	width: 540px;
	box-sizing: border-box;
	height: 100vh;
	float: right;
}

.demo-description
{
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, .95);
	width: 45%;
	height: 100%;
	display: flex;
	align-items: center;
	float: right;
	text-align: left;
	padding: 22px;
}

.demo-description > div {
	margin-top: -100px;
}

.demo-description .small-text
{
	position: absolute;
	bottom: 8px;
	right: 22px;
	width: 199px;
	font-size: 12px;
}

.link-underline a,
a.link-underline { text-decoration: underline !important; }

.demo-floating-form
{
	width: 55%;
	height: 100%;
	display: flex;
	align-items: center;
}

a.demo-boxclose
{
	position: absolute;
	top: 36px;
	right: 36px;
	width: 26px;
	height: 26px;
	background: none;
	color: rgba(18, 88, 149, 1);
	margin-top: 0;
	margin-right: 0;
	cursor: pointer;
	font-size: 36px;
	line-height: 36px;
}

a.demo-boxclose:hover,
a.demo-boxclose:focus
{
	color: rgba(18, 88, 149, .6);
}

.demo-overlay{
    background: rgba(242, 249, 255, .8);
    background: rgba(36, 146, 233, .6);
    background: rgba(18, 88, 149, .8);
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
}

.demo-form_wrapper
{
	width: 100%;
	margin-right: 22px;
}

.demo-form_wrapper .gfield_description.validation_message
{
	background-color: darkred;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 2px;
	padding: 2px 6px 2px 6px;
	color: white;
}

.one-column-form_wrapper .gfield_description.validation_message,
.one-column-form_wrapper_wrapper .gfield_description.validation_message {
	color: white;
}

.two-column-form_wrapper,
#form-container-section .retail-five-min-guide_wrapper,
.contact-us-form_wrapper
{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin-right: 16px;
	margin-left: 16px;
}

.two-column-form_wrapper li,
#form-container-section .retail-five-min-guide_wrapper li,
.contact-us-form_wrapper li
{
    break-inside: avoid-column;
}

#form-container-section .retail-five-min-guide_wrapper .gform_footer.top_label
{
	column-span: all;
}

#form-container-section .retail-five-min-guide_wrapper input[type=submit]
{
	max-width: 325px;
	margin-right: auto;
	margin-left: auto;
}

#form-container-section .retail-five-min-guide_wrapper .gform_footer.top_label { text-align: center; }

.one-column-form_wrapper
{
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	padding-right: 16px;
	padding-left: 16px;
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.one-column-form_wrapper,.retail-five-min-guide_wrapper
{
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
}

#form-container-section .retail-five-min-guide_wrapper .gform_footer.top_label
{
	-webkit-column-span: all;
	column-span: all;
}


.gform_wrapper.demo-form_wrapper li,
.demo-form_wrapper .double-column-row .ginput_container_name span:first-child input { 
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	margin-bottom: 22px;
 }
 
 
.ginput_container input,
.ginput_container select,
.ginput_container textarea,
.gform_wrapper.demo-form_wrapper li,
.demo-form_wrapper .double-column-row .ginput_container_name span:first-child input { 
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

 
@media (max-height: 790px) {

	.gform_wrapper.demo-form_wrapper li,
	.demo-form_wrapper .double-column-row .ginput_container_name span:first-child input { 
		margin-bottom: 16px;
	}
	
	.ginput_container textarea {
		height: 90px;
	}
}

@media (max-height: 590px) {

	.ginput_container input, .ginput_container select { height: 28px; padding: 3px 6px; }

	.ginput_container textarea { height: 90px; padding: 3px 6px; }

}

.true-crime-form_wrapper .double-column-row .ginput_container_name,
.roi-form_wrapper .double-column-row .ginput_container_name,
.contact-us-form_wrapper .double-column-row .ginput_container_name { 
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
 }


.contact-us-form_wrapper .gform_wrapper li { margin-bottom: 28px;}

.contact-us-form_wrapper li { 
    break-inside: avoid-column;
 }
 
.column-break { -webkit-column-break-after: always; column-break-after: always; }
 
 
.gf_name_has_2 .name_first input { margin-bottom: 15px; }
 
span.name_last label,
span.name_first label,
.demo-form_wrapper .gfield_label,
.two-column-form_wrapper .gfield_label,
.one-column-form_wrapper .gfield_label,
.contact-us-form_wrapper .gfield_label { display: none; }

.gform_wrapper .button, .gform_button
{
	color: #FFF;
	opacity: 1;
	background-color: #2492e9;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	padding: 8px 12px;
	border: 1px transparent solid;
}
.gform_button:hover, .gform_button:focus
{
	opacity: .8;
	color: #125895;
	background-color: #FFF;
	border: 1px #CCC solid;
}

.gform_confirmation_message { text-align: center; }

.vntd-team.team-style-slide_bottom .team-member-data
{
	padding-right: 8px;
	padding-left: 8px;
}
.team-member-description.normal
{
	font-size: 14px;
	line-height: 1em;
}


@media (max-width: 768px) {

	.contact-us-form_wrapper,
	#form-container-section .retail-five-min-guide_wrapper
 { 
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

}
/* PRIVACY BOOK */

.book-roles
{
	margin-bottom: 8px;
	margin-left: 16px;
	font-size: 20px;
	font-weight: 400;
}

.book-body
{
	font-size: 19px;
	line-height: normal;
	font-weight: 200;
}

.book-bullets ul
{
	font-size: 19px;
	line-height: 21px;
	font-weight: 200;
	list-style-type: none;
	margin: 0;
}
.book-bullets li
{
	background-image: url(/wp-content/uploads/2018/09/book-bullet.svg);
	background-size: 23px 23px;
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 12px;
}

.book-logo
{
	min-height: 67px;
}

#privacy_book_testimonials .testimonial-content { background-color: white; }

#privacy_book_testimonials .testimonial-avatar { display: none; }

#privacy_book_testimonials .testimonial-author h5
{
	line-height: normal;
	margin-top: 0;
	margin-bottom: 0;
	color: #FFF;
}

#privacy_book_testimonials .testimonial-role
{
	color: #B3B3B3;
	text-transform: none;
}

#privacy_book_testimonials .testimonial-role a
{
	color: #B3B3B3;
	text-transform: none;
	text-decoration: underline !important;
}

#privacy_book_testimonials .testimonial-role a:hover
{
	color: #FFF;
	text-transform: none;
}

#privacy_book_testimonials .testimonial-author
{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

#privacy_book_testimonials .owl-nav > div:before { color: #125895 !important; }

/* SLIDING TABLE CODE  */

#form-container-section { display: none; }

.table-strip .vc_btn3-container { margin-bottom: 0; }

.wpb_content_element.table-strip 
{
	margin-bottom: 0;
}

.table-strip table
{
	width: auto;
	border: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

.table-strip table td
{
	border: 0;
	padding-right: 16px;
	padding-left: 16px;
}

.table-strip table h1,
.table-strip table h2,
.table-strip table h3,
.table-strip table h4,
.table-strip table h5,
.table-strip table h6 { display: inline; }

@media (max-width: 768px) {

	.table-strip table,
	.table-strip tbody,
	.table-strip tr,
	.table-strip td h3,
	.table-strip td { display: block; text-align: center !important; width: 100%; }

}

/* OPTIN MONSTER FORM OVERRIDES */

.optin-lightbox .gfield input,
.optin-lightbox .gfield input:focus
{
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	height: 34px !important;
	font-size: 14px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.optin-lightbox .gfield .name_first input { margin-bottom: 15px !important; }

.optin-lightbox .gform_footer input[type="submit"]
{
	height: 41px !important;
	font-size: 18px !important;
	line-height: 41px !important;
	padding: 0 !important;
	background-color: #125895 !important;
	border: 0 !important;
}


/* HIDE BLOG PAGINATION */

/*.blog_pagination { display: none; }*/


/* ROI CACLULATOR STYLES  */


#roi-results .wpb_wrapper { width: 100%; }

.roi-result-number
{
	font-size: 58px;
	font-weight: bold;
}

.roi-text-percent
{
	background-color: #FFF;
	background-color: #507361;
	color: #507361;
	color: #FFF;
	width: 66px;
	height: 66px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 66px;
	font-size: 26px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	letter-spacing: 0;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
}

.roi-text-container { text-align: center; }

.roi-text-message
{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

#page-content .roi-result-number p { margin-bottom: 0 !important; }

.roi-result-number .roi-small
{
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
}

/* ROI CACLULATOR FORM V1  */


.roi-calculator-v1 li { display:block; clear: both; min-height: 44px; }

.roi-calculator-v1 label { float: left; text-align: right; width: 60%; height: 42px; line-height: 42px; padding-right: 12px; }

.roi-calculator-v1 .ginput_container { float: right; width: 40%; }

.roi-calculator-v1 .ginput_container input
{
	text-align: end;
	font-size: 24px;
	font-weight: bold;
	height: 42px;
	border: 0;
}


.roi-calculator-v1 .roi-email label { float: left; text-align: right; width: 20%; }

.roi-calculator-v1 .roi-email .ginput_container { float: right; width: 80%; }


/* ROI CACLULATOR FORM  */


.roi-calculator li { display:block; clear: both; min-height: 44px; margin-bottom: 38px;  }

.roi-calculator li.roi-checkbox,
.roi-calculator ul.gfield_checkbox li { margin-bottom: 0; }

.roi-calculator li.roi-checkbox.last-check { margin-bottom: 30px; }

.roi-calculator label
{
	float: left;
	text-align: left;
	width: 55%;
	height: 42px;
	line-height: auto;
	padding-right: 12px;
	font-weight: normal;
	font-size: 18px;
}
.roi-calculator .ginput_container { float: right; width: 45%; }

.roi-calculator .roi-checkbox label
{
	float: left;
	text-align: left;
	width: 0%;
	height: 42px;
	line-height: 42px;
	padding-right: 0;
}
.roi-calculator .roi-checkbox .gfield_checkbox label
{
	float: left;
	text-align: left;
	width: calc(100% - 36px);
	/*min-height: 42px;*/
	line-height: normal;
	padding-right: 0;
	font-size: 16px;
	margin-bottom: 18px;
}
.roi-calculator .roi-checkbox .gfield_checkbox input { float: left; text-align: left; width: 36px; height: 12px; line-height: 42px; padding-right: 0; }
.roi-calculator .roi-checkbox .ginput_container { float: left; width: 100%; }

.roi-calculator [type="checkbox"]:not(:checked),
.roi-calculator [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.roi-calculator [type="checkbox"]:not(:checked) + label,
.roi-calculator [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.roi-calculator [type="checkbox"]:not(:checked) + label:before,
.roi-calculator [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.55em; height: 1.55em;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.roi-calculator [type="checkbox"]:not(:checked) + label:after,
.roi-calculator [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .06em; left: .2em;
  font-size: 1.6em;
  line-height: 0.8;
  color: #125895;
  transition: all .2s;
}
/* checked mark aspect changes */
.roi-calculator [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.roi-calculator [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.roi-calculator [type="checkbox"]:disabled:not(:checked) + label:before,
.roi-calculator [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.roi-calculator [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.roi-calculator [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.roi-calculator [type="checkbox"]:checked:focus + label:before,
.roi-calculator [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}

.roi-calculator .ginput_container input
{
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	height: 42px;
	border: 0;
	-webkit-box-shadow:inset 0 0 7px 0 rgba(100,100,100,.6);
	box-shadow:inset 0 0 7px 0 rgba(100,100,100,.6);
}
.roi-calculator .ginput_container input[type=checkbox] {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.roi-calculator .ginput_container input:focus { background-color: #cee3f2 !important; }

.roi-calculator .ginput_container select,
.roi-calculator .ginput_container select option
{
	font-size: 22px;
	font-family: sans-serif;
	font-weight: bold;
	height: 42px;
	text-align: right !important;
	direction: rtl;
	text-indent: 6px;
}

.roi-calculator .ginput_container select option {  
}


.roi-calculator .roi-email label { float: left; text-align: left; width: 20%; height: 42px; line-height: 42px;  }

.roi-calculator .roi-email .ginput_container { float: right; width: 80%; }

.roi-calculator li.gform_hidden,
.roi-calculator li.field_admin_only { display:none; clear: both; height: 0; margin: 0;  }

.roi-calculator .roi-section-head
{
	font-size: 20px;
	font-weight: bold;
	height: 42px;
}

.roi-calculator .gfield_description
{
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	color: #808080;
	position: relative;
	bottom: -2px;
	height: 12px;
	z-index: -1;
}

.roi-calculator .gform_wrapper .button, .gform_button
{
	width: auto !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
}

.roi-calculator .roi-email .gfield_description { display: none; }
.roi-calculator .roi-email .gfield_description.validation_message { display: block;  }
.roi-calculator .gfield_description.validation_message { color: #b94a48; }


.validation_error { background-color: transparent; display: none; }

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

	.roi-calculator .ginput_container { float: none; width: 100%; }

	.roi-calculator label
	{
		float: none;
		width: 100%;
		height: auto;
		line-height: auto;
		padding-right: 0;
	}
	.roi-calculator .roi-email label { float: none; text-align: left; width: 100%; height: auto; line-height: 42px;  }

	.roi-calculator .roi-email .ginput_container { float: none; width: 100%; }

	img.roi-report-thumb
	{
		display: block;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.roi_results_copy { padding-bottom: 0;}

}

@media only screen and (max-width: 990px) {
	.page-id-4216 .row-height-set-700 .vc_column-inner,
	.page-id-4176 .row-height-set-700 .vc_column-inner { height: auto; padding-top: 24px !important; padding-bottom: 24px !important; }

	/* reorder boxes */
	.vc_custom_1502997876284 { display: flex; flex-direction: column; }
	
	.roi-good-results { order: 1; }
	.roi-calc-panel { order: 2; }
	
	.roi_results_copy { padding-bottom: 90px;}

}


/* ROI CALCULATOR PAGE STYLES */

.landing-placeholder,
.placeholder,
.show-results { color: #000; }
.result-error { color: #FFF; color: #000; }

.roi-landing-headline {
	/*text-shadow: 1px 1px 2px #125895;*/
	margin-top: 36px;
	margin-bottom: 36px;
}

.roi_results_header { margin-bottom: 28px; }
.roi_results_data
{
	width: 100%;
	height: auto;
	text-align: center;
	font-family: Nunito, 'Open Sans', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	clear: both;
	display: table;
	margin-bottom: 36px;
}
#page-content .roi_results_data p { margin: 0 !important; }
.roi_results_data_months
{
	width: 225px;
	height: 225px;
	float: right;
	padding: 18px;
	border: 3px white solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	/*background-image: url('https://facefirst.staging.wpengine.com/wp-content/uploads/2017/08/money3-bg.jpg');
	background-size: 150%;*/
	background-color: rgba(255,255,255,.4);
	display: flex;
	align-items: center;
/*	background-color: rgba(69,115,91,.9);*/
	color: rgb(69,115,91);
	text-shadow: 0 0 2px #FFFFFF;
/*   -ms-transform: rotate(7deg); 
    -webkit-transform: rotate(7deg); 
    transform: rotate(7deg);*/
}
.roi_results_data_savings
{
	width: 225px;
	height: 225px;
	float: left;
	border: 3px white solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	/*background-image: url('https://facefirst.staging.wpengine.com/wp-content/uploads/2017/08/money3-bg.jpg');
	background-size: 150%;*/
	background-color: rgba(255,255,255,.4);
	display: flex;
	padding: 18px 0;
	align-items: center;
	/*	background-color: rgba(69,115,91,.9);*/
	color: rgb(69,115,91);
	text-shadow: 0 0 2px #FFFFFF;
/*    -ms-transform: rotate(7deg); 
    -webkit-transform: rotate(7deg); 
    transform: rotate(7deg);*/
}
.roi_data_contents { width: 100%; }

.roi_results_data_savings .roi_data_contents
{
	position: relative;
	top: 5px;
}


.roi_savings
{
	font-size: 40px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	line-height: normal;
	position: relative;
	color: rgb(69,115,91);
}
.placeholder .roi_savings,
.landing-placeholder .roi_savings
{
	font-size: 58px;
}
.roi_savings::before
{
	content: "$";
	font-size: 27px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	line-height: normal;
	position: relative;
	top: -5px;
	color: rgb(69,115,91);
}
.roi_placeholder,
.roi_months_container,
.roi_months_container p
{
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	display: inline;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
	color: rgb(69,115,91);
	margin: 0;
}
.roi_months
{
	font-size: 54px;
	line-height: 58px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	display: inline;
}

.roi_months_label.roi_months_label_plural::after { display: inline; content: "s"; }

.roi_results_headline
{
	font-family: 'Raleway', sans-serif, Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	background-color: rgba(255,255,255,.6);
	width: calc(100% + 76px);
	margin-right: -38px;
	margin-left: -38px;
	margin-bottom: 24px;
	padding: 12px 36px;
	text-transform: uppercase;
}

.roi_results_footer
{
	position: absolute;
	bottom: 0;
	background-color: rgb(69,115,91);
	width: 100%;
	height: 90px;
	left: 0px;
	padding-top: 23px;
}

.roi_banner
{
	background-color: rgba(69,115,91,.8);
	width: calc(100% + 74px);
	left: 0px;
	padding: 18px !important;
	margin: 0 -37px 36px -37px;
}
.roi_banner_light
{
	background-color: rgba(255,255,255,.2);
	width: calc(100% + 74px);
	left: 0px;
	padding: 24px !important;
	margin: 36px -37px 36px -37px;
	text-align: center;
}
.roi_banner h2
{
	margin: 0;
	display: block;
}

.roi_banner_light h2
{
	margin: 0 0 18px 0;
	display: block;
}

.roi_results_copy { margin-bottom: 36px; }
.roi-error-footer a,
.roi_results_button a { padding: 8px 12px !important; margin-right: 16px; margin-left: 16px; }

.roi_results_button a.vc_btn3-color-white:hover, .vc_btn3-color-white:focus { background-color: #a1d0b8 !important; color: black !important; }

.roi-error-footer
{
	width: calc(100% + 72px);
	text-align: center;
	background-color: rgba(255,255,255,.3);
	height: 90px;
	margin-right: -36px;
	margin-left: -36px;
	margin-top: 24px;
	padding-top: 19px;
}

.result-error h2 a
{
	color: white !important;
	text-decoration: underline !important;
}


img.gform_ajax_spinner {
	position: absolute !important;
	z-index: 999999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block !important;
	overflow: hidden  !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(240, 240, 240); /* fall back */
	background-color: rgba(255, 255, 255, 0.85);
	/*background-image: url('assets/images/loading-spinner.gif'); */ 
	background-image: url('assets/images/roi-loading.png');
	background-repeat: no-repeat;
	background-size: 160px 20px;
	background-position: center center;
}

.placeholder,
.landing-placeholder,
.result-error,
.roi-good-results {
	background: rgba(178,219,198,0.8);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#85bfa1+0,b2dbc6+99&0.8+0,0.8+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YmZhMSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjYjJkYmM2IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjJkYmM2IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(133,191,161,0.8) 0%, rgba(178,219,198,0.8) 99%, rgba(178,219,198,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(133,191,161,0.8) 0%,rgba(178,219,198,0.8) 99%,rgba(178,219,198,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(133,191,161,0.8) 0%,rgba(178,219,198,0.8) 99%,rgba(178,219,198,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc85bfa1', endColorstr='#ccb2dbc6',GradientType=0 ); /* IE6-8 */
}

.vc_custom_1505407890170,
.vc_custom_1502815120734,
.vc_custom_1503781351767,
.vc_custom_1502815096505 { background: none; }

/* LESS PADDING ON FORMS */
.vc_column-inner.vc_custom_1503690563331,
.vc_column-inner.vc_custom_1503688459619 { padding: 18px !important;}


.hide-spinner input[type=number]::-webkit-inner-spin-button, 
.hide-spinner input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


.auto-calc .ginput_container input[readonly]
{
	background: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

.auto-calc label
{
	padding-top: 12px;
	font-style: italic;
}

.auto-calc { border-top: 1px #CCC solid; }

.arrow-drop::before { content: ">"; float: left; display: block; margin-left: -18px; margin-top: -3px; font-size: 24px;}


#gform_15 .gfield_required,
#gform_16 .gfield_required { display: none; }

#gform_15 .gfield_description.validation_message,
#gform_16 .gfield_description.validation_message
{
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 3px;
}

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

	.roi_results_data { margin-bottom: 0; }
	
	img.roi-report-thumb
	{
		width: 155px;
		height: 180px;
	}
		
	.roi_results_data_months
	{
		width: 100%;
		height: auto;
		float: none;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background-color: rgba(255,255,255,.6);
		border-width: 0;
		margin-top: 6px;
		-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.3);
		box-shadow:inset 0 0 5px 0 rgba(0,0,0,.3);
	}
	.roi_results_data_savings
	{
		width: 100%;
		height: auto;
		float: none;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background-color: rgba(255,255,255,.6);
		border-width: 0;
		-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.3);
		box-shadow:inset 0 0 5px 0 rgba(0,0,0,.3);
	}

}

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

	.roi-error-footer,
	.roi_results_footer
	{
		height: auto;
	}

	.roi-error-footer a,
	.roi_results_button a { margin-bottom: 16px !important; }

}

.no-js-warning-cont,
.no-js-warning-cont .inner-div
{
	display: none;
	position: relative;
	top: 0;
	width: 0;
	height: 0;
}

.optin-pop-table {
    display: table;
    width: 100%;
    height: 100%;
    min-height: 350px;
}

.optin-pop-row {
    display: table-row;
}

.optin-pop-cell {
    display: table-cell;
    padding: 24px;
    vertical-align: middle;
}

.optin-pop-cell.cell1 > * {
    color: #FFF;
}

.optin-pop-cell.cell1 {
    width: 329px;
    background-color: #2492e9;
    text-align: center;
    padding-right: 0;
}

.optin-pop-cell.cell2 {
    width: 42px;
    background-color: #FFF;
    padding: 0 !important;
}

.optin-pop-cell.cell3 {
    width: 329px;
    background-color: #FFF;
}

.arrow-div {
    /*-webkit-clip-path: polygon(25% 50%, 0 0, 0 100%); clip-path: polygon(25% 50%, 0 0, 0 100%);*/
    width: 0;
    height: 0;
    border-left: 70px solid #2492e9;
    border-top: 240px solid transparent;
    border-bottom: 240px solid transparent;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
   overflow: hidden!important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}


.law-modal-desc { display: none; }

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

.law-modal-desc { display: block; }

	.optin-pop-cell.cell1 {
		display: none !important;
	}

	.optin-pop-cell.cell2 {
		display: none !important;
	}


}

.popup-text-layout { border: 5px white solid; }

.popup-text-layout h2
{
	background-color: #125895;
	color: white;
	width: 100%;
	display: block;
	margin: 0 0 18px 0 !important;
	padding: 12px;
}

.popup-text-layout .gform_button { width: 100% !important; }

.popup-text-layout .one-column-form_wrapper.retail-five-min-guide { max-width: 90% !important; margin-bottom: 16px; }

.popup-text-layout .one-column-form_wrapper.retail-five-min-guide input[type="email"] { height: 46px; font-size: 18px; color: black;  }


/*.no-js-warning-cont
{
	position: absolute;
	top: 37%;
	width: 100%;
	height: 25%;
	display: block;
	z-index: 999999;
	-webkit-animation: jsfadein 2s;
	-moz-animation: jsfadein 2s;
	-ms-animation: jsfadein 2s;
	-o-animation: jsfadein 2s;
	animation: jsfadein 2s;
}

@keyframes jsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes jsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes jsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-ms-keyframes jsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-o-keyframes jsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.no-js-warning-cont .inner-div
{
	background-color: #d9edf7;
	padding: 36px;
	width: 66%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px #bce8f1 solid;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #31708f;
}

.js_active .no-js-warning-cont,
.no-js-warning-cont .inner-div
{
	display: none;
	height: 0;
	width: 0;
	top: 0 !important;
}
*/
