/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.ast-desktop .ast-builder-menu-1 .main-header-menu .astra-megamenu-li .menu-item.menu-item-heading > .menu-link:active, .ast-desktop .ast-builder-menu-1 .main-header-menu .astra-megamenu-li .menu-item.menu-item-heading > .menu-link {
	color: #3a3a3a;
}
/* Tax Form Page Eyebrow Header */

h1.resourcePage {
	color: white;
 text-shadow: 2px 2px 3px black;
}

.next-blog-post {
	display: none;
}

p {
	font-size: inherit;
	color: inherit;
	line-height: inherit
}

p.whiteFont {
	color: #f6f7f7;	
	font-weight: 100;
	font-size: 18px;
}

.site-primary-footer-wrap	.footer-widget-area input.hs-button.primary.large:hover {
 color: #00bff2;
    background-color: #ffffff!important;
    border-color: #00bff2;
}

.HeroCopy{
	color: white;
	font-size: 18px;
	font-weight: 500;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-radius: 6px;
}

@import "https://fonts.googleapis.com/css2?family=Heebo:wght@500&display=swap";



/* HERE 4.15 */
.logo-footer {
    max-width: 140px;
    padding-top: 6px;
} 
a.phone-link{
 padding-right: 25px;
 text-decoration: underline;
}
a.phone-link:after {
    content: ' ';
    background: url("/source/2747a05773253421b20b88e7a6f5313a/phone-icon.png") no-repeat center center;
    width: 16px;
    height: 26px;
    position: absolute;
    background-size: contain;
    right: 0;
}

a.email-link{
 padding-right: 25px;
 text-decoration: underline;
} 
a.email-link:after {
    content: ' ';
    background: url("/source/43fec83c7f1fd3cef7d003d4307130e5/email-icon.png") no-repeat center center;
    width: 16px;
    height: 26px;
    position: absolute;
    background-size: contain;
    right: 0;
}
.site-below-footer-wrap {
position: relative;
}
.site-below-footer-wrap .ast-builder-grid-row:before {
    border: 1px solid #525657;
    width: 100%;
    height: 1px;
    content: ' ';
    position: absolute;
    max-width: 1200px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
ul#astra-footer-menu a:hover {
    text-decoration: underline !important;
}

.footer-widget-area .form-title{
font-family: Aleo;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 22px;
letter-spacing: 0.04em;
text-transform: capitalize;
color: #00BFF2 !important;
}
.site-primary-footer-wrap .footer-widget-area .hbspt-form {
    position: relative;
	margin-bottom: 24px;
}
@media only screen and (min-width: 500px) {
.site-primary-footer-wrap .footer-widget-area .hs_submit.hs-submit {
    width: 125px;
    position: absolute;
    top: 24px;
    left: 245px;
}
.site-primary-footer-wrap	.footer-widget-area input.hs-button.primary.large {
    border-radius: 0px 4px 4px 0px;
}
}
@media only screen and (min-width: 500px) and (max-width: 930px) {
.site-primary-footer-wrap	.footer-widget-area  .hbspt-form{
		max-width: 300px !important;
margin: 0 auto;
	}
.site-primary-footer-wrap	.footer-widget-area .hs_submit.hs-submit{
		left:200px;
	}
}
@media only screen and (max-width: 499px) {
.site-primary-footer-wrap .footer-widget-area .hs_submit.hs-submit{
	margin-top: 20px;
}
}

.site-primary-footer-wrap .footer-widget-area input.hs-button.primary.large {
    background: #2BBDED;
    border-radius: 4px;
}
.site-primary-footer-wrap .footer-widget-area .hbspt-form input[type=email] {
    width: 246px;
    padding: 11px;
    background: rgba(82, 86, 87, 0.5);
    border: none;
    margin-bottom: 8px;
	color: #fff;
}
.site-primary-footer-wrap .footer-widget-area .inputs-list{
 margin-left: 0;
}
.site-primary-footer-wrap .footer-widget-area .inputs-list input{
	margin-right: 4px;
}

.site-primary-footer-wrap .footer-widget-area li.hs-form-booleancheckbox {
    list-style: none;
    color: #fff;
    font-size: 14px;
}

.site-primary-footer-wrap .footer-widget-area label {
    color: #fff;
}
@media only screen and (max-width: 767px) {
	.ast-builder-footer-grid-columns{
		display: block;
	}
.site-footer-primary-section-2 {
    position: absolute;
    bottom: 96px;
    right: 12px;
}
.site-footer-primary-section-2 p{	font-size: 14px;
	}
.site-primary-footer-wrap .footer-widget-area .hbspt-form {
    position: relative;
    margin-bottom: 24px;
    max-width: 90%;
    margin: 0 auto;
}
}
/********contact form********/

.contact-form-container {
    margin-top: 165px;
    background: #01627B;
    border-radius: 5px;
    color: #F6F7F7;
    height: auto !important;
    padding-bottom: 10px;
}

.contact-form-container label span {
    text-transform: lowercase;
    font-size: 13px;
    display: inline-block;
}
.contact-form-container label:first-line, .contact-form-container label span:first-line {
    text-transform: capitalize !important;
}
.contact-form-container input, .contact-form-container textarea, .contact-form-container select {
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #00BFF2;
    padding-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    width: 95%;
}
.contact-form-container select {
color: #C4C4C4;
    opacity: 0.5;
    padding-left: 0;
}
.contact-form-container .hs-richtext.hs-main-font-element p {
    color: #ffffff;
    opacity: 1;
    width: 100%;
    max-width: 100%;
}
.contact-form-container input, .contact-form-container textarea {
    color: #ffffff;
}
.contact-form-container option {
    color: #000;
}

.contact-form-container .hs-richtext.hs-main-font-element p a {
    color: #FFFFFF;
}
.contact-form-container .hs-richtext.hs-main-font-element p a:hover {
    color: #00BFF2;
}
.contact-form-container .actions input.hs-button.primary.large {
    background: #00BFF2;
    border-radius: 4px;
    padding: 14px;
    float: right;
    max-width: 210px;
}
.contact-form-container .hbspt-form{
max-width: 500px;
    margin: 0 auto;
}
.contact-form-container div {
    height: auto;
}
.contact-form-container span.demo__h-phone a {
    display: block;
    padding-left: 36px;
    color: #F6F7F7;
    font-size: 20px;
    margin-bottom: 30px;
    padding-top: 30px;
}
.contact-form-container span.demo__h-phone img{
    margin-right: 20px;
}
.contact-form-container ul.no-list.hs-error-msgs.inputs-list {
    margin-left: 0;
    font-size: 12px;
}

@media only screen and (max-width: 767px){
 .contact-form-container{
    max-width: 95%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
}

.contact-form-copy h2 {
    color: #fff !important;
    margin-bottom: 20px;
}
.contact-form-copy .demo__h-phone a {
    color: #F6F7F7;
    font-size: 20px;
    margin-bottom: 30px;
    padding-top: 30px;
    margin-top: 0 !important;
}
.contact-form-copy .demo__h-phone img{margin-right: 20px;}
.site-footer .contact-form-container{
	margin-top: 0;
}

@media screen and (max-width: 1020px){
.single #primary {
    margin-top: 0 !important;
    padding-top: 60px !important;
}
}
span.resource-tags {
    color: #000;
    font-size: 15px;
    font-family: 'Aleo';
	display: block;
    margin-bottom: 10px;
}
	
h1, h2 {
    font-size: 32px!important;
}
h3 {
    font-size: 20px!important;
}
/*
a {
    text-decoration: none!important;
}
*/
.sidebar-main {
    margin-top: 18px;
}

@media only screen and (max-width:1099px) {
    .hide-br-mobile br {
    display: none;
}
}@media only screen and (min-width:768px) {
    .extra-padding {
    padding: 0 8%}
}.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    height: 80px!important;
}
@media(max-width:921px) {
    .ast-theme-transparent-header #masthead {
    position: fixed!important;
}
}@media screen and (min-width:920px) and (max-width:1100px) {
    .ast-builder-menu-1 .menu-item>.menu-link {
    padding-left: 10px;
    padding-right: 10px;
}
	
}.cn-set-cookie {
    background-color: #fff;
    color: #000;
    padding: 7px 20px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
}
.cn-set-cookie:hover {
    background-color: #eee;
}
.cn-more-info, .cn-more-info:hover {
    color: #fff;
}
.cn-text-container {
    margin-bottom: 16px;
}
@media screen and (max-width:767px) {
    .ast-separate-container .entry-header {
    margin-bottom: 4em;
}
}.translatepress-sp .language-hide, .translatepress-fr .language-hide, .translatepress-fr_FR .language-hide {
    display: none!important;
}
#trp-floater-ls {
    left: auto!important;
    right: 0!important;
}
@media screen and (max-width:920px) {
    #trp-floater-ls {
    position: absolute!important;
    top: 20px!important;
    bottom: initial!important;
    max-width: 112px!important;
    width: 112px!important;
    left: 45%!important;
}
}.uwy.userway_p1 .uai {
    top: auto!important;
    right: auto!important;
    left: 0!important;
    bottom: 0!important;
}
.ast-custom-button {
    color: #fff!important;
}
.contact-form-container .hs-richtext.hs-main-font-element p a {
    color: #fff!important;
}
.contact-form-container .hs-richtext.hs-main-font-element p a:hover {
    text-decoration: underline!important;
}
p {
    font-size: 18px;
    line-height: 1.5;
}

}.cta-default {
    color: #00bff2!important;
}
.cta-default:after {
    content: ' ';
    background: url("/source/b2d2174b975586acd00e83fae35eef16/Vector.png") no-repeat right center;
    background-size: 14px;
    position: absolute;
    width: 25px;
    height: 25px;
}
.contact-form-container select {
    color: #fff!important;
}
.copy_large-font {
    font-size: 20px;
    line-height: 1.5;
}
.subheader {
    color: #767676;
    text-transform: uppercase;
    font-size: 18px;
}
@media only screen and (min-width:992px) {
    .flex-vertical-align {
    display: flex!important;
}
}.flex-vertical-align>div {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
}
.flex-justify-center {
    justify-content: center;
}
.default-hero.homepage img {
    width: 80%!important;
}
.homepage-hero-img {
    padding-top: 0;
}
.homepage-hero-img>div {
    padding-top: 32px!important;
}
@media only screen and (max-width:991px) {
    .homepage-hero-img-wrapper {
    display: none!important;
}
}@media only screen and (max-width:767px) {
    .default-hero.homepage {
    height: 700px!important;
}
.default-hero {
    height: 500px!important;
}
.default-hero .flex-vertical-align div {
    margin-top: 50px!important;
}
#solutions {
    padding-right: 15px;
    padding-left: 15px;
}
.position-relative {
    position: relative;
}
hr.darkblue-line {
    position: relative;
    left: 0;
}
.orange-line {
    left: 0!important;
}
hr.orange-line {
    position: relative;
    left: 0;
}
hr.yellow-line {
    position: relative;
    left: 0;
}
}@media only screen and (min-width:992px) {
    .default-hero .flex-vertical-align div {
    padding-top: 120px;
}
}.btn {
    background-color: #00bff2;
    border-radius: 5px;
    font-size: 16px;
}
.btn:hover {
    background: #005a71;
}
@media only screen and (max-width:991px) {
    .reduce-on-mobile {
    height: 10px!important;
}
}.blue-box-shadow {
    box-shadow: 75px 75px 0 #f5fbfd;
}
.medium-blue-font {
    color: #2bbded!important;
    font-size: 48px!important;
}
.large-blue-font {
    color: #0d8cb1;
    font-size: 52px;
}
@media only screen and (min-width:768px) {
    .boxed-content-container.column-one .vc_column-inner {
    padding-right: 6px;
    margin-top: -20px;
}
.boxed-content-container.column-two .vc_column-inner {
    padding-left: 6px;
}
}@media only screen and (max-width:767px) {
    .boxed-content-container.column-two .vc_column-inner {
    padding-top: 0!important;
}
}.boxed-content-container .vc_column-inner {
    padding: 0;
}
.boxed-content {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 32px;
}
@media only screen and (min-width:768px) {
    .boxed-content-container.column-one .vc_column-inner .boxed-content, .boxed-content-container.column-two .vc_column-inner .boxed-content {
    margin-bottom: 8px;
}
}.boxed-content.with-photo, .boxed-content.with-photo .vc_column-inner {
    padding: 0;
    margin-bottom: 20px;
}
@media only screen and (min-width:992px) {
    .boxed-content.with-photo, .boxed-content.with-photo .vc_column-inner {
    margin-bottom: 0;
}
}.boxed-content.with-photo.vertical, .boxed-content.with-photo.vertical .vc_column-inner {
    border: 0;
    margin-top: -20px;
}
.boxed-content.with-photo>.vc_column-inner>.wpb_wrapper {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    min-height: 360px;
    background-color: #fff;
}
@media only screen and (min-width:992px) {
    .boxed-content.with-photo>.vc_column-inner>.wpb_wrapper {
    width: 95%;
    margin-left: 4%}
}.boxed-content.with-photo>.vc_column-inner>.wpb_wrapper>.wpb_single_image, .boxed-content.with-photo>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
    margin-bottom: 15px;
}
.boxed-content.with-photo h4 {
    padding: 24px 28px 0;
}
.boxed-content.with-photo p {
    padding: 0 24px 0 20px;
}
.boxed-content.with-photo .wpb_single_image {
    margin-bottom: 0;
}
@media only screen and (max-width:767px) {
    .boxed-content.with-photo {
    margin-bottom: 32px;
}
}.boxed-content-icon {
    padding: 0 0 0 16px;
    margin-bottom: 15px;
}
.inner-page-buckets .wpb_wrapper:hover {
    background-color: #f5fbfd;
}
.white-line {
    background-color: #FFF;
    height: 4px;
    width: 40px;
}
.darkblue-line {
    background-color: #005a71;
    height: 4px;
    width: 40px;
}
.blue-line {
    background-color: #008db2;
    height: 4px;
    width: 40px;
}
.orange-line {
    background-color: #f47b3c;
    height: 4px;
    width: 40px;
}
.yellow-line {
    background-color: #f7cf28;
    height: 4px;
    width: 40px;
}
.green-line {
    background-color: #00dd9c;
    height: 4px;
    width: 40px;
}
@media only screen and (max-width:767px) {
    .entry-content h1, .entry-content h2 {
    text-align: left!important;
}
.darkblue-line, .blue-line, .orange-line, .yellow-line, .green-line {
    position: absolute;
    left: 16px;
}
}.entry-content {
    background-color: #fff;
}
.entry-content .ast-custom-button {
    text-decoration: none!important;
    height: 50px;
}
@media only screen and (min-width:992px) {
    .entry-content .ast-custom-button {
    padding-right: 64px;
    padding-left: 64px;
}
}.default-hero {
    height: 380px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position-x: right!important;
}
.default-hero div {
    height: 100%}
.default-hero .subtitle {
    color: #fff!important;
    font-size: 16px!important;
    font-family: 'Heebo', sans-serif;
    font-weight: 500;
    line-height: .5;
}
.default-hero h1 span.break, .default-hero h2 span.break, .default-hero .h2 span.break {
    background-color: #fff;
    color: #000;
    padding: 4px 6px;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.6;
}
.homepage h1 span.break.blue, .homepage h2 span.break.blue, .homepage .h2 span.break.blue {
    box-shadow: 10px 10px 0 rgba(5, 90, 113, 0.5);
}
.homepage h1 span.break.orange, .homepage h2 span.break.orange, .homepage .h2 span.break.orange {
    box-shadow: 10px 10px 0 rgb(244 123 60 / 50%);
}
.homepage h1 span.break.yellow, .homepage h2 span.break.yellow, .homepage .h2 span.break.yellow {
    box-shadow: 10px 10px 0 rgb(247 207 41 / 50%);
}
.solutions h1 span.break, .solutions h2 span.break, .solutions .h2 span.break {
    box-shadow: 10px 10px 0 rgba(5, 90, 113, 0.5);
}
.products h1 span.break, .products h2 span.break, .products .h2 span.break {
    box-shadow: 10px 10px 0 rgba(13, 140, 177, 0.5);
}
.industries h1 span.break, .industries h2 span.break, .industries .h2 span.break {
    box-shadow: 10px 10px 0 rgba(244, 123, 60, 0.5);
}
.contact h1 span.break, .contact h2 span.break, .contact .h2 span.break {
    box-shadow: 10px 10px 0 rgba(244, 123, 60, 0.5);
}
.about h1 span.break, .about h2 span.break, .about .h2 span.break {
    box-shadow: 10px 10px 0 rgba(247, 207, 41, 0.5);
}
.blog h1 span.break, .blog h2 span.break, .blog .h2 span.break {
    box-shadow: 10px 10px 0 rgba(10, 221, 156, 0.5);
}
@media only screen and (max-width:749px) {
    .vc_gitem-animated-block {
    min-height: auto!important;
    top: 22px!important;
}
.vc_visible-item.first-item {
    display: none!important;
}
}.resources h1 span.break, .resources h2 span.break, .resources .h2 span.break {
    box-shadow: 10px 10px 0 rgba(10, 221, 156, 0.5);
	background: #fff;
    padding: 5px 10px;
}

@media only screen and (min-width:1020px) {
    .default-hero h1 span.break, .default-hero h2 span.break {
    font-size: 48px;
	padding: 3px 14px;
}
}.default-hero .vc_column-inner {
    padding-top: 0!important;
}
@media only screen and (min-width:992px) {
    .default-hero {
    background-position: center!important;
    height: 528px;
}
}.color-bar, .color-bar * {
    width: 100%;
    height: 32px;
}
.color-bar .vc_column-inner {
    padding: 0!important;
}
.color-bar .color-bar-inner div {
    width: 20%;
    float: left;
    height: 8px;
}
.color-bar .color-bar-inner div.active {
    position: relative;
    height: 14px;
}
.color-bar .color-bar-inner .active:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: ' ';
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.color-bar .color-bar-inner .darkblue.active:after {
    border-top: 14px solid #005a71;
}
.color-bar .color-bar-inner .blue.active:after {
    border-top: 14px solid #008db2;
}
.color-bar .color-bar-inner .orange.active:after {
    border-top: 14px solid #f47b3c;
}
.color-bar .color-bar-inner .yellow.active:after {
    border-top: 14px solid #f7cf28;
}
.color-bar .color-bar-inner .green.active:after {
    border-top: 14px solid #00dd9c;
}
.color-bar .darkblue {
    background-color: #005a71;
}
.color-bar .blue {
    background-color: #008db2;
}
.color-bar .orange {
    background-color: #f47b3c;
}
.color-bar .yellow {
    background-color: #f7cf28;
}
.color-bar .green {
    background-color: #00dd9c;
}
.breadcrumb-container {
    height: 36px;
    background-color: #fbfbfb!important;
    padding-left: 50px;
}
.breadcrumb-container .vc_column_container {
    margin-top: -32px;
}
.breadcrumb-container .vc_column-inner {
    padding-top: 25px!important;
}
.ast-breadcrumbs {
    font-family: 'Heebo', sans-serif;
}
@media only screen and (max-width:767px) {
    .no-padding {
    padding-right: 15px;
    padding-left: 15px;
}
.no-padding .vc_column-inner {
    padding: 0!important;
}
.boxed-content-container {
    padding-right: 15px;
    padding-left: 15px;
}
}@media only screen and (min-width:992px) {
    .inner-page-container {
    padding: 10px 0 10px 0;
}
.inner-page-container.right-align {
    padding: 10px 0 10px 48px;
}
.inner-page-container.right-align .vc_column-inner {
    padding-right: 0;
}
.inner-page-container.bottom-border {
    border-bottom: 60px solid #fbfbfb;
}
}.inner-page-content-right {
    padding-right: 32px;
    overflow: hidden;
}
@media only screen and (min-width:992px) {
    .inner-page-content-left {
    padding-left: 32px;
}
}.inner-page-buckets .vc_column-inner {
    padding: 0;
}
@media only screen and (min-width:767px) {
    .inner-page-buckets .vc_column-inner {
    padding-left: 4px;
    padding-right: 4px;
}
}.inner-page-buckets.shift-up {
    margin-top: -20px;
}
@media only screen and (max-width:1199px) {
    .inner-page-buckets>div {
    width: 50%}
}@media only screen and (max-width:991px) {
    .inner-page-buckets>div {
    width: 100%;
    margin-bottom: 20px;
}
}.inner-page-buckets .vc_column-inner>div {
    border: #d9d9d9 solid 1px;
    border-radius: 5px;
    padding: 16px;
    background-color: #fff;
    margin-bottom: 8px;
}
.inner-page-buckets .no-border .vc_column-inner>div {
    border: 0;
    display: none;
}
#about .inner-page-buckets .vc_column-inner>div {
    min-height: 226px;
}
@media only screen and (max-width:767px) {
    .default-hero.about {
    background-image: url("/source/5ba9e87d4fe7ec7dfa96e0e91d92660d/about_hero_mobile.jpg")!important;
    background-size: cover!important;
}
}.default-hero.homepage {
    height: 560px;
}

.default-hero.homepage p {
    margin: 0 0 30px;
}

.default-hero.homepage .btn-container {
    margin: 10px 0;
}
.default-hero.homepage .flex-vertical-align div {
    margin-top: 30px;
}
.default-hero.homepage .ast-custom-button {
    width: 100%;
    display: block;
    text-align: center;
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .default-hero.homepage p {
    margin: 2% 0 30px;
}
}@media only screen and (min-width:992px) {
    .default-hero.homepage {
    height: 724px;
}
.default-hero.homepage .flex-vertical-align div {
    padding-top: 94px;
    margin-top: 0;
}
.default-hero.homepage p {
    margin: 10px 0 30px;
    font-size: 21px;
}
.default-hero.homepage .ast-custom-button {
    width: auto;
    display: inline;
}
}@media only screen and (min-width:1280px) {
    .default-hero.homepage .homepage-hero-img {
    padding-top: 65px!important;
}
}.inner-page-buckets.homepage-below-hero .vc_column-inner>div {
    height: 100%}
#homepage h3 {
    position: relative;
}
#homepage h3 img {
    position: absolute;
    top: 0;
    right: 0;
}
.homepage-tabs .vc_tta-panels-container {
    border: #d9d9d9 solid 1px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.vc_tta-color-white .vc_tta-tab>a {
    background-color: #fff!important;
}
.homepage-tabs .vc_tta-tab {
    border-left: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
}
.homepage-tabs .vc_tta-tab {
    margin-top: -1px!important;
    border-top: 1px solid transparent;
}
.homepage-tabs .vc_tta-tab:first-child {
    border-top: #d9d9d9 solid 1px;
    border-top-left-radius: 5px;
    margin-top: 0!important;
}
.homepage-tabs .vc_tta-tab:first-child>a {
    border-top-left-radius: 5px!important;
}
.homepage-tabs .vc_tta-tab:last-child {
    border-bottom-left-radius: 5px;
}
.homepage-tabs .vc_tta-tab:last-child>a {
    border-bottom-left-radius: 5px!important;
}
.homepage-tabs .vc_tta-tab>a {
    color: #525657!important;
    padding: 20px!important;
}
.homepage-tabs .vc_tta-tab.vc_active, .homepage-tabs .vc_tta-tab.vc_active>a, .homepage-tabs .vc_tta-tab>a:focus, .homepage-tabs .vc_tta-tab>a:hover {
    background-color: #ecf8fb!important;
    color: #000!important;
}
.homepage-tabs .vc_tta-tab.vc_active, .homepage-tabs .vc_tta-tab:hover {
    border-top: #2bbded solid 1px!important;
    border-bottom: #2bbded solid 1px!important;
    border-left: #2bbded solid 1px!important;
    border-bottom: #2bbded solid 1px!important;
}
.homepage-tabs .vc_tta-panel-body {
    padding-top: 20px!important;
}
@media only screen and (min-width:768px) {
    .homepage-tabs .vc_tta-panel-body {
    padding: 42px 20px 24px 50px!important;
}
.homepage-tabs-container .vc_tta-panels {
    height: 600px!important;
}
}.homepage-tabs .vc_tta-panel-body .ast-custom-button {
    padding: 11px 57px;
}
.homepage-tabs .vc_tta-panel-body .btn-container {
    margin-top: 50px;
}
.homepage-tabs .vc_tta-panel-body .vc_column-inner {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
}
.homepage-tabs .vc_tta-panel-body ul {
    margin-left: 1.3em;
}
@media only screen and (max-width:767px) {
    .homepage-tabs-container .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none!important;
}
.homepage-tabs-container .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block!important;
}
.homepage-tabs-container .vc_tta-container>div {
    display: block!important;
}
.homepage-tabs-container .vc_tta-tab {
    width: 50%;
    float: left;
}
.homepage-tabs-container .vc_tta-tab:nth-child(odd) {
    clear: left;
}
.homepage-tabs-container .vc_tta-panels-container {
    display: block!important;
    clear: both;
}
.homepage-tabs-container .vc_tta-tab>a {
    height: 56px;
    text-align: center!important;
    font-size: 12px;
    line-height: 1.4;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
}
.homepage-tabs-container .vc_tta-tab:nth-child(even) {
    border-right: #d9d9d9 solid 1px;
}
.homepage-tabs-container .vc_tta-tab:nth-child(2), .homepage-tabs-container .vc_tta-tab:nth-child(2) a {
    border-top-right-radius: 5px!important;
    border-top: #d9d9d9 solid 1px;
}
.homepage-tabs-container .vc_tta-tab:nth-child(2) a {
    border-top-right-radius: 5px!important;
}
.homepage-tabs-container .vc_tta-tab:last-child {
    border-bottom-left-radius: 0!important;
}
.homepage-tabs-container .vc_tta-tab:first-child {
    margin-top: -1px!important;
}
.homepage-tabs-container .vc_tta-panels-container {
    border-top: 0;
    border-top-right-radius: 0;
}
.homepage-tabs-container h3 {
    text-align: center;
}
.homepage-tabs-container .ast-custom-button {
    width: 100%;
    display: block;
    text-align: center;
    padding: 19px 57px!important;
}
}.proven-to-improve-security table, .proven-to-improve-security td {
    border: 0;
}
.proven-to-improve-security .cost-numbers {
    padding: 80px 0 0;
}
.proven-to-improve-security td {
    width: 50%;
    color: #525657;
    font-size: 18px;
    line-height: 1.2;
    padding: 0 8% 75px;
    vertical-align: top;
}
@media only screen and (max-width:767px) {
    .proven-to-improve-security {
    flex-direction: column-reverse;
}
.proven-to-improve-security .wpb_text_column {
    margin-left: 0!important;
}
.proven-to-improve-security a {
    text-align: center;
    display: block;
}
.proven-to-improve-security td {
    font-size: 14px;
}
}.product-selector-container {
    height: 203px;
}
.product-selector-container h3 {
    margin-bottom: 30px;
}
.product-selector-container .btn {
    background-color: #fff;
    color: #2bbded!important;
}
@media only screen and (min-width:768px) {
    .product-selector-container .btn {
    padding: 10px 110px;
}
}.homepage-stats * {
    margin-bottom: 0;
}
.homepage-stats img {
    margin-bottom: 15px;
}
.homepage-stats h4 {
    margin-bottom: 0;
}
.testimonial-carousel {
    height: 418px!important;
    margin-bottom: 65px;
}
.tss-wrapper .tss-layout1 .single-item-wrapper, .tss-wrapper .tss-carousel1 .single-item-wrapper {
    flex-direction: column;
}
.tss-wrapper span.rt-slick-nav {
    top: 38%!important;
}
@media only screen and (min-width:768px) {
    .testimonial-carousel {
    height: 320px!important;
}
}.testimonial-container .profile-img-wrapper {
    display: none!important;
}
.testimonial-container .author-name {
    display: none;
}
.testimonial-container h4 {
    color: #008db2!important;
    font-size: 22px!important;
}
@media only screen and (max-width:767px) {
    .testimonial-container h4 {
    font-size: 18px!important;
}
}.testimonial-container .owl-stage-outer {
    background-color: #fff!important;
    padding: 40px 0;
}
.testimonial-container .wpmslider-prev {
    background: url("/source/d876d13787050d216d12187ef44b5d90/blue_arrow_prev.png") no-repeat!important;
    width: 44px!important;
}
.testimonial-container .wpmslider-prev:before {
    display: none!important;
}
.testimonial-container .wpmslider-next {
    background: url("/source/caf504b541279f76599b5cbe3b659b6c/blue_arrow_next.png") no-repeat!important;
    width: 44px!important;
}
.testimonial-container .wpmslider-next:before {
    display: none!important;
}
.testimonial-container .start-quote {
    position: absolute;
    top: 0;
    right: 0;
}
.testimonial-container .end-quote {
    position: absolute;
    bottom: 98px;
}
.testimonial-inner-container {
    margin-top: -46px;
}
.wpmslider-viewport {
    background: #fff!important;
    height: 250px!important;
    border: none!important;
}
@media only screen and (max-width:767px) {
    .testimonial-inner-container {
    margin-top: -30px;
}
.wpmslider-viewport {
    height: 420px!important;
}
.testimonial-container .start-quote {
    text-align: left!important;
    top: 21px;
    left: 0;
}
.testimonial-container .start-quote img {
    max-width: 50%}
.testimonial-container .end-quote {
    text-align: right!important;
    position: relative;
    bottom: 8px;
}
.testimonial-container .end-quote img {
    max-width: 50%}
.testimonial-container .owl-theme .owl-nav {
    margin-top: 35px!important;
}
}#roi-calculator {
    position: absolute;
    top: -150px;
}
.calculatorinput[type=range] {
    -webkit-appearance: none;
}
.calculator input[type=range]::-webkit-slider-runnable-track {
    height: 4px!important;
    background: #e1e1e1!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
}
.calculator input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #f47b3c;
    margin-top: -4px;
}
.calculator input[type=range]:focus {
    outline: 0;
}
.calculator input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}
input[type=range] {
    border: 1px solid white;
    width: 100%}
input[type=range]::-moz-range-track {
    height: 4px!important;
    background: #e1e1e1!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
}
input[type=range]::-moz-range-thumb {
    border: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: goldenrod;
}
input[type=range]:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
    background: #ccc;
}
.calculator .cc__button-element button {
    background-color: #00bff2!important;
    font-size: 15px!important;
    border-radius: 4px!important;
    color: #fff!important;
    border: none!important;
}
.calculator .cc__button-element button:hover {
    border: none!important;
}
.calculator * {
    font-family: Heebo, sans-serif!important;
}
@media only screen and (min-width:768px) {
    .calculator {
    padding: 10px 50px;
}
}.calculator input[type=text] {
    background-color: #f9f9f9!important;
    border-radius: 5px!important;
}
@media only screen and (max-width:767px) {
    .calculator-widget {
    padding: 20px!important;
}
}@media only screen and (min-width:768px) {
    .calculator .cc__box-0, .calculator .cc__box-1 {
    width: 50%!important;
    flex-grow: 0!important;
    flex-basis: 50%!important;
    max-width: 50%!important;
}
.calculator .cc__box-0 {
    padding-right: 10%!important;
}
.calculator .cc__box-1 {
    padding-top: 2%!important;
    padding-left: 2%!important;
}
}.calculator h4 {
    font-size: 16px!important;
    padding: 3px 15px;
    background-color: #f9f9f9;
    display: inline;
    border: 1px solid #eaeaea;
    border-radius: 5px!important;
}
.calculator .cc__box-1>div {
    background-color: #f5fbfd!important;
    border: #2bbded solid 1px!important;
    border-radius: 5px!important;
}
@media only screen and (min-width:768px) {
    .calculator .cc__box-1>div {
    padding: 7% 20%}
}.calculator .cc__formula-result {
    border-bottom: 1px solid #00dd9c;
    padding-bottom: 10px;
}
.calculator .cc__box-1>div .cc__formula:nth-child(3) .cc__formula-result {
    border-bottom: none!important;
}
.calculator .cc__divider-element {
    display: none;
}


#solutions.inner-page-buckets .vc_column-inner>div {
    min-height: 218px;
}
@media only screen and (max-width:767px) {
    .default-hero.solutions {
    background-image: url("/source/0fffa02c3c2a7dcc47b53624a1139c90/solutions_root_hero_mobile.jpg")!important;
    background-size: cover!important;
    background-position-x: 50%!important;
}
.default-hero.solutions.hr-management {
    background-image: url("/source/a102a230c30d069c3897e5235881cfb0/solutions_hr_management_mobile.jpg")!important;
}
.default-hero.solutions.tlm {
    background-image: url("/source/b8dc5266fb76209167be252d346f6344/solutions_tlm_mobile.jpg")!important;
}
.default-hero.solutions.guard_management {
    background-image: url("/source/a2aa8a6b39e8e6c99d8161352628643e/solutions_guard_management_mobile.jpg")!important;
}
.default-hero.solutions.payroll_management {
    background-image: url("/source/68bf40982623091df1327f93788743a2/solutions_payroll_management_mobile.jpg")!important;
}
.default-hero.solutions.cca {
    background-image: url("/source/77135f5ecb07da55a86198f46934eeb4/solutions_cca_mobile.jpeg")!important;
}
}#shift.inner-page-buckets .vc_column-inner>div {
    min-height: 242px;
}
#solution_inner .inner-page-buckets .vc_column-inner>div {
    min-height: 410px;
}
@media only screen and (max-width:767px) {
    .default-hero.solution_1 {
    background-image: url("/source/aa0151775f72f5688c783520fec8ce8f/solution_1_hero_mobile.jpg")!important;
    background-size: cover!important;
}
}@media only screen and (min-width:992px) {
    #solution_inner .inner-page-buckets .vc_column-inner>div {
    min-height: 388px;
}
}#solution_inner .inner-page-buckets .vc_column-inner .wpb_text_column {
    margin-bottom: 0;
}
@media only screen and (max-width:991px) {
    #solution_inner .inner-page-buckets first-child {
    margin-bottom: 50px;
}
}

#products .inner-page-buckets .vc_column-inner>div {
    min-height: 338px;
}
@media only screen and (min-width:992px) {
    #products .inner-page-buckets .vc_column-inner>div {
    padding: 20px;
}
}@media only screen and (max-width:991px) {
    #products .inner-page-buckets .vc_column-inner>div {
    height: 168px;
}
}.inner-page-buckets .wpb_single_image {
    margin-bottom: 20px;
}
.inner-page-buckets p {
    font-size: 15px;
    line-height: 1.5;
}
.team-member p {
    width: 64px!important;
    height: 64px!important;
    display: inline-block;
}
.team-member h4 img {
    margin-left: 8px;
}
.team-member div {
    display: inline-block;
    width: calc(100% - 70px);
    vertical-align: top;
}
.team-member div div {
    width: 100%}
@media only screen and (max-width:767px) {
    .leadership-team .team-member div, .leadership-team .team-member h4 {
    padding-left: 10px!important;
}
}.leadership-team .team-member div, .leadership-team .team-member h4 {
    padding-left: 20px;
}
.leadership-team .team-member {
    color: #767676;
    font-size: 12px;
    line-height: 1.5;
}
.leadership-team .vc_column-inner {
    padding-left: 0;
}
@media only screen and (min-width:992px) {
    .leadership-team .vc_column-inner {
    padding-right: 15%}
}.leadership-team h4 {
    margin-bottom: 0;
}
.leadership-team hr {
    background-color: #f2f2f2;
    margin-top: 20px;
}
.leadership-team .title {
    text-transform: uppercase;
}
@media only screen and (min-width:992px) {
    .leadership-team .team-copy {
    width: 100%}
}.related-article-container p {
    margin-bottom: 0;
}
.image-bulleted-list {
    padding: 0;
    margin: 0 0 0 24px;
    list-style-type: none;
}
.image-bulleted-list li {
    padding-top: 0;
    padding-left: 54px;
    margin-bottom: 30px;
    line-height: 1.5;
    min-height: 36px;
}
.image-bulleted-list .clock {
    background: url("/source/d938e10585620490afce4fff9787607f/icon_clock.png") no-repeat left top;
}
.image-bulleted-list .flag {
    background: url("/source/3869a64661e523b21e61642cd2598a55/icon_flag.png") no-repeat left top;
}
.image-bulleted-list .label {
    background: url("/source/d4d7c66c06b26d98082d42c09e134a74/icon_label.png") no-repeat left top;
}
.image-bulleted-list .signal {
    background: url("/source/56c3843d51aa813d931a9ae09f076ada/icon_signal.png") no-repeat left top;
}
.image-bulleted-list .lightbulb {
    background: url("/source/47c38fe5fb71ae517ba026b09aae181e/icon_lightbulb.png") no-repeat left top;
}
.image-bulleted-list .calendar {
    background: url("/source/d88f80542b23f6b97f8337eea2f3e72c/icon_calendar.png") no-repeat left top;
}
.image-bulleted-list .visibility {
    background: url("/source/a7eee82f0b0ce3ad27e1ed31a5297606/icon_visibility.png") no-repeat left top;
}
.image-bulleted-list .mail {
    background: url("/source/b545be1a707232ae6b516b9c15221ad1/icon_email-open.png") no-repeat left top;
}
.image-bulleted-list .alarm {
    background: url("/source/8ae7662dbe43d79559d3acc54f8a58ee/icon_alarm.png") no-repeat left top;
}
.image-bulleted-list .bulleted {
    background: url("/source/a9437f3da193ea893cce717024c1188e/icon_bulleted.png") no-repeat left top;
}
.image-bulleted-list .chartpie {
    background: url("/source/9b6cf6b0fb0d7cd81f10867aaafc8899/icon_chart-pie.png") no-repeat left top;
}
.image-bulleted-list .commandcenter {
    background: url("/source/3c00aaa4c2e203a31bc4737854c77be3/icon_command_center.png") no-repeat left top;
}
.image-bulleted-list .securityguard {
    background: url("/source/93cefe81d1387134351f3a94602e4bce/icon_security_guard.png") no-repeat left top;
}
.image-bulleted-list .labor {
    background: url("/source/2a3a3173a55b113b3ba47c922541ebf2/icon_labor.png") no-repeat left top;
}
.image-bulleted-list .chart {
    background: url("/source/a9303811fbef2dbad0667efddb48f26d/icon_chart-bar.png") no-repeat left top;
}
.image-bulleted-list .hr {
    background: url("/source/3fbfb82f034dffcf574aa4e8c599d693/icon_hr.png") no-repeat left top;
}
.image-bulleted-list .payroll {
    background: url("/source/0a91e158df20949b2fed3bca6aff1a61/icon_payroll.png") no-repeat left top;
}
.image-bulleted-list .mapdisplay {
    background: url("/source/28f38566baa04c6a490a02da27b77c42/icon_mapdisplay-1.png") no-repeat left top;
}
.image-bulleted-list .incident {
    background: url("/source/91f6a5ecd68b2f440c30ad4c1d0d6136/icon_incident-1.png") no-repeat left top;
}
.image-bulleted-list .heatmap {
    background: url("/source/223c442c3794963dc699d00066f6926d/icon_heatmap-1.png") no-repeat left top;
}
.image-bulleted-list .alert {
    background: url("/source/6b162818c52ecd68faf39fdeb8b40a65/icon_alert-1.png") no-repeat left top;
}
.image-bulleted-list .alert_1 {
    background: url("/source/3a4083549769c20c847956a1ac270345/icon_alert_1-1.png") no-repeat left top;
}
.image-bulleted-list .mapmarker {
    background: url("/source/2696e7b7d6f4387fe00a973f684359ff/icon_mapmarker-1.png") no-repeat left top;
}
.image-bulleted-list .shift {
    background: url("/source/d2224c166eb4036704628a88391895d1/icon_shift-1.png") no-repeat left top;
}
.image-bulleted-list .bell {
    background: url("/source/85ef3999112154350277add5cb74bf5f/icon_bell-1.png") no-repeat left top;
}
.image-bulleted-list .drilldown {
    background: url("/source/f96ad6133a821d58c1bbae34ec9f9916/icon_drilldown-1.png") no-repeat left top;
}
.image-bulleted-list .exclamation {
    background: url("/source/900ae9d3596985050df5c2bfbcd8d778/icon_bell_exclamation-1.png") no-repeat left top;
}
.image-bulleted-list .missedshift {
    background: url("/source/5ea5ec86291dd387ea25d68c8e211460/icon_missed_shift-1.png") no-repeat left top;
}
.image-bulleted-list .filters {
    background: url("/source/c9e620a93681040a363af132c09ea97a/icon_filters-1.png") no-repeat left top;
}
.contact.inner-pages {
    margin-bottom: -1px;
}
.inner-pages .contact-form-container {
    margin-top: 0;
    border-radius: 0;
}
.inner-pages .contact-form-container h2 {
    color: #fff!important;
}
.inner-pages .contact-form-container span.demo__h-phone a {
    padding-left: 0;
    margin-top: 0;
}
.inner-pages .contact-form-container .wpb_text_column {
    margin-bottom: 0;
}
.inner-pages.contact-form-container .wpb_raw_html {
    margin-bottom: 0;
}
.hide-divs * {
    margin: 0!important;
    padding: 0!important;
    height: 0!important;
    min-height: 0!important;
}
#solution_inner {
    background-repeat: repeat-x!important;
    background-position-y: 208px!important;
}
#products {
    background-repeat: repeat-x!important;
    background-position-y: 208px!important;
}
@media only screen and (max-width:767px) {
    .default-hero.products {
    background-image: url("/source/c7e38637c4c711e56f6a02c44a4b95e8/products_hero_mobile.jpg")!important;
    background-size: cover!important;
}
}.products-subhero h2 {
    font-size: 26px!important;
}
@media only screen and (min-width:768px) {
    .products-subhero h2 {
    font-size: 32px!important;
    text-align: center;
    padding: 0 20%}
.products-subhero p {
    text-align: center;
    padding: 0 20%}
}.plans {
    margin-bottom: 32px;
}
.plans .flickity-page-dots {
    bottom: -10px!important;
}
.box-under-plans {
    padding: 5% 0;
}
@media only screen and (min-width:992px) {
    .box-under-plans>div {
    padding: 0 20%}
}@media only screen and (max-width:991px) {
    .box-under-plans h2 {
    font-size: 22px!important;
}
}.box-under-plans h2 {
    padding-bottom: 20px;
}
.box-under-plans .vc_column-inner {
    padding-top: 0!important;
}
.box-under-plans p {
    padding-bottom: 20px;
}
.feature-tables .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
#compare_plans table, #compare_plans tr, #compare_plans td {
    border: 0;
}
#compare_plans .feature {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 10px;
}
#compare_plans .features-header {
    margin-bottom: 0;
}
#compare_plans .hidden td, #compare_plans .features-header td {
    width: 15%;
    text-align: center;
    font-size: 10px;
    line-height: 1.5;
}
@media only screen and (min-width:767px) {
    #compare_plans .hidden td, #compare_plans .features-header td {
    font-size: 15px!important;
}
}#compare_plans .hidden td {
    padding: 0 0 20px 0;
}
#compare_plans .hidden td:first-child, #compare_plans .features-header td:first-child {
    width: 40%;
    font-size: 12px;
    line-height: 1.5;
    padding-left: 8px!important;
}
#compare_plans .features-header h5 {
    color: #767676;
}
#compare_plans .features-header td {
    border-right: 0!important;
}
#compare_plans .features-header .wpb_wrapper table td:nth-child(2) {
    border-bottom: 3px solid #008db2;
}
#compare_plans .features-header .wpb_wrapper table td:nth-child(3) {
    border-bottom: 3px solid #f47b3c;
}
#compare_plans .features-header .wpb_wrapper table td:nth-child(4) {
    border-bottom: 3px solid #f7cf28;
}
#compare_plans .features-header .wpb_wrapper table td:nth-child(5) {
    border-bottom: 3px solid #00dd9c;
}
@media only screen and (max-width:768px) {
    #compare_plans .features-header img {
    transform: rotate(270deg);
    margin: -60px;
    max-width: 70px;
}
}#compare_plans .feature-header {
    background-color: #f5fbfd;
    position: relative;
}
#compare_plans .feature-header h5 {
    margin-bottom: 0;
    font-size: 12px;
}
@media only screen and (min-width:768px) {
    #compare_plans .feature-header h5 {
    font-size: 18px;
}
}#compare_plans .feature-header td, #compare_plans td:first-child {
    text-align: left;
}
#compare_plans .feature-header td {
    border-right: 0!important;
    padding: 8px!important;
    position: relative;
}
#compare_plans .wpb_wrapper table td:nth-child(1), #compare_plans .wpb_wrapper table td:nth-child(2), #compare_plans .wpb_wrapper table td:nth-child(3), #compare_plans .wpb_wrapper table td:nth-child(4) {
    border-right: 1px solid #d9d9d9;
    padding: 8px 0;
}
#compare_plans .wpb_wrapper table td:nth-child(5) {
    padding: 8px 0;
}
#compare_plans .wpb_wrapper .hidden tr:nth-child(even) {
    background: #f6f7f7;
}
#compare_plans .hidden {
    display: none;
    border-right: none!important;
}
#compare_plans .hidden.active {
    display: block;
}
#compare_plans .expand {
    position: absolute;
    top: 14px;
    right: 10px;
    cursor: pointer;
}
@media only screen and (min-width:768px) {
    #compare_plans .expand {
    right: -32px;
}
}#compare_plans .expand a {
    background: url("/source/41c88d34fef6cfd0db0c6a89f8a826f5/down_arrow.png");
    background-repeat: no-repeat;
    text-indent: -9000px;
    display: block;
    padding: 10px;
}
#compare_plans .expand.active a {
    background: url("/source/be4601e804515ea07ad926cadf6faa04/up_arrow.png");
    background-repeat: no-repeat;
}
#industries .inner-page-buckets .vc_column-inner>div {
    height: 348px;
}
@media only screen and (min-width:992px) {
    #industries .inner-page-buckets .vc_column-inner>div {
    min-height: 318px;
    height: auto;
}
}#industries_inner.inner-page-buckets .vc_column-inner>div {
    height: 260px;
}
@media only screen and (min-width:992px) {
    #industries_inner.inner-page-buckets .vc_column-inner>div {
    min-height: 280px;
    height: auto;
}
#industries_inner.inner-page-buckets .wpb_text_column {
    margin-bottom: 0;
}
}#industries_inner_2.inner-page-buckets .vc_column-inner>div {
    height: 328px;
}
@media only screen and (min-width:992px) {
    #industries_inner_2.inner-page-buckets .vc_column-inner>div {
    min-height: 424px;
    height: auto;
}
#industries_inner_2.inner-page-buckets .wpb_text_column {
    margin-bottom: 0;
}
}#industries_inner_3.inner-page-buckets .vc_column-inner>div {
    height: 334px;
}
@media only screen and (max-width:767px) {
    #industries_inner_3.inner-page-buckets.extra-height .vc_column-inner>div {
    height: 420px;
}
}@media only screen and (min-width:992px) {
    #industries_inner_3.inner-page-buckets .vc_column-inner>div {
    min-height: 278px;
    height: auto;
}
#industries_inner.inner-page-buckets .wpb_text_column {
    margin-bottom: 0;
}
}@media only screen and (max-width:767px) {
    .default-hero.industries {
    background-image: url("/source/8f2cf88af6276a7bb88139dc29f28191/industries_hero_mobile.jpg")!important;
    background-size: cover!important;
    background-position-x: 50%!important;
}
.default-hero.industries.security-guard {
    background-image: url("/source/7dd934d1374d56b8240d88fbe5a9ca33/industries_security_guard_mobile.jpg")!important;
}
.default-hero.industries.corporate-security {
    background-image: url("/source/d3d41063309e0d8cc1c9af85711723fa/industries_corporate_security_mobile.jpg")!important;
}
.default-hero.industries.higher-ed {
    background-image: url("/source/60243acb616d572836eae3993ba2e699/industries_higher_ed_mobile.jpg")!important;
}
.default-hero.industries.healthcare {
    background-image: url("/source/1befa6167320e9b0edbf54d777884170/industries_healthcare_mobile.jpg")!important;
}
.default-hero.industries.manufacturing {
    background-image: url("/source/e1c9c856a31ace3cdb7f2240f53e1cdf/industries_manufacturing_mobile.jpg")!important;
}
.default-hero.industries.hospitality {
    background-image: url("/source/ae7b647a24fd6381546d3361f9b37eac/industries_hospitality_mobile.jpg")!important;
}
}#industries .inner-page-buckets .vc_column-inner .wpb_text_column {
    margin-bottom: 0;
}
#industries {
    background-repeat: repeat-x!important;
    background-position-y: 208px!important;
}
#hear-the-stories .inner-page-buckets .wpb_single_image {
    height: 122px;
}
#hear-the-stories .inner-page-buckets .vc_column-inner>div {
    height: 320px;
}
@media only screen and (max-width:767px) {
    .hs-form .actions {
    width: 100%}
.hs-form input[type=submit] {
    max-width: 100%!important;
    width: 100%}
}@media only screen and (max-width:767px) {
    .site-footer-primary-section-2 {
    bottom: 72px!important;
}
}@media only screen and (max-width:767px) {
    body #hubspot-messages-iframe-container {
    display: none!important;
}
}
