/* @import url('http://example.com/example_style.css'); */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*
    font-family: 'Open Sans', sans-serif;
*/


























*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family:  'Open Sans', sans-serif; font-weight:400; color:#231F20; font-size:16px;}
input{font-family:  'Open Sans', sans-serif;}
ul{margin:0px; padding:0 0 0 16px;}
ul li{margin-bottom: 15px;}
strong{font-weight:700;}
.hs-menu-wrapper.hs-menu-flow-vertical ul li{list-style:none;}
a{ -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; text-decoration:none; color:#175CA4;}
a:hover, a:focus{text-decoration:none; color:#000000;}

::-moz-selection{color:#fff; background:#000; text-shadow:none;}
::selection{color:#fff; background:#000; text-shadow:none;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1; color:#00629B;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1; color:#00629B;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1; color:#00629B;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1; color:#00629B;}

/*body:after,body:before{background-color:#1B3668;content:'';height:100%;left:0;position:fixed;top:0;width:50%;z-index:999;}
body:before{left:auto; right:0; background-color:#C8EE03;}
body:after{background-color:#1B3668;content:"";height:100%;left:0;position:fixed;top:0;transform:rotate(-63.6deg) scale(3) translate(-49.6vw,0px);transform-origin:0 0 0;width:50%;z-index:999; transition:all ease 400ms;}
body:before{background-color:#C8EE03;content:"";height:100%;right:0;position:fixed;top:0;transform:rotate(-63.6deg) scale(3) translate(-7.6vw, -21vw);transform-origin:0 0 0;width:50%;z-index:999; transition:all ease 400ms;}*/

/*body:after{background-color:#fff;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:999; transition:all ease 400ms;}
body.loaded:after{ opacity:0; visibility:hidden;}*/

.onetrust-pc-dark-filter[style="z-index: 2147483645; display: block;"]{display:none !important;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:  'Open Sans', sans-serif; color:#231F20; border-radius:0; border:none; border-bottom:solid 2px #B7B7B7; padding:10px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%; -webkit-appearance: none;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px; padding:0;}
input[type="submit"]{font-family:  'Open Sans', sans-serif; color:#175CA4; cursor:pointer; -webkit-appearance:none; min-width:207px; border-radius:8px; border:none; box-sizing:border-box; background-color:#C8EE03; padding:14px 10px; font-weight:700; font-size:18px; display: inline-block; text-align: center; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#b5d902;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}
select {cursor:pointer; color:#00629B; padding:10px 5px 10px 6px; background:#fff url(https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/down-arrow.png) no-repeat right 10px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
@media screen and (-webkit-min-device-pixel-ratio:0){
    select{padding:10px 5px 10px 10px;}
}
select::-ms-expand{display:none;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700; color:#1B3668; margin-bottom:10px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
h1{font-weight:300; font-size:55px;}
h2{font-size:50px; font-weight:400; color:#175CA4; line-height:55px;}
h3{}
h4{}
h5{color:#000; font-size:21px; font-weight:700; text-transform:initial;}
h6{}
.lower h1, .lower h2, .lower h3, .lower h4, .lower h5, .lower h6{text-transform:inherit;}
.black h1, .black h2, .black h3, .black h4, .black h5, .black h6{color:#231F20;}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6{color:#FFF;}
.small h2{font-size:38px; line-height:44px;}
a.cta_button{box-sizing: border-box !important;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.padding-topbottom{padding-top:75px; padding-bottom:75px;}
.padding-top{padding-top:75px;}
.padding-bottom{padding-bottom:75px;}
.padding-topbottom40{padding-top:40px; padding-bottom:40px;}
.padding-top40{padding-top:40px;}
.padding-bottom40{padding-bottom:40px;}
.row-fluid [class*="span"]{min-height:auto;}
.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}
.bg-img img{display:none;}
.bg-wrapper{background-repeat:no-repeat; background-position:center; background-size:cover;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible; font-weight: 700; }
.row-fluid .submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }
.widget-type-rich_text p{margin:0 0 20px 0;}

/* Navigation */
.ebiz-toggle{padding:10px 0; background-color:#1B3668; float:right; border:none; cursor:pointer; width: 43px;}
.ebiz-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
.ebiz-toggle .icon-bar + .icon-bar{margin-top:4px;}
.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);; }
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);; }
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0; top:6px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#fff; height:16px; width:2px; position:absolute; left:17px; top:10px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{ -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{ -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);; }
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul{text-align: right;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li{margin:0;display:inline-block; float:none; padding:13px 0;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto; margin:0 0 0 20px; padding:0; color:#175CA4; position: relative;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { position:relative; }
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { position:relative; content:"\f0dd"; font-family:'FontAwesome'; display: inline-block; float: none; margin-left: 4px; top: -3px; }

/* .mainmenu .hs-menu-wrapper > ul > li > a:after{background-color:#69b1e1;content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:all 400ms ease 0.00ms;width:100%;} */
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding:10px 20px 10px 30px;display:block; font-weight: 500; max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;font-size:14px;color:#231F20;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:before { position:relative; margin-right: 10px; vertical-align: middle; display:inline-block; background-color:#175ca4;content:"";height:10px; width:10px; }
.mainmenu .hs-menu-wrapper > ul > li > ul{padding:10px 0; top:100%; left:50% !important; border-bottom:8px solid #B7D7E9; margin-left:10px; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);background-color:#F4FAFF; min-width:310px; -webkit-transform: translate(-50%, 20px) !important;
    -moz-transform: translate(-50%, 20px) !important;
    -o-transform: translate(-50%, 20px) !important;
    -ms-transform: translate(-50%, 20px) !important;
    transform: translate(-50%, 20px) !important;; -webkit-transition: all 400ms ease !important;
    -moz-transition: all 400ms ease !important;
    -o-transition: all 400ms ease !important;
    -ms-transition: all 400ms ease !important;
    transition: all 400ms ease !important;;}
.mainmenu .hs-menu-wrapper > ul > li > ul > li{margin:0; list-style:none;}
.mainmenu .hs-menu-wrapper > ul > li > ul:after{border-color:rgba(255,255,255,0) rgba(255,255,255,0) #F4FAFF;border-style:solid;border-width:0 10px 10px;content:"";filter:drop-shadow(0px -3px 3px rgba(0,0,0,0.15));height:0;left:0;margin:0 auto;position:absolute;right:0;top:-9px;width:0;}

.mainmenu .hs-menu-wrapper ul li .sub_title { padding:0 18px 10px; width: 100%; float: left; text-align: left; font-size:22px; color: #193768; font-weight: 600; line-height: 24px; text-transform: uppercase; border-bottom: 1px solid #B7D7E9; margin-bottom: 5px; }
.mainmenu .hs-menu-wrapper > ul > li > ul > li { width:100%; float:left; }
   

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form fieldset{max-width: none;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -6px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12px); margin:0 6px;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -6px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 12px); margin:0 6px;}
.default-form .hs-form .hs_submit{padding:15px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list input[type="checkbox"] + span{margin:0;padding:2px 0 0 26px;position:relative; cursor:pointer;}
.default-form .hs-form .inputs-list input[type="checkbox"] + span:after{background-color:#b7d7e9;box-shadow:4px 4px 4px 0 rgba(0,0,0,0.25) inset;content:"";height:22px;left:0;position:absolute;top:0;width:22px;}
.default-form .hs-form .inputs-list input[type="checkbox"] + span:before{border-bottom:3px solid #175CA4;border-left:3px solid #175CA4;transition:all 50ms ease;content:"";height:5px;left:4px;position:absolute;top:6px;transform:rotate(-41deg);width:11px;z-index:1;}
.default-form .hs-form .inputs-list input[type="checkbox"] + span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:after{background-color:#C8EE03;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:3px; border-left-width:3px;}
.default-form .hs-form div.hs_error_rollup{display:none;}
.default-form .hs-form .hs-form-field .invalid,
.default-form .hs-form .hs-form-field .error{border-color:red !important;}
.default-form .hs-form li{list-style:none;}

@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
    .default-form .hs-form fieldset .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100% !important;}
}

#onetrust-consent-sdk { display: none; }

/* custom scroll */
body .mCSB_scrollTools{opacity:1; right: -6px;}
body .mCSB_scrollTools .mCSB_draggerContainer{background:transparent;}
body .mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#C8EE03;}
body .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
body .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
body .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#C8EE03;}
body .mCSB_inside > .mCSB_container{margin-right: 10px;}

/* Slick css */
.slick-slider .slick-arrow{background-color:#fff; border-radius:100%; border:none; z-index:9; position:absolute; top:calc(50% - 15px); left:-20px; width:54px; height:54px; font-size:0px; color:#0f3556; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; cursor:pointer;}
.slick-slider .slick-arrow:hover{background-color:#C8EE03;}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:50px; line-height:30px; font-family: FontAwesome; margin: 0 0 0 -5px;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:50px; line-height:30px; font-family: FontAwesome; margin: 0 -5px 0 0;}
.slick-slider .slick-arrow.slick-next{left:auto; right:-20px;}

.slick-slider .slick-dots{text-align:center; padding:0; margin:0;} 
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:15px; height:15px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

.dots-blue .slick-slider .slick-dots li button{background-color:#1B3668;}
.dots-green .slick-slider .slick-dots li button{background-color:#C8EE03;}

/* CSS start from here */

.button-1 a{text-transform: capitalize; padding:22px 30px; text-align:center; min-width:290px; background-color:#C8EE03; color:#175CA4; border-radius: 8px; display:inline-block; font-weight: 700; line-height: 1;}
.button-1 a:hover{background-color:#b5d902; color:#175CA4;}

.button-2 a{text-transform: capitalize; padding:22px 30px; text-align:center; min-width:290px; background-color:#1B3668; color:#fff; border-radius: 8px; display:inline-block; font-weight: 700; line-height: 1;}
.button-2 a:hover{background-color:#134d87; color:#fff;}

.button-3 a{padding:22px 30px; text-align:center; min-width:290px; background-color:#C8EE03; color:#175CA4; border-radius: 8px; display:inline-block; font-weight: 700; line-height: 1;}
.button-3 a:hover{background-color:#134d87; color:#fff;}

.button-2.white a{background-color:#fff; color:#231F20;}
.button-2.white a:hover{background-color:#C8EE03; color:#231F20;}

.background1{background-color:#bbd9ea;}
.background2{background-color:#e6f3fb;} /* client suggested blue shade */

[class*="button-"].btn-small a{min-width:170px;}

.header-logo{box-shadow:0 0 10px 0 rgba(0,0,0,0.4);padding:16px 0;}
.header-logo > div{margin:0 auto;max-width:1555px;padding:0 15px;}

.middle-grp{position:relative;z-index:1;overflow:hidden; background-position:left 0; background-size: 50% 100%;}
/* .middle-grp:after{background:url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/left-bg.jpg") no-repeat center / cover;content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:-1;} */
.middle-grp .left{padding:115px 45px 115px 0;color:#fff;}
.middle-grp .left h4{color:#fff;font-size:30px;font-weight:400;line-height:35px;}
.middle-grp .left ul{padding:30px 0 0 38px;}
.middle-grp .left ul li{list-style:outside none none;margin:0 0 13px;padding:0 0 0 37px;position:relative;}
.middle-grp .left ul li:after{background-color:#fff;border-radius:100%;content:"";height:5px;left:0;position:absolute;top:9px;width:5px;}
.middle-grp .right{padding:225px 0 0;}
.middle-grp .right .form{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.25);margin:0 0 0 -30px;overflow:hidden;padding:55px 50px 28px;position:relative;z-index:2;}
.middle-grp .right .form-title{color:#175CA4;font-size:35px;font-weight:400; line-height:34px; position: relative;margin: 0 0 50px;}
.middle-grp .right .form-title:after{background-color:#175CA4;content:"";height:100%;margin:0 16px 0 0;position:absolute;right:100%;top:0;width:1000px;}
.middle-grp .right .form .hs-form-field > label{display:none;}
 
/* .middle-grp.request-meeting .inner{margin-top:-280px;} */
.middle-grp.request-meeting .inner .title{margin: 0 0 60px;}
.middle-grp.request-meeting .left{padding-top:0; color: inherit;}
.middle-grp.request-meeting .left .laptop-img img{max-width:670px; float:right; margin:0 -50px 0 0;}
.middle-grp.request-meeting .left h4{color:#005DA5; margin-top:30px;}
.middle-grp.request-meeting .left ul li:after{background-color:#231F20;}
.middle-grp.request-meeting .right{padding-top:40px;}
.middle-grp.request-meeting .right .form{padding:0 0 20px;}
.middle-grp.request-meeting .right .form-title:after { display: none; }
.middle-grp.request-meeting .right .form-title {margin: 0 0 20px; font-size: 30px; color:#bbd9ea; background-color: #000; padding:15px 0 19px; text-align: center; text-transform: inherit; }
.middle-grp.request-meeting .right .form form { padding:0 30px; }
.middle-grp.request-meeting .right .form form .hs_submit{text-align:center;}

.inner-banner.request-meetBanner{margin:0 0 -180px;}
.inner-banner.request-meetBanner .container > div{height:355px;}
.inner-banner.request-meetBanner .container > div > div{vertical-align:top; padding:70px 0 0;}

.form-blueText textarea, .form-blueText select, .form-blueText input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-width:2px;}
.form-blueText select{color:#00629B;}
.form-blueText input::-webkit-input-placeholder{color:#00629B;}
.form-blueText input::-moz-placeholder{color:#00629B;}
.form-blueText input:-ms-input-placeholder{color:#00629B;}
.form-blueText input:-moz-placeholder{color:#00629B;}

.form-bottom{font-size:10px;padding:30px 40px 30px 18px;position:relative;z-index:1;}
.form-bottom:after{background-color:#e9f6ff;content:"";height:5000px;left:-14px;position:absolute;top:-61px;width:4000px;z-index:-1;}

.header{}
.header .top-header{background-color:#1B3668;}
.header .top-header .container > div > div{text-align:right;}
.header .top-header .container > div > div > div{display:inline-block;float:none;margin:0;width:auto;vertical-align:top;}
.header .top-header .container > div > div > div.number{float:left;}
.header .top-header .container > div > div > div.number a i{font-size:21px; vertical-align:middle;}
.header .top-header a{color:#fff;display:block;padding:9px 0;font-weight:800;}
.header .top-header a:hover{opacity:0.8;}
.header .top-header a.cta_button{border-radius:0 0 8px 8px; position:relative; z-index:1;background-color:#C8EE03;box-sizing:border-box!important;color:#1B3668;font-size:16px;font-weight:800;margin:0 0 -20px 68px;min-width:220px;padding:15px 10px;text-align:center;text-transform:uppercase;}
.header .top-header a.cta_button:hover{opacity:1; background-color:#b5d902;}
.header .main-header{padding:32px 0;}
.header .main-header .mainmenu{margin-bottom:-20px;margin-top:27px;}

.banner{padding:120px 0; background-position:center top; position:relative; text-align:center; }
/* .banner:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; } */
.banner .container > div{max-width:1000px;float:none; display:inline-block; }
.banner .hero_btns { max-width:650px;float:none; display:inline-block; margin-top:20px; }

.banner h1{ margin:0 0 16px; color:#fff; }
.banner .widget-type-rich_text{padding:0 0 20px;}
.banner .widget-type-rich_text,.banner .widget-type-rich_text p{font-size:24px;line-height:1.5;color:#fff; font-weight:300; }
.banner .button-1 a{padding:14px 20px; text-align:left; max-width: 290px; }
.banner .button-1 i{font-size:30px;float:left;padding-right:15px;padding-top:1px;}
.banner .down-arrow{display:inline-block;margin:47px 0 0 192px;color:#1B3668;font-size:35px;}
.banner .button-2 a { background:#175CA4; }


.image-text{}
.image-text .list.padding-topbottom { padding-bottom:0; }

.image-text .inner{align-items:center;display:flex;justify-content:center;}
.image-text .widget-type-linked_image{width:57.265%;}
.image-text .widget-type-linked_image img{height:auto;}
.image-text .content-group{width:40.1709%;margin-left:2.5641%;}
.image-text .content-group h5,
.image-text .content-group p,
.image-text .content-group ul,
.image-text .content-group .button-footer{padding-left:50px;}
.image-text .content-group ul{margin-bottom:20px; margin-top:20px;}
.image-text .list:nth-child(2n) .inner{flex-flow:row-reverse;}
.image-text .list:nth-child(2n) .inner .content-group{margin-left:0; margin-right:2.5641%;}

.v2 .image-text .content-group h2{font-size:40px;line-height: 48px;padding: 0 0 10px 0;}
.v2 .image-text .content-group h5, 
.v2 .image-text .content-group p, 
.v2 .image-text .content-group .button-footer{padding:0;}

.full-image .image-text .list.padding-topbottom{padding-bottom:60px; padding-top:60px;}
.full-image .image-text .widget-type-linked_image{position:relative;}
.full-image .image-text .widget-type-linked_image:after{background:url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/circle.png") no-repeat center / 100% auto;bottom:-60px;content:"";height:303px;left:-80px;position:absolute;width:303px;z-index:-1;}
.full-image .image-text .list:nth-child(2n) .widget-type-linked_image:after{left:auto; right:-80px;}
.full-image .image-text .inner{align-items:normal; justify-content:initial;}
.full-image .image-text .inner img{height:100%;object-fit:cover;width:100%;}


.services{padding:100px 0 10px;}
.services .inner{display:flex; flex-flow:row wrap; margin:0 -20px;}
.services .inner .list{background-color:#bad8eb; text-align:center; flex:1 0 calc(33.33% - 40px); max-width:calc(33.33% - 40px); margin:0 20px 40px;}
.services .inner .list .icon{background-color:#1B3668;border:6px solid #fff;border-radius:100%; height:110px;margin:-70px auto 0 auto;width:110px; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
/* .services .inner .list .icon img{height:auto;margin:0 auto;max-width:70px; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;} */
.services .inner .list .icon img{height:auto;margin:0 auto;max-height: 50px; width:auto; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.services .inner .list .icon img{height:auto;margin:0 auto;max-width:70px;position:relative;top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);;-webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.services .inner .list h3{font-size:30px;margin:20px 0 0;padding:10px 0;position:relative;z-index:1;}
.services .inner .list h3:after{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.services .inner .list .contnt{background-color:#fff;font-size:18px;font-style:italic;font-weight:600;margin:5px 0 0;padding:15px 20px;}
.services .inner .list .contnt .button-footer{font-style:normal;padding:10px 0 0;}
.services .inner .list .contnt .button-footer.button-1 a{padding:15px 20px; background-color:transparent; min-width:auto; display:block;}
.services .inner .list .contnt .button-footer.button-1 a:hover{background-color:#C8EE03;}
.services .inner .list:hover .icon{background-color:#C8EE03;}
.services .inner .list:hover .icon img{opacity:0.7; filter: invert(100%); }

.customers{background-color:#1B3668; padding:63px 0;}
.customers h2{color:#fff; text-align:center; text-transform:inherit;}
.customers .customers-list{padding:36px 0 0;}
.customers .customers-list .slick-dots{margin:31px 0 0;}
.customers .list{height:223px;padding:10px;}
.customers .list > div{height:100%;}

.customers .list .front{height:100%; padding: 20px; background-color: #fff;}
.customers .list .front img{height:auto;margin:0 auto;max-height:70%;width:auto;position:relative;top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);;}

.customers .list .back{padding:10px; font-size:13px; z-index:3; background-color: #fff;}
.customers .list .back > div{height:100%;}
.customers .list .back h5{float: right; color:#005DA5; text-transform:uppercase; background-color:#C8EE03; padding:5px 10px; z-index:1; position:relative; font-weight:bold; font-size:12px; }
.customers .list .back h5:after{border-color:#c8ee03 transparent transparent;border-style:solid;border-width:27px 17px 0;content:"";height:0;left:-17px;position:absolute;top:0;width:0;z-index:-1;}
.customers .list .back .content{clear:both;}
.customers .list .back .customer{text-align: right; padding: 10px 0 0;}
.customers .list .back .compny{text-align: right;}
.customers .list .back .button-2 a{background-color:#005DA5;border-radius:0;display:block;margin:15px 0 0;min-width:auto;padding:12px 30px;text-transform:uppercase;}
.customers .list .back .button-2 a:hover{background-color:#134d87;}
.customers .slick-list{margin:0 auto;max-width:1040px;}

.flip-container, .front, .back{width:100%;height:100%;}
.flipper{ position:relative;}
.front, .back{position:absolute;top:0;left:0;}

.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;

    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d; 
    -ms-transform-style: preserve-3d; }

/* START: Accommodating for IE */


/* END: Accommodating for IE */

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;

    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;		}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);

    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);


}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);

    z-index: 2;
}

.back {

    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/*.flip-container{
    -webkit-perspective:1000;
    -moz-perspective:1000;
    -ms-perspective:1000;
    perspective:1000;
    -ms-transform:perspective(1000px);
    -moz-transform:perspective(1000px);
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
}
.flip-container, .front, .back{width:100%;height:100%;}
.flipper{
    -webkit-transition:0.6s;
    -webkit-transform-style:preserve-3d;
    -ms-transition:0.6s;
    -moz-transition:0.6s;
    -moz-transform:perspective(1000px);
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transition:0.6s;
    transform-style:preserve-3d;
   
}
.front, .back{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);

    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);


    }
.front{z-index:2; transform:rotateY(0deg); -webkit-transform:rotateY(0deg); -ms-transform:rotateY(0deg);}
.back{
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}*/

.ebook{text-align:center;font-size:18px;}
.ebook .widget-type-rich_text{max-width:1000px;margin:0 auto;}
.ebook .book-wrap{padding:40px 0 0;}
.ebook .book-wrap .slick-slide a{padding: 20px 0 0;}
.ebook .book-wrap .slick-slide a h5{ -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;; color:#1B3668;}
.ebook .book-wrap .slick-slide a > div{padding:0 50px;}
.ebook .book-wrap .slick-slide a > div > img{margin:0 auto; height:auto; -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.ebook .slick-slider .slick-dots{padding:20px 0 0;}
.ebook .slick-slider .slick-dots li button{background-color:#1B3668;}
.ebook .book-wrap .slick-slide a:hover > div > img{filter:drop-shadow(0px 0 0.75rem rgba(0, 0, 0, 0.6));}
.ebook .book-wrap .slick-slide a:hover h5{color:#005DA5; color:#231F20;}


.cta-strip{color:#fff;padding:67px 0;position:relative;z-index:1;}
.cta-strip:after{background-color:#000;content:'';height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:-1;}
.cta-strip .container > div > div{align-items:center; display:flex;}
.cta-strip h4{color:#fff;font-size:28px;text-transform:inherit; margin:0 0 20px;}
.cta-strip .widget-type-text{font-size:24px;padding:0 0 35px;}
.cta-strip.single .title{padding:30px 0 0;}

.post-wrap{display:flex;flex-flow:row wrap;margin:0 -15px;padding:20px 0 0;}
.post-wrap .list-post{flex:1 0 calc(33.33% - 30px); max-width: calc(33.33% - 30px); margin:0 15px 40px 15px; box-shadow:0 2px 7px rgba(0,0,0,0.2);}

.post-listing h2 { text-transform: capitalize; text-align:center; }

.post-wrap .list-post .post-image{height:200px;}
.post-wrap .list-post .inner-contnt .post-title a{color:#000000;font-size:21px;font-weight:700;line-height:26px;margin-bottom:10px;display:block;}
.post-wrap .list-post .inner-contnt{padding:25px;}
.post-wrap .list-post .inner-contnt .date{padding:0 0 10px;}
.post-wrap .list-post .inner-contnt .post-content{padding:0 0 10px;}
.post-wrap .list-post .inner-contnt .anchor-footer a{display:block;padding-top:10px;font-weight:700;}

.cta-brick{}
.cta-brick h2{font-weight:700; font-size:38px; text-transform: uppercase;}
.cta-brick .widget-type-rich_text{font-size:38px; padding:0 0 20px;}

.footer{position:relative;z-index:1; color:#fff; font-size:15px; padding:50px 0; }
.footer a{color:#fff;}
.footer a:hover{color:#C8EE03;}
.footer:after{background-color:#1B3668;content:'';height:100%;left:0;opacity:0.8;position:absolute;top:0;width:100%;z-index:-1;}
.footer:before{background-color:#000;content:'';height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%;z-index:-1;}
.footer .row-fluid .container{max-width:1220px;width:100%;}
.footer .footer-block{margin:0;width:20%;}
.footer .footer-block:nth-child(1){width:22%;}
.footer .footer-block:nth-child(2){width:23%;}
.footer .footer-block:nth-child(3){width:15%;}
.footer .footer-block:nth-child(4){width:17%;}
.footer .footer-block:nth-child(5){width:23%;}
.footer .footer-block .title{font-size:15px;font-weight:700;padding:0 0 18px; margin:0 0 18px; border-bottom:1px solid rgba(255,255,255,0.5); text-transform:uppercase;}
.footer .footer-block .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{padding:0; white-space:normal;}

/* .footer .footer-block.last-main .hs-menu-wrapper.hs-menu-flow-vertical > ul li:nth-last-child(3){padding-top:10px;} */
/* .footer .footer-block.last-main .hs-menu-wrapper.hs-menu-flow-vertical > ul li:nth-last-child(1) a:before,
.footer .footer-block.last-main .hs-menu-wrapper.hs-menu-flow-vertical > ul li:nth-last-child(2) a:before,
.footer .footer-block.last-main .hs-menu-wrapper.hs-menu-flow-vertical > ul li:nth-last-child(3) a:before {content:"»";display:inline-block;height:20px;vertical-align:middle;width:20px;line-height: 16px;}
 */
.footer .social-media{margin:25px 0; padding: 0;}
.footer .social-media li{display:inline-block; margin:0 5px 0 0;}
.footer .social-media li a{background-color:#fff;border-radius:100%;color:#1B3668;display:block;font-size:21px;height:37px;line-height:37px;text-align:center;width:37px;}
.footer .social-media li a:hover{background-color:#C8EE03;}
.footer .button-2 a{min-width:auto; padding:17px 30px;}
.footer .footer-block .address .widget-type-rich_text ul{padding:0;}
.footer .footer-block .address .widget-type-rich_text ul li{list-style:none;}

.footerstrip{padding:20px 0;color:#fff;text-align:center;background-color:#000;position:fixed;bottom:0;left:0;width:100%!important; z-index:9;}
.footerstrip.button-1 a{border-radius:3px;font-size:13px;margin:0 0 0 15px;min-width:auto;padding:7px 10px;}
.footerstrip .pop-close{display:none; position:absolute;right:10px;top:-40px;width:25px;}

.inner-banner{position:relative;z-index:1;padding:56px 0 50px;}
.inner-banner .container > div{display:table;height:150px;width:100%;}
.inner-banner .container > div > div{display:table-cell;vertical-align:middle;}
.inner-banner h1{color:#fff; margin:0; text-align:center;}
.inner-banner h1 strong{}
.inner-banner:not(.no-overlay):after{background-color:#1B3668;content:'';height:100%;left:0;opacity:0.8;position:absolute;top:0;width:100%;z-index:-1;}
.inner-banner:not(.no-overlay):before{background-color:#000;content:'';height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%;z-index:-1;}

.inner-banner.contact-banner{padding-bottom:0;}
.inner-banner.contact-banner:after{background-color:#1b3668; opacity:0.3; mix-blend-mode:multiply;}
.inner-banner.contact-banner:before{background-color:#1b3668; opacity:0.3;}

.about{text-align:center; font-size:18px;}
.about .container{max-width:1000px;}
.about .backstop-chid{padding: 0 0 25px;}

.row-fluid .sub-navigation { background:#DCE9F2; }
.row-fluid .sub-navigation .hs-menu-wrapper > ul { margin:0; text-align:center; }
.row-fluid .sub-navigation .hs-menu-wrapper > ul > li { float:none; display:inline-block; vertical-align:top; margin:0; }
.row-fluid .sub-navigation .hs-menu-wrapper > ul > li > a { font-weight:700; float:none; display:inline-block; vertical-align:top; padding:15px 20px; }
.row-fluid .sub-navigation .hs-menu-wrapper > ul > li > a:hover, .row-fluid .sub-navigation .hs-menu-wrapper > ul > li.active > a { background:#EEF5FB; color:#175CA4; }
body.subNav_fixed .row-fluid .sub-navigation { position:fixed; top:0; left:0; width:100%; z-index:2; }

.mosaic{}
.mosaic img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;}
.mosaic .mosaic-inner:after{clear:both;content:"";display:table;}
.mosaic .mosaic-inner ul{float:left;height:400px;list-style:none;margin:0;padding:0;}
.mosaic .mosaic-inner ul li{height:50%;position:relative;}

.mosaic .mosaic-inner ul:nth-child(1){width:27%;}
.mosaic .mosaic-inner ul:nth-child(1) li:nth-child(1){height:calc(50% - 18px);margin:0 0 18px;}
.mosaic .mosaic-inner ul:nth-child(2){width:calc(23% - 18px); margin-left:18px;}
.mosaic .mosaic-inner ul:nth-child(2) li:nth-child(1){height:100%;}
.mosaic .mosaic-inner ul:nth-child(3), 
.mosaic .mosaic-inner ul:nth-child(4){width:calc(15% - 18px); margin-left:18px;}
.mosaic .mosaic-inner ul:nth-child(3) li:nth-child(1),
.mosaic .mosaic-inner ul:nth-child(4) li:nth-child(1){height:calc(50% - 18px);margin:0 0 18px;}
.mosaic .mosaic-inner ul:nth-child(5){width:calc(20% - 18px); margin-left:18px;}
.mosaic .mosaic-inner ul:nth-child(5) li:nth-child(1){height:100%;}

.mission-vision{}
.mission-vision .boxes{background-color:#bad8eb;margin:0 20px!important;padding:30px 40px 40px;width:calc(50% - 40px);position:relative;border-width:0 10px;border-color:#fff;border-style:solid;}
.mission-vision .boxes .widget-type-rich_text{position:relative;z-index:1;}
.mission-vision .boxes h3{font-size:24px;margin:0 0 20px;position:relative;z-index:1;}
.mission-vision .boxes .icon{opacity:0.2;position:absolute;right:0;top:0;width:200px;}

.backstop-foundation{}
.backstop-foundation .container > div > div{display:flex; text-align: center; }
.backstop-foundation .image *{height:100%;object-fit:cover;width:100%;}
.backstop-foundation iframe{width:100%;}

.team{}
.team .title-part h2{font-size:34px;font-weight:700;margin:0 0 32px;}
.team .switch-board{margin:0 -10px;display:flex;text-align:center;}
.team .switch-board:after{clear:both;content:'';display:table;}
.switch-board > div{position:relative;cursor:pointer;border-bottom:6px solid #69b1e1;border-top:6px solid #69b1e1;margin:0 10px 40px 10px;padding:21px 15px 33px;width:calc(50% - 20px); -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.switch-board > div:hover{border-color:#1B3668;}


.team-content .slick-list{margin:0 auto;max-width:1040px;}
.team-content .single-box{padding:30px;text-align:center;padding:0 0 25px;-webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;cursor:pointer;}
.team-content .single-box h5{margin:-7px 0 0 0; color:#1B3668;}
.team-content .single-box .user-image{height:360px;padding:30px;}
.team-content .single-box .user-image > div{height:100%; width:100%;}
/* .team-content .single-box .user-image img{height:100%;object-fit:cover;object-position:center top;width:100%;} */
.team-content .single-box .desg{font-size:16px; color:#656565;}
.team-content .single-box:hover{background-color:#bbd9ea;}
.team-content .slick-arrow.slick-disabled{display:none !important;}

.teampopup.fancybox-content{max-width:1000px;padding:20px;border:10px solid#1B3668;box-shadow:0 0 0 3px#C8EE03;}
.teampopup.fancybox-content .left-side{width:250px;float:left;}
.teampopup.fancybox-content .left-side img{height:auto;}
.teampopup.fancybox-content .right-contnt{width:calc(100% - 250px);float:left;padding:0 0 0 40px;}
.teampopup.fancybox-content .right-contnt h5{font-size:26px;margin:0;}
.teampopup.fancybox-content .right-contnt h6{font-size:14px;}

.partners{padding: 0 0 50px;}
.partners .title-part{background-color:#6db1e2;padding:32px 0;text-align:center;}
.partners .title-part h2{font-size:34px;font-weight:700;color:#FFF;margin: 0;}

.tab-part{padding: 80px 0 0;}
.tab-part:after{clear:both;content:'';display:table;}
.tab-part .logos{width:685px; float:left; margin:0 -20px;}
.tab-part .logos .logo-img{border:2px solid rgba(0,0,0,0.1);cursor:pointer;float:left;margin:0 20px 35px;width:calc(50% - 40px); -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.tab-part .logos .logo-img > div{display:table;height:125px;width:100%;}
.tab-part .logos .logo-img > div > div{display:table-cell;text-align:center;vertical-align:middle;}
.tab-part .logos .logo-img img{max-height:125px;width:auto;}
.tab-part .logos .logo-img:hover, .tab-part .logos .logo-img.current{border-color:#808184; box-shadow:0 0 0 3px #808184;}

.tab-part .logosContent{float:left;padding:0 0 0 70px;width:calc(100% - 685px);}
.tab-part .logosContent h4{font-size:32px;font-weight:400;letter-spacing:-2px;border-bottom:1px solid #000; margin-top:-7px; padding: 0 0 10px;}
.tab-part .logosContent .contnt{font-size:20px;}
.tab-part .logosContent .button-footer{padding:15px 0 0;}
.tab-part .logosContent .button-footer.button-2 a{min-width:auto;}

.video-text{padding:0 0 0 40px; margin-top:8px; }

.ebookStrip{background-color:#e0f5ff;color:#1B3668; padding: 50px 0 0;}
.ebookStrip .ebookList{text-align:center;}
.ebookStrip .ebookList .list{display:inline-block;vertical-align:top;width:calc(100% / 2 - 5px); padding:0 20px 60px; text-align: left;}
.ebookStrip .ebookList .list:after{clear:both;content:'';display:table;}
.ebookStrip .ebookList .list .left-img{float:left;width:230px;}
/* .ebookStrip .ebookList .list .left-img img{box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.5); height:auto;} */
.ebookStrip .ebookList .list .left-img img {  height:auto; }
.ebookStrip .ebookList .list .right-contnt{float:left;width:calc(100% - 230px);padding:0;}
.ebookStrip .ebookList .list .right-contnt h3{font-size:26px;line-height:31px;}
.ebookStrip .ebookList .list .right-contnt .button-footer{padding:15px 0 0;}

/*.ebookStrip .ebookList .list:nth-child(2n+1){padding-right:40px;}
.ebookStrip .ebookList .list:nth-child(2n+2){padding-left: 40px;}*/

.icon-text{text-align:center;}
.icon-text .list{display:inline-block;vertical-align:top;width:calc(100% / 3 - 5px); padding:0 20px;}
.icon-text .list .icon{margin:0 auto; /*align-items:center; display:flex;flex-direction:column; justify-content:center;*/background-color:#1B3668;border-radius:100%; height:80px;width:80px;-webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.icon-text .list .icon img{height:auto;max-height:80%;max-width:60%;width:auto;top: 50%; position:relative; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.icon-text .list .contnt{padding: 20px 0 0; font-style:italic;}
.icon-text .list .contnt h4{font-style:normal;}
.icon-text .list:hover .icon{background-color:#C8EE03;}
.icon-text .list:hover .icon img{opacity:0.7;filter:invert(100%); -ms-filter:invert(100%);}

.product-cta{background-color:#bbd9ea;position:relative;z-index:1;}
.product-cta:after{background-color:#1B3668;content:"";height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:-1;}
.product-cta h4{font-size:28px;margin:0;line-height:32px;color:#fff;}
.product-cta .heading{max-width:420px;padding:0 20px;text-align:left;}
.product-cta .container > div > div{text-align:center;}
.product-cta .container > div > div > div{display:inline-block;float:none;margin:0;vertical-align:middle;width:auto;}
.product-cta .container > div > div > div.image{margin-bottom:-79px;margin-top:-50px;}

.product-cta.v2{background-color:#e6e7e8;}
/* .product-cta.v2:after{background-color:#1b3668;content:"";height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:-1;} */
.product-cta.v2 .container > div > div > div.image{margin-bottom:-19px;margin-top:-12px;}
.product-cta.v2 img{/*box-shadow:0 0 15px 5px rgba(0,0,0,0.3);*/ filter: drop-shadow(0px 0 20px rgba(0, 0, 0, 0.4));}
/* .product-cta.v2 h4{color:#fff;} */

.hs-blog-post .product-cta.v2{margin:40px 0;padding:20px 0;}
.hs-blog-post .product-cta.v2 .container{width: auto;}
.hs-blog-post .product-cta.v2 .container > div > div > div.image{margin:0;max-width:140px;}

.equal-50{font-size:20px;overflow:hidden;}
.equal-50 h3{font-size:40px; font-weight:400; line-height:44px; color:#fff;}
.equal-50 .widget-type-rich_text{padding:0 0 55px; position:relative; z-index:2;}
.equal-50 .button-1{position:relative; z-index:2;}
.equal-50 > div{margin: 0 -12px;}
.equal-50 > div > div{color:#fff;padding:67px 60px 70px;float:left;margin:0 12px;text-align:center;position:relative;z-index:1;width:calc(50% - 24px);}
.equal-50 > div > div:after{background-color:#1B3668;content:"";height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:-1;}
.equal-50 .tech-design{height:100%;opacity:0.2;position:absolute;right:20px;top:0;width:40%;}
.equal-50 .tech-design img{height:100%;width:100%;}



.testimonial{text-align:center;}
.testimonial h3{font-size:45px; font-weight:400; text-transform: capitalize;}
.testimonial .testi-slider{font-size:32px; font-weight:600; padding:20px 0 0;}
.testimonial .testi-slider .text{padding:0 0 35px;}
.testimonial .testi-slider .name{color:#808184; font-size:24px; font-weight:400; font-style:italic;}
.testimonial .testi-slider .read-footer a{font-size:25px; font-weight:700;}

.striked{text-align:center;}
.striked > div{display:inline-block;position:relative;text-align:center;width:100%;z-index:1;}
.striked > div:after{background-color:#000;content:"";height:1px;left:0;opacity:0.4;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.striked > div > div{background-color:#fff;display:inline-block;float:none;padding:0 40px;width:auto;}
.striked:hover > div:after{background-color:#C8EE03; height:2px; opacity:1;}

.image-contentZIG{}
.img-zig{}
.img-zig > div{display:table;width:100%;margin-bottom:45px;}
.img-zig > div > div{display:table-cell;vertical-align:middle}
.img-zig > div > div.image{height:320px;width:565px;}
.img-zig > div > div.content{padding:0 0 0 45px; line-height: 26px;}
.img-zig > div > div.content h3{font-size:40px;font-weight:400;line-height:normal;}
.img-zig > div:nth-child(2n){direction:rtl;}
.img-zig > div:nth-child(2n) > div.content{padding:0 45px 0 0;text-align:left;}

.benefits{overflow:hidden;}
.benefits .title-part{max-width:995px;margin:0 auto!important;float:none;}
.benefits-columns{margin:50px -50px 0 -50px;}
.benefits-columns .columns{display:inline-block;vertical-align:top;width:calc(100% / 3 - 5px);padding:0 30px;}
.benefits-columns .columns h3{background-color:#fff;font-size:28px;font-weight:700;line-height:30px;margin:0;padding:10px 20px 15px;text-transform:none;}
.benefits-columns .columns ul{list-style:none; padding:0;}
.benefits-columns .columns ul li{border-bottom:1px solid #fff;font-size:18px;letter-spacing:-0.5px;font-style:italic;font-weight:700;margin:0;padding:6px 10px;}

.worlwide{ padding-bottom: 50px; overflow:hidden;}
body.worlwide-update .worlwide{  padding-top: 50px; }
.worlwide .title-part{max-width:995px;margin:0 auto 30px !important;float:none;}
.worlwide .locations{margin-top:80px; position: relative;}
.worlwide .locations:after,.worlwide .locations:before{border:6px solid #b8d7e9;content:"";height:293px;left:33%;position:absolute;top:44%;-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); -webkit-transform: all ease 400ms 1s;
    -moz-transform: all ease 400ms 1s;
    -o-transform: all ease 400ms 1s;
    -ms-transform: all ease 400ms 1s;
    transform: all ease 400ms 1s; width:293px;z-index:-1;}
.worlwide .locations:before{left:auto; right:33%; transform: translate(50%, -50%);}

.worlwide .locations > a{display:inline-block;background-color:rgba(255, 255, 255, 0.4);height:183px;margin-bottom:45px;position:relative;width:290px;border-radius:5px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);padding:15px;}
.worlwide .locations > a > div{height:100%; width:100%;}
.worlwide .locations > a:nth-child(3n+2){margin-left:105px;margin-right:105px;}
.worlwide .locations > a span{background-color:#005DA5;bottom:15px;color:#fff;border-top:1px solid #fff;font-style:italic;font-weight:700;padding:2px 10px 4px 10px;position:absolute;right:15px;text-align:right;left:15px; -webkit-transition: all ease 400ms;;
    -moz-transition: all ease 400ms;;
    -o-transition: all ease 400ms;;
    -ms-transition: all ease 400ms;;
    transition: all ease 400ms;;}
/*.worlwide .locations > a:nth-child(3n+1):after,
.worlwide .locations > a:nth-child(3n+3):after{background-color:#000;content:"";height:4px;left:100%;opacity:0.1;position:absolute;top:48px;width:calc(100% - 150px); z-index:-1;}
.worlwide .locations > a:nth-child(3n+3):after{left:auto; right:100%;}
.worlwide .locations > a:nth-child(3n+4):after,
.worlwide .locations > a:nth-child(3n+6):after{bottom:48px; top:auto;}
.worlwide .locations > a:first-child:before,
.worlwide .locations > a:nth-child(3):before{background-color:#000;content:"";height:100%;opacity:0.1;position:absolute;right:85px;top:100%;width:4px; z-index:-1;}
.worlwide .locations > a:nth-child(3):before{right:auto; left:85px;}
.worlwide .locations > a:nth-child(2):before,
.worlwide .locations > a:nth-child(2):after{background-color:#000;content:"";height:100%;opacity:0.1;position:absolute;left:34%;top:100%;width:4px; z-index:-1;}
.worlwide .locations > a:nth-child(2):after{left:66%;}*/
/* .worlwide .locations:hover > a:hover span{background-color:#1B3668; color:#fff;} */

.toc-menu{}
.toc-menu .trigger{background-color:#005DA5;border:0 none;animation: scale-up-center 1.5s ease infinite both;cursor:pointer;height:45px;left:0;padding:10px 10px 10px 7px;position:fixed;top:59%;width:47px;z-index:9;-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);;}
.toc-menu .trigger .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:2px; position:relative; width:100%; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
.toc-menu .trigger .icon-bar + .icon-bar{margin-top:6px;}
.toc-menu .trigger .icon-bar:nth-child(1), .toc-menu .trigger .icon-bar:nth-child(3){top:0; -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);; }
/*.toc-menu .trigger.menuopen .icon-bar:nth-child(1){top:8px; transform:rotate(45deg);}
.toc-menu .trigger.menuopen .icon-bar:nth-child(2){opacity:0;}
.toc-menu .trigger.menuopen .icon-bar:nth-child(3){top:-8px; -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);; }*/
.toc-menu .slide{background-color:#FAFAFA;border:2px solid #fff;left:0;position:fixed;top:230px;width:420px;z-index:9; max-height:calc(100vh - 250px); -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; -webkit-transform: translateX(-420px);
    -moz-transform: translateX(-420px);
    -o-transform: translateX(-420px);
    -ms-transform: translateX(-420px);
    transform: translateX(-420px);; overflow:auto; -webkit-overflow-scrolling: touch;}
.toc-menu .slide h3{background-color:#005DA5;color:#fff;letter-spacing:2px;margin:0;padding:9px 60px 9px 30px;text-transform:none;}
.toc-menu .slide .close{background:url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/close-slideMenu.png") no-repeat center;cursor: pointer;height:45px;position:absolute;right:0;top:0;width:46px;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{padding:5px 0;width:100%;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1{float:none;margin:0;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{color:#1a3668;display:block;font-size:20px;font-weight:400;padding:3px 20px;position:relative;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:after{opacity:0;background-color:#C8EE03;content:"";height:100%;left:7px;position:absolute;top:0;width:5px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:before{opacity:0; background:url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/arrow.svg") no-repeat center / 100% auto;content:"";height:25px;position:absolute;right:10px;top:15px;width:25px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span{color:#69b1e1;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a em{color:#58595B;font-size:15px;display:block;}

.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover{background-color:#fff;}
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover:after,
.toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover:before{opacity:1;}
.toc-menu .slide.active{box-shadow:0 0 8px 0 rgba(0,0,0,0.2); -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);;}

@keyframes scale-up-center {
    1% {box-shadow: 0 0 0 0 rgba(0, 93, 165, 0.7);}
    100% {box-shadow: 0 0 0 12px rgba(0, 93, 165, 0);}
}

.modules-wrap{margin:0 -20px;}
.modules-wrap:after{clear:both;content:'';display:table;}
.modules-wrap .list{float:left;margin:0 20px 40px;position:relative;text-align:center;width:calc(100% / 3 - 40px);z-index:1;overflow:hidden;}
.modules-wrap .list .wrap{padding:19px 0 0;}
.modules-wrap .list:not(.ebookCTA):not(.event):after{background-color:#bbd9ea;content:"";height:60px;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.modules-wrap .list:not(.ebookCTA):not(.event):before{background-color:#bbd9ea;content:"";height:27px;left:0;position:absolute;bottom:0;width:100%;z-index:-1;}
.modules-wrap .list h5{font-size:25px;margin:0;min-height:106px;}
.modules-wrap .list .footerPlus{background-color:#fff;border-radius:100%;height:42px;margin:0 auto 4px;padding:8px;width:42px;}
.modules-wrap .list .icon{background-color:#092E6E;border-radius:100%;height:100px;margin:0 auto;position:relative;width:100px;}
.modules-wrap .list .icon img{display:block;height:auto;margin:0 auto;max-height:65px;max-width:65px;position:relative;top:50%;transform:translateY(-50%);}
.modules-wrap .list .hover{background-color:#1B3668; color:#fff; height:100%;left:0;opacity:0; padding:13px 20px;position:absolute;text-align:left;top:0; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -o-transform: translateY(110%);
    -ms-transform: translateY(110%);
    transform: translateY(110%);; visibility:hidden;width:100%;}
.modules-wrap .list .hover > div{height:100%;}

.modules-wrap .list.ebookCTA{background-color:#005DA5; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; position:relative; padding-left:15px; padding-right:15px; z-index:1;}
.modules-wrap .list.ebookCTA a h4{align-items:center;color:#fff;display:flex;font-size:20px;justify-content:center;margin:0;min-height:55px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; padding: 14px 0; }
.modules-wrap .list.ebookCTA a img{/*padding:20px;*/width:auto;max-height:205px;margin-top: 5px;}
.modules-wrap .list.ebookCTA .button-footer{background-color:#000;bottom:0;color:#fff;font-weight:700;left:0;padding:13px 0;position:absolute;text-transform:uppercase;width:100%; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -o-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);;}
.modules-wrap .list.ebookCTA.bgIMG:after{background-color:#000;content:"";height:100%;left:0;opacity:0.4;position:absolute;top:0;width:100%;z-index:-1;}

.modules-wrap .list.event{background-color:#005DA5; color:#fff; padding-bottom:0;}
.modules-wrap .list.event .text{padding:8px 25px 0; font-size:18px;}
.modules-wrap .list.event .text > img{height:auto; margin:25px 0 0;}
.modules-wrap .list.event .text .contnt{padding:15px 0 0;}
.modules-wrap .list.event .text h5{color:#fff;font-size:24px;font-weight:600;line-height:29px;margin-top:4px;min-height:auto;}
.modules-wrap .list.event .button-footer a{background-color:#67cef6;color:#231F20;display:block;font-size:15px;font-weight:700;margin:-8px 0 0;padding:16px 0;}
.modules-wrap .list.event .button-footer a:hover{background-color:#C8EE03;}

.modules-wrap .list:hover .hover{opacity:1; visibility:visible; -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);; }
.modules-wrap .list:hover.ebookCTA{background-color:#C8EE03;}
.modules-wrap .list:hover.ebookCTA a h4{color:#1B3668;}
.modules-wrap .list:hover.ebookCTA .button-footer{ -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);;  }

.numbers-addresses{}
.numbers-addresses h4{font-size:30px;font-weight:600;margin:0 0 20px;}
.numbers-addresses .widget-type-rich_text ul{margin:0 -8px; padding:0;}
.numbers-addresses .widget-type-rich_text li{display:inline-block;list-style:outside none none;margin-bottom:40px;padding:0 10px;vertical-align:top;width:calc(100% / 3 - 4px);}
.numbers-addresses .addresses{position:relative;}
.numbers-addresses .addresses:after{background-color:#000;content:"";height:calc(100% - 50px);right:17px;opacity:0.2;position:absolute;top:10px;width:1px;}
.numbers-addresses .addresses .widget-type-rich_text p{line-height:34px;}

.form-div{background-color:#fff; padding:53px 50px 40px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.5); overflow:hidden; margin-bottom:-125px;}
.form-div h3{margin:0 0 40px; font-size: 26px;}
.form-div .hs_submit{position:relative; z-index:2;}
.form-div .legal-consent-container{position:relative;z-index:1;margin:20px 0 0;}
.form-div .legal-consent-container:after{background-color:#e9f6ff;content:"";height:300%;left:-150px;position:absolute;top:0;width:200%;z-index:-1;}
.form-div .hs-form .hs-form-field > label{display:none;}

.productMain{background-color:#bbd9ea;}
.productMain .inner{margin:0; padding: 40px 0 0;display:flex; flex-wrap:wrap;}
.productMain .inner:after{clear:both;content:'';display:table;}
.productMain .inner .list{background-color:#fff;float:right; margin:0 20px 40px;position:relative;width:calc(100% / 3 - 40px);overflow:hidden;}
.productMain .inner .list .img-wrap{ background-size:cover !important; height:200px; padding:10px; border-bottom: 3px solid #fff; }
.productMain .inner .list .img-wrap img{display:block;margin:0 auto; width:auto; height:auto; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;  position: relative; }
.productMain .inner .list .hover-box{text-align:center; font-weight:700; font-style:italic; background-color:#1B3668;bottom:0;color:#fff;left:0; float:left; padding:20px 20px 30px;width:100%;-webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;}
.productMain .inner .list .hover-box .button-2 span{border-radius:6px;font-style:normal;min-width:auto;padding:12px 25px;background:#fff; color:#231F20; float:none; display:inline-block; width:auto; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.productMain .inner .list:hover .hover-box .button-2 span {  background-color: #C8EE03; color: #231F20; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.productMain .inner .list .hover-box h3 { color:#fff; font-weight:500; text-transform: capitalize; font-style: normal; font-size:25px; line-height:36px; }
 
.productMain .inner .list.last-cta{background-color:#1B3668;color:#fff;font-size:18px;font-style:italic;font-weight:700;text-align:center;display:flex; align-items:center;padding:20px;}
.productMain .inner .list.last-cta > div{max-height:100%;}
.productMain .inner .list.last-cta h5{color:#fff; font-style: normal;}
.productMain .inner .list.last-cta p{margin: 0;}
.productMain .inner .list.last-cta p + p{margin-bottom:15px;}
.productMain .inner .list.last-cta .button-footer{padding: 15px 0 0;}
.productMain .inner .list.last-cta .button-footer.button-2 a{border-radius:6px;font-style:normal;min-width:auto;padding:14px 25px;}

/* .productMain .inner .list:hover .img-wrap{height:25%; padding:10px;}
.productMain .inner .list:hover .img-wrap img{height:40px;}
.productMain .inner .list:hover .hover-box{bottom: 0;} */

.featured .featured-inner{padding:44px 0 0;}
.featured-wrapper .post-featured{display:flex; min-height:175px;}
.featured-wrapper .post-featured:not(:last-child){margin-bottom:30px;}
.featured-wrapper .post-featured .f-image{width:200px;}
.featured-wrapper .post-featured .contnt{border-left: 4px solid #C8EE03; padding:48px 20px 20px;width:calc(100% - 200px); position:relative; display:flex; align-items:center; background-color:#175CA4; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
/*.featured-wrapper .post-featured .contnt a{display:block;font-size:32px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;text-transform: capitalize;}*/
.featured-wrapper .post-featured .contnt a{display:block;font-size:18px;font-weight:700;line-height:22px; text-transform:uppercase; color:#fff;}
.featured-wrapper .post-featured:hover .contnt{background-color:#C8EE03; border-color:#175CA4;}
.featured-wrapper .post-featured:hover .contnt a{color:#175CA4;}

.featured-wrapper .post-featured .contnt .abs-topic{position:absolute; right:0; text-align:right; top:0; width:100%;}
.featured-wrapper .post-featured .contnt .abs-topic span{background-color:#a7cde4;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;float:right;width:calc(100% - 77px);padding:4px 15px 4px 10px;position:relative;}
.featured-wrapper .post-featured .contnt .abs-topic span:after{border-color:#a7cde4 transparent transparent;border-style:solid;border-width:30px 29px 0;content:"";height:0;left:-29px;position:absolute;top:0;width:0;}
.featured-wrapper .post-featured .contnt .abs-topic a{color:#fff;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;}

.featured-wrapper .post-featured.events-featured .contnt .abs-topic span:after { border-color: #a7cde4 transparent transparent; }
.featured-wrapper .post-featured.news-featured .contnt .abs-topic span:after { border-color: #69B1E1 transparent transparent; }
.featured-wrapper .post-featured.events-featured .contnt .abs-topic span { background-color: #a7cde4; }
.featured-wrapper .post-featured.news-featured .contnt .abs-topic span { background-color: #69B1E1; }

.blog-pop{}
.blog-pop > a{display:block;height:100%;/*padding:60px 0 0;*/position:relative;z-index:1;}
.blog-pop > a:after{background-color:#bbd9ea;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:-1;}
.blog-pop > a:before{background-color:#175CA4;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;opacity:0.6; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms; }
.blog-pop img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}
.blog-pop > a:hover:before{background-color:#C8EE03;}
.blog-pop > a h3{border-left:4px solid #C8EE03;bottom:10px;color:#fff;font-size:18px; font-weight:700;left:50%;line-height:22px;padding:0 0 0 20px;position:absolute;transform:translateX(-50%);width:73%;}

.featured .view-all a{display:block;font-size:30px;margin:10px 0 0;}
.featured .view-all a:after{content:">";display:inline-block;margin:0 0 0 10px;}

.top-topics{padding:50px 0;}
.top-topics ul{padding:0; list-style:none; text-align: center;}
.top-topics li{display: inline-block; margin: 0 40px; vertical-align: top;}
.top-topics li a{border-top:7px solid #21356a;color:#000;display:block;font-size:22px;font-weight:700;min-width:185px;padding:13px 10px;}
.top-topics li a:hover{background-color:#909AB5;}

.top-topics li:nth-child(2) a{border-color:#69B1E1;}
.top-topics li:nth-child(2) a:hover{background-color:#B4D8F0;}
.top-topics li:nth-child(3) a{border-color:#A7CDE4;}
.top-topics li:nth-child(3) a:hover{background-color:#EDF4FA;}

.main-blog .blog-listing{width:calc(100% - 300px); padding-right:45px;}
.main-blog .sidebar{width: 300px; margin:0;}

.blog-listing-wrapper{}
.blog-listing-wrapper .post-listing{margin:0 -15px;}
.blog-listing-wrapper .post-listing:after{clear:both;content:'';display:table;}
.blog-listing-wrapper .post-listing .post-item{background-color:#fff;float:left;margin:0 15px 30px 15px;width:calc(100% / 2 - 30px);border:1px solid #bbbdbf; border-bottom:solid 7px #005DA5; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms;;}
.blog-listing-wrapper .post-listing .post-item h2{font-size:18px; font-weight:700; line-height:22px; text-transform:uppercase;}
.blog-listing-wrapper .post-listing .post-item h2:after{background-color:#C8EE03;content:"";display:block;height:2px;margin:20px auto 13px;width:68px;}
.blog-listing-wrapper .post-listing .post-item h2.video,
.blog-listing-wrapper .post-listing .post-item h2 a{color:#231F20;}
.blog-listing-wrapper .post-listing .post-item h2.event-ttl{display:none;}
.blog-listing-wrapper .post-listing .post-item .event-date{display:none;}
.blog-listing-wrapper .post-listing .post-item:hover{border-bottom:solid 7px #C8EE03;}
.blog-listing-wrapper .post-listing .post-item .abs-topic{background-color:rgba(0,0,0,0.1);text-align:right; /*border-bottom:1px solid #fff; */}
.blog-listing-wrapper .post-listing .post-item .abs-topic span{background-color:#7f7f7f;display:inline-block;min-width:190px;padding:4px 15px 4px 30px;position:relative;}
.blog-listing-wrapper .post-listing .post-item .abs-topic span:after{border-color:#7f7f7f transparent transparent;border-style:solid;border-width:30px 29px 0;content:"";height:0;left:-29px;position:absolute;top:0;width:0;}
.blog-listing-wrapper .post-listing .post-item .abs-topic a{color:#fff;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;}
.blog-listing-wrapper .post-listing .post-item .f-img{height:220px;}
.blog-listing-wrapper .post-listing .post-item .post-contnt{text-align:center; padding:14px 20px 20px;}
.blog-listing-wrapper .post-listing .post-item .post-contnt .more-link{color:#1B3668;display:block;font-size:18px;font-weight:700;margin:15px 0 0;text-transform:uppercase;}
.blog-listing-wrapper .post-listing .post-item .post-contnt .more-link:hover{color:#005DA5;}
.blog-listing-wrapper .post-listing .post-item.blog .abs-topic{background-color:#909AB5;}
.blog-listing-wrapper .post-listing .post-item.blog .abs-topic span{background-color:#21356A;}
.blog-listing-wrapper .post-listing .post-item.blog .abs-topic span:after{border-color:#21356A transparent transparent;}
.blog-listing-wrapper .post-listing .post-item.in-the-news .abs-topic{background-color:#B4D8F0;}
.blog-listing-wrapper .post-listing .post-item.in-the-news .abs-topic span{background-color:#69B1E1;}
.blog-listing-wrapper .post-listing .post-item.in-the-news .abs-topic span:after{border-color:#69B1E1 transparent transparent;}
.blog-listing-wrapper .post-listing .post-item.events .abs-topic{background-color:#EDF4FA;}
.blog-listing-wrapper .post-listing .post-item.events .abs-topic span{background-color:#A7CDE4;}
.blog-listing-wrapper .post-listing .post-item.events .abs-topic span:after{border-color:#A7CDE4 transparent transparent;}
/* .blog-listing-wrapper .post-listing .post-item.events .contnt{display:none;} */
/* .blog-listing-wrapper .post-listing .post-item.events .more-link:not(.event){display:none;} */
.blog-listing-wrapper .post-listing .post-item.events .event-date{display:block;}
.blog-listing-wrapper .post-listing .post-item.events h2.event-ttl{display:block;}
.blog-listing-wrapper .post-listing .post-item.events h2:not(.event-ttl){display:none;}


.blog-listing-wrapper .post-listing .post-item .f-img.with-bg{position:relative; z-index:1;height:300px;text-align: center; padding: 30px 0 20px; background:url("https://2614350.fs1.hubspotusercontent-na1.net/hub/2614350/hubfs/backstop-solutions/images/left-bg.jpg") no-repeat center / cover ;}
.blog-listing-wrapper .post-listing .post-item.video .f-img.with-bg:after{background-color:#000;content:"";height:100%;left:0;opacity:0.3;position:absolute;top:0;width:100%;z-index:-1;}
.blog-listing-wrapper .post-listing .post-item .f-img.with-bg .post-video{display:block; margin: 34px 0 0;}
.blog-listing-wrapper .post-listing .post-item .f-img.with-bg img {max-height: 250px; width: auto;}
.hs-blog-post .main-blog.resourcesBlog{padding:0; overflow:hidden; background:url(https://2614350.fs1.hubspotusercontent-na1.net/hub/2614350/hubfs/backstop-solutions/images/left-bg.jpg) no-repeat left 0 / 50% 100%; }
.hs-blog-post .main-blog.resourcesBlog .blog-listing{width:48.7179%; padding:115px 45px 0 0;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing .blog-post-wrapper{color:#fff;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing .blog-post-wrapper .featured-img img{display:block;margin:0 auto;max-height:440px;width:auto;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing h2{padding-top:20px; color:#fff; font-size:30px; line-height:35px;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing ul{padding:30px 0 0 38px;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing ul li{list-style:outside none none;margin:0 0 13px;padding:0 0 0 37px;position:relative;}
.hs-blog-post .main-blog.resourcesBlog .blog-listing ul li:after{background-color:#fff;border-radius:100%;content:"";height:5px;left:0;position:absolute;top:9px;width:5px;}
.blog-listing-wrapper .post-listing .post-item .abs-topic.reso-topic a{}

.hs-blog-post .main-blog.resourcesBlog .sidebar{width: 48.7179%; margin-left: 2.12766%; padding:140px 0 0;}
.hs-blog-post .main-blog.resourcesBlog .sidebar .form{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.25);margin:0 0 0 -30px;overflow:hidden;padding:55px 50px 28px;position:relative;z-index:2;}
.hs-blog-post .main-blog.resourcesBlog .sidebar .widget-type-header h1{color:#175CA4;font-size:33px;font-weight:400; line-height:34px; position: relative;margin: 0 0 50px;}
.hs-blog-post .main-blog.resourcesBlog .sidebar .widget-type-header h1:after{background-color:#175CA4;content:"";height:100%;margin:0 16px 0 0;position:absolute;right:100%;top:0;width:1000px;z-index:2 !important;}
.hs-blog-post .main-blog.resourcesBlog .sidebar .form .hs-form-field > label{display:none;}
.resource-blog .header .main-header, .landing-body .header .main-header {box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);}

.landing-body .row-fluid .middle-grp .right { padding-top:145px; }  

.hs-blog-post .main-blog.resourcesBlog .blog-listing .blog-post-wrapper a { color:#fff; text-decoration: underline; }
.hs-blog-post .main-blog.resourcesBlog .blog-listing .blog-post-wrapper a:hover { opacity:0.8; }

.blog-listing-wrapper .related-post.post-listing{text-align:center; margin-top:20px;}
.blog-listing-wrapper .related-post.post-listing .post-item{width:calc(100% / 3 - 33px); display:inline-block; float:none; vertical-align:top;}

.blog-subscrb{background: linear-gradient(to bottom, rgba(105,177,225,1) 1%,rgba(33,53,106,1) 100%); color:#1B3668; padding:17px 20px 34px; margin-bottom:35px;}
.blog-subscrb h3{font-size:20px;line-height:24px;text-align:center;color:#fff;}
.blog-subscrb .hs-form{padding:11px 0 0;}
.blog-subscrb .hs-form .hs-form-field > label{display:none;}
.blog-subscrb .hs-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background-color:rgba(0,0,0,0.3);padding:14px 15px;border-color:transparent;color:#fff;}
.blog-subscrb .hs-form input[type="submit"]{min-width:auto;width:100%;}
.blog-subscrb .hs-form .hs-error-msg{color:#fff;}
.blog-subscrb .hs-form .hs-submit{padding: 15px 0 0;}
.blog-subscrb .hs-form .hs_submit input[type="submit"]{background-color:#fff; color:#231F20;}
.blog-subscrb .hs-form .hs_submit input[type="submit"]:hover{background-color:#C8EE03;}
.blog-subscrb .hs-form .hs-form-field input::-webkit-input-placeholder{opacity:1; color:#FFF;}
.blog-subscrb .hs-form .hs-form-field input::-moz-placeholder{opacity:1; color:#FFF;}
.blog-subscrb .hs-form .hs-form-field input:-ms-input-placeholder{opacity:1; color:#FFF;}
.blog-subscrb .hs-form .hs-form-field input:-moz-placeholder{opacity:1; color:#FFF;}

.sidebar-block{}
.sidebar-block .block{border:solid 1px #bbbdbf;margin-bottom:35px;}
.sidebar-block h3{background-color:#bbd9ea;font-size:24px;margin:0;padding:11px 25px;}
.sidebar-block .widget-module{max-height:500px;}
.sidebar-block .widget-module ul{padding:0 18px;}
.sidebar-block .widget-module ul li{border-bottom:1px solid #bbbdbf;list-style:outside none none;margin:0;padding:7px 0;}
.sidebar-block .widget-module ul li a{border-left:6px solid transparent;color:#6d6e70;display:block;font-size:18px;padding:6px 14px;text-transform:uppercase;}
.sidebar-block .widget-module ul li a span{display:none;}
.sidebar-block .widget-module ul li a:hover, 
.sidebar-block .widget-module ul li.selected a{color:#005DA5; border-color:#005DA5;}
.sidebar-block .widget-module ul li:last-child{border:none;}

.sidebar-block .widget-module.mCustomScrollbar{padding:5px 5px 5px 0;}
body .sidebar-block .mCSB_scrollTools .mCSB_draggerContainer{background:transparent; left:-16px;}
body .sidebar-block .mCSB_scrollTools .mCSB_draggerRail{background-color:#005DA5; width:5px; border-radius:0;}
body .sidebar-block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#C8EE03; width:14px;}
body .sidebar-block .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
body .sidebar-block .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
body .sidebar-block .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#C8EE03;}

.sidebar-cta{background-color:#bbd9ea;}
.sidebar-cta h3{background-color:#231F20;color:#fff;font-size:20px;margin:0;padding:16px 10px;text-align:center;text-transform:capitalize;}
.sidebar-cta .ebook{padding:20px;}
.sidebar-cta .ebook > div{background-color:#dbebf4;padding:35px 0;}
.sidebar-cta .ebook img{box-shadow:0 0 15px 0 rgba(0,0,0,0.4);  max-width: 180px;}
.sidebar-cta .widget-type-header h4{color:#005DA5;font-size:18px;margin:0 0 28px;padding:5px 20px 0;text-align:center;text-transform:capitalize;}
.sidebar-cta [class*="button-"]{padding:0 20px 20px;}
.sidebar-cta [class*="button-"] a{display:block;min-width:auto;}

.blog-social{padding:23px 0 0;text-align:center;}
.blog-social h4{color:#005DA5;font-size:22px;font-style:italic;}
.blog-social ul{padding:0;}
.blog-social ul li{list-style:none;display:inline-block;margin:0 5px;}
.blog-social ul li a{background-color:#000;border-radius:100%;color:#fff;display:block;font-size:25px;height:40px;line-height:39px;width:40px;}
.blog-social ul li a:hover{background-color:#C8EE03;}

.hs-blog-post .blog-social{text-align:left; display:none;}
.hs-blog-post .blog-social h4{display:inline-block; margin:0 10px 0 0; vertical-align:middle;}
.hs-blog-post .social-sharing{display:inline-block; text-align:center; vertical-align:middle;}
.hs-blog-post .blog-post-wrapper .social-sharing ul{padding:0;}

.pagination{padding:0;text-align:center;}
.pagination li{display:inline-block;list-style:outside none none;margin:0;}
.pagination li:not(#prev):not(#next) a{border-radius:100%;display:block;font-weight:700;height:38px;line-height:37px;width:38px;}
.pagination li.active a{background-color:#C8EE03;}
.pagination li#prev{float:left; margin:7px 0 0;}
.pagination li#prev a{font-weight:400;}
.pagination li#next{float:right; margin:7px 0 0;}
.pagination li#next a{font-weight:400;}

.featured-image.post-img{/*min-height:calc(100vh - 164px);*/position:relative;z-index:1;padding:100px 0 80px;align-items:flex-end;display:flex;}
.featured-image.post-img:after{background-color:#005DA5;content:"";height:100%;left:0;opacity:0.7;position:absolute;top:0;width:100%;z-index:-1;}
/* .featured-image.post-img > div{align-items:flex-end;display:flex;height:100%;} */
.featured-image.post-img h1{color:#fff;font-size:50px;font-weight:700;line-height:54px;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.6);text-transform:capitalize;}
.featured-image.post-img .down-arrow{color:#fff;display:block;font-size:40px;margin:0 auto;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.6);width:50px;}

.hs-blog-post .main-blog:not(.resourcesBlog) .blog-listing{box-shadow:0 5px 45px 0 rgba(0,0,0,0.15);float:none;margin:0 auto;max-width:1000px;padding:5% 8% 8% 8%;width:100%;}
.hs-blog-post .post-body a.cta_button{padding:22px 30px; text-align:center; min-width:290px; background-color:#1B3668; color:#fff; border-radius: 8px; display:inline-block; font-weight: 700; line-height: 1;}
.hs-blog-post .post-body a.cta_button:hover{background-color:#134d87; color:#fff;}
.hs-blog-post .main-blog.padding-topbottom{padding-top:0;}
.hs-blog-post .blog-post-wrapper p{line-height:27px; margin:0 0 20px;}
.hs-blog-post .blog-post-wrapper ul{padding:0 0 0 35px;}

.ebookSlider{}
.ebookSlider .list{}
.ebookSlider .list:after{clear:both;content:'';display:table;}
.ebookSlider .list .image{float:left;width:240px; margin-top:-15px;}
.ebookSlider .list .image img{height: auto;}
.ebookSlider .list .content{float:left;padding-left:52px;width:calc(100% - 240px);font-size:18px;}
.ebookSlider .list .content h4{font-size:25px;line-height:35px;color:#231F20;}
.ebookSlider .slick-list{margin:0 auto; max-width:1000px;}
.ebookSlider.resources-post{padding:40px 0 0;}

.resources-filter{}
.resources-filter .isotope-wrapper{margin:0 -20px;}
.resources-filter .isotope-wrapper .isotope-list{float:left;margin:0 20px 40px;width:calc(100% / 2 - 40px);}
.resources-filter .isotope-wrapper .isotope-list a{display:block;height:270px;position:relative;z-index:1;}
.resources-filter .isotope-wrapper .isotope-list:not(.list) a:after{background-color:rgba(27, 54, 104, 0.6);content:"";height:100%;left:0;position:absolute;top:0;transition:all 400ms ease 0.00ms;width:100%;z-index:-1;}
.resources-filter .isotope-wrapper .isotope-list a label{position:relative; background-color:#C8EE03;color:#1B3668;display:block;font-size:20px;font-weight:700;margin:0 0 0 73px;padding:4px 15px 4px 40px;text-align:right;text-transform:uppercase;width:calc(100% - 73px);}
.resources-filter .isotope-wrapper .isotope-list a label:after{border-color:#C8EE03 transparent transparent;border-style:solid;border-width:36px 30px 0;content:"";height:0;left:-30px;position:absolute;top:0;width:0;}
.resources-filter .isotope-wrapper .isotope-list a[data-fancybox]:after{background:rgba(27, 54, 104, 0.6) url(https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/play-blog.png) no-repeat center;}
.resources-filter .isotope-wrapper .isotope-list.videos a.simple{display:none;}
.resources-filter .isotope-wrapper .isotope-list.list.event a{height: auto;}
.resources-filter .isotope-wrapper .isotope-list.list.event .text{padding:31px 25px 26px;}

.main-filter{text-align:center;padding:0 0 45px;}
.main-filter ul{padding:0;}
.main-filter ul li{display:inline-block;cursor:pointer;font-size:25px;font-weight:700;list-style:outside none none;text-transform:uppercase;width:calc(100% / 3 - 5px);}
.main-filter ul li.selected{color:#005DA5;}

.filter-wrapper .blog-listing{padding-right:45px; width:calc(100% - 300px);}
.filter-wrapper .sidebar{margin:0; width:300px;}

.top-boxtopics{background-color:#bad8eb; padding:50px 0;}
.top-boxtopics .container{width:auto; max-width:1700px;}
.top-boxtopics ul{margin:0 -10px;padding:0; text-align:center; }
.top-boxtopics ul:after{clear:both;content:'';display:table;}
.top-boxtopics ul li{float:none; display:inline-block; vertical-align:top; list-style:none;margin:0 10px;padding:15px 0;position:relative;text-align:center;width:calc(100% / 8 - 23px);z-index:1;background-color: #fff;}
.top-boxtopics ul li:after{background-color:#175CA4;bottom:0;content:'';height:60px;left:0;position:absolute;width:100%;z-index:-1;}
.top-boxtopics ul li .topic{letter-spacing:-1px; font-size:22px;font-weight:700;margin:20px 0 0;padding:10px 0;position:relative;text-transform:uppercase;z-index:1;}
.top-boxtopics ul li .icon{background-color:#1B3668;border:4px solid #fff;border-radius:100%;height:80px;width:80px;margin:15px auto 0; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;}
.top-boxtopics ul li .icon img{height:auto;margin:0 auto;max-height:45px;max-width:70px; max-width: 50%; max-height: 80%; position:relative;top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; width:auto;}
.top-boxtopics ul li:hover .icon, .top-boxtopics ul li.active .icon{background-color:#C8EE03;}
.top-boxtopics ul li:hover .icon img, .top-boxtopics ul li.active .icon img{opacity:0.7; filter: invert(100%); }
.top-boxtopics ul li.active{box-shadow:0 6px 0 0 #175CA4 inset;}
.top-boxtopics ul li.active a{color:#000;}
.top-boxtopics .viewall{padding:44px 0 0; text-align:center;}
.top-boxtopics .viewall a{color:#1B3668; font-size:24px; font-weight:700;}
.top-boxtopics .viewall a:hover{color:#005DA5;}

.key-facts{}
.key-facts:not(.no-ul) ul{display:table;list-style:none;padding:20px 0 0;table-layout:fixed;width:100%;}
.key-facts:not(.no-ul) ul li{background-color:#bbd9ea;border-right:5px solid #fff;display:table-cell;padding:30px 15px;position:relative;text-align:center;vertical-align:top;width:calc(100% / 5 - 5px);z-index:1;}
.key-facts:not(.no-ul) ul li:after{background-color:#005DA5;bottom:0;content:"";height:20px;left:0;opacity:0.3;position:absolute;width:100%;z-index:-1;}
.key-facts:not(.no-ul) ul li i{display:block;margin:0 0 15px;font-size:44px;color:#1B3668;}

.rich-content .widget-type-rich_text h3{border-left:5px solid #C8EE03;margin-bottom:10px;margin-top:40px;padding:0 0 0 15px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }

.offices-address{margin-top:175px;}
.offices-address ul{padding:0; margin:0 -7px;}
.offices-address ul:after{clear:both;content:'';display:table;}
.offices-address ul li{background-color:#005DA5; padding:17px 15px; float:left; text-align:center; list-style:none;margin:0 7px 14px 7px;width:calc(100% / 5 - 14px);font-size: 20px;color: #fff; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; }
.offices-address ul li a{color:#fff;}
.offices-address ul li strong{display:block;}
.offices-address ul li:hover{background-color:#C8EE03; color:#005DA5;}
.offices-address ul li:hover a{color:#005DA5;}

.contact-locations{padding:0 0 40px;}
.locations-wrapper{margin:50px auto 0 auto; max-width:1100px;}
.locations-wrapper:after{clear:both;content:'';display:table;}
.locations-wrapper .locations{box-shadow:0 0 10px 0 rgba(0,0,0,0.15);display:flex;float:left;margin:0 16px 32px;width:calc(100% / 2 - 32px);}
.locations-wrapper .locations .image{width:195px;}
.locations-wrapper .locations .locationText{padding:26px 33px 20px;width:calc(100% - 195px);}
.locations-wrapper .locations .locationText h4{color:#005DA5;font-size:20px;}
.locations-wrapper .locations .locationText p{margin-top:0;}

.accordion-wrapper{}
.accordion-wrapper:after{clear:both;content:'';display:table;}
.accordion-wrapper .image{width:350px; float: left;}
.accordion-wrapper .accordion-content{float:left; padding:0 0 0 40px; width:calc(100% - 350px);}
.accordion-wrapper .accordion-content .accordionList{border-top:2px solid rgba(0, 0, 0, 0.15); padding:13px 0; cursor:pointer;}
.accordion-wrapper .accordion-content .accordionList:first-child{border:none; padding-top:0;}
.accordion-wrapper .accordion-content .accordian-title h3{margin:0;}
.accordion-wrapper .accordion-content .accordian-title.active h3{border-color:#bbd9ea;}
.accordion-wrapper .accordion-content .accordian-text{display:none; padding:10px 0 0;}

.author-box{/*border-bottom:1px solid rgba(0,0,0,0.2);*/border-top:1px solid rgba(0,0,0,0.2);margin:30px 0 0;padding:40px 0 0;clear: both;}
.author-box h3{text-transform:none;}
.author-box .hs-author-social-links a{border-radius:100%;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px;color:#fff;}
.author-box .hs-author-social-links a:nth-child(1){background-color:#3f5c93;}
.author-box .hs-author-social-links a:nth-child(2){background-color:#0f79b1;}
.author-box .hs-author-social-links a:nth-child(3){background-color:#27a1ed;}
.author-box .hs-author-social-links a:nth-child(4){background-color:#DC4C41;}

.author-listing:after{clear:both;content:'';display:table;}
.author-listing{background-color:#e6f3fb;margin:0 0 50px;overflow:hidden;padding:20px;}
.author-listing .left{width:200px;float:left;}
.author-listing .right{float:left;padding:0 0 0 40px;width:calc(100% - 200px);}
.author-listing .right h2{font-size:34px;line-height:normal;margin:-12px 0 7px;text-transform:none;}
.author-listing .right .hs-author-bio{padding: 0 0 20px;}

.hs-blog-post .social-stick{height:0;margin:0 0 0 -64px;position:sticky;top:20px;}
.hs-blog-post .social-stick ul{padding:0; width:40px;}
.hs-blog-post .social-stick ul li{list-style:none;}
.hs-blog-post .social-stick ul li a{border-radius:100%;display:block;font-size:20px;height:40px;line-height:40px;text-align:center;width:40px;color:#fff;}
.hs-blog-post .social-stick ul li:nth-child(1) a{background-color:#3f5c93;}
.hs-blog-post .social-stick ul li:nth-child(2) a{background-color:#0f79b1;}
.hs-blog-post .social-stick ul li:nth-child(3) a{background-color:#27a1ed;}


.hubspot-disable-focus-styles .fadeInUpShort.go, 
.hubspot-disable-focus-styles .fadeInUpShort, 
.hubspot-disable-focus-styles [class*="delay-"],
.hubspot-enable-focus-styles .fadeInUpShort.go, 
.hubspot-enable-focus-styles .fadeInUpShort, 
.hubspot-enable-focus-styles [class*="delay-"]{
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
}

/* New Strategy Client Page 14-10-2019 */
.row-fluid .foundation-section.padding-topbottom { padding-bottom:20px; }
.row-fluid .foundation-section { position:relative; }
.row-fluid .foundation-section:before { position:absolute; content:""; height:193px; width:100%; top:0; left:0; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/pattern.png') no-repeat center center; background-size:cover; }

.row-fluid .key-featureraw .icon-text { padding-top:23px; padding-bottom:23px; border-top:3px solid #B7D7E9; }
.row-fluid .key-featureraw .icon-text .list { padding-top:23px; padding-bottom:23px; }

.row-fluid .title-strip-section { position:relative; padding:15px 0; margin-top:25px; }
.row-fluid .title-strip-section:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(183,215,233,0.43); }
.row-fluid .title-strip-section h3 { font-size:32px; line-height:40px; color:#555555; padding:0; margin:0; font-weight:400; position:relative; }

.row-fluid .strategy-tab-section { width: 100%; float: left; padding: 30px 0 55px; }
.row-fluid .strategy-tab-section .tab-menubox { width: 100%; float: left; }
.row-fluid .strategy-tab-section .tabs-menu { width: 100%; float: left; text-align: center; padding:0; }
.row-fluid .strategy-tab-section .tab-title { width: 33.33%; float: none; display: inline-block; vertical-align: bottom; margin: 0 -2px; padding: 25px; }
.row-fluid .strategy-tab-section .tab-title a { position: relative; width: 100%; float: left; color: #000; text-transform: uppercase; font-weight: 700; font-size: 28px; line-height: 30px; padding: 0 20px 20px 20px; }
.row-fluid .strategy-tabwrap { width: 100%; float: left; }
.row-fluid .strategy-tabcontent { width: 100%; float: left; }
.row-fluid .strategy-introcontent { width: 1000px; max-width: 100%; margin: 25px auto 45px auto; color: #656565; font-size: 18px; line-height: 26px; }
.row-fluid .strategy-introcontent h5 { margin: 0 0 2px; font-size: 20px; line-height: 26px; color: #656565; }
.row-fluid .strategy-introcontent h5 + p { margin-top:0; }
.row-fluid .strategy-tabingwrap { width: auto; display: block; margin: 0 -10px; }
.row-fluid .strategy-tabing { width: calc(50% - 20px); float: left; border: 1px solid #B7D7E9; display: flex; margin: 10px 10px; }
.row-fluid .strategy-tabimgbox { width: 220px; float: left; background-size: cover; background-repeat: no-repeat; background-position: center; border-right: 1px solid #B7D7E9; }
.row-fluid .strategy-tabingtitle { width: 100%; float: left; position: relative; margin-bottom: 10px; }
.row-fluid .strategy-tabinglink a { position: absolute; right: -1px; bottom: 0; background: #363636; color: #fff; text-transform: uppercase; font-weight: 700; padding: 5px 20px; }
.row-fluid .tab-title a:before { position: absolute; content: ""; width: 100%; height: 5px; bottom: 0; left: 0; background: #DAEFFE; transition: all 0.4s ease-in-out; }
.row-fluid .tab-title a:after { position: absolute; content: ""; bottom: -26px; left: 50%; transform: translateX(-50%); border: 13px solid transparent; border-top-color: #73BAE8; opacity: 0; transition: all 0.4s ease-in-out; }
.row-fluid .tab-title.current .tab-title a:after { opacity: 1; }
.row-fluid .tab-title.current a:after { opacity: 1; }
.row-fluid .tab-title.current a:before { background: #73BAE8; }
.row-fluid .tab-title.current a { color: #005DA5; }
.row-fluid .strategy-rightbox { width: calc(100% - 220px); float: left; padding: 9px 15px 40px 25px; position: relative; }
.row-fluid .strategy-tabingtitle h4 { font-size: 24px; line-height: 28px; color: #193768; font-weight: 700; text-transform: capitalize; }
.row-fluid .strategy-tabingtitle:after { position: absolute; content: ""; width: 125%; height: 2px; bottom: 0; left: -25%; background: #C7ED03; transition: all 0.4s ease-in-out; }
.row-fluid .strategy-tabinglink a:before { position: absolute; content: ""; bottom: 0; left: -30px; border-style: solid; border-width: 0 0 32px 30px; border-color: transparent transparent #363636 transparent; transition: all 400ms ease; }
.row-fluid .strategy-tabinglink a:hover { background: #c8ee03; color: #363636; }
.row-fluid .strategy-tabinglink a:hover:before { border-color: transparent transparent #c8ee03 transparent; }
.row-fluid .strategy-tabingtext { float:left; width:100%; }
.row-fluid .tab-ctastrip { padding-bottom:58px; }
.row-fluid .tab-ctastrip h3 { text-transform:none; font-size:28px; line-height:34px; font-weight:700; color:#1B3668; margin-bottom:31px; } 
.row-fluid .tab-ctastrip .button-1 a { font-size:18px; line-height:22px; font-weight:700; }

/* New Strategy Product Page 14-10-2019 */ 
.row-fluid .strg-prointrosec { border-top:5px solid #fff; position:relative; } 
.row-fluid .strg-prointrosec:before { position:absolute; content:""; height:193px; width:100%; top:0; left:0; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/pattern.png') no-repeat center center; background-size:cover; }
.row-fluid .strg-prointrosec .headingbox { float:none; width: 1000px; max-width: 100%; margin: 0 auto 55px auto; color: #656565; font-size: 18px; line-height: 26px; } 

.row-fluid .feature-benefitsraw { float: left; width: 100%; border: 10px solid #F0F8FD; padding: 25px 25px; text-align: center; position:relative; }
.row-fluid h3.feature-benefitstitle { font-size: 28px; line-height: 32px; font-weight: 700; text-transform: uppercase; color: #005DA5; float: none; width: auto; display: inline-block; vertical-align: top; margin-top: -48px; padding: 0 20px; background: #fff; position: relative; }
.row-fluid .feature-benefitswrap { float: left; width: 100%; text-align: left; }
.row-fluid .feature-benefitscol { float: none; display:inline-block; vertical-align:top; width: 50%; padding: 0 15px; font-size: 16px; line-height: 24px; color: #666; font-weight: 600; margin:0 -2px; }
.row-fluid .feature-benefitscol a { color: #005DA5; }
.row-fluid .feature-benefitscol a:hover { color: #000; }
.row-fluid .feature-benefitslist { float: left; width: 100%; position: relative; padding-left: 45px; margin-bottom: 15px; }
.row-fluid .feature-benefitslist p { margin:0; }
.row-fluid .feature-benefitspopup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); font-size: 14px; line-height: 18px; color: #005DA5; background: #E9F5FD; border: 3px solid #fff; border-radius: 20px; padding: 20px 20px; width: 315px; font-weight: 400; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); display:none; z-index:1; }
.row-fluid .feature-benefitspopup h5 { font-size: 16px; line-height: 20px; color: #005DA5; font-weight: 600; }
.row-fluid .feature-benefitslist:before { position: absolute; content: "";height: 34px; width: 34px; left: 0; top: 0; background: url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/list-icon.png') no-repeat center center; background-size: cover; }
.row-fluid .learn-morebtn { float: left; width: 100%; }
.row-fluid .learn-morebtn a { float: none; display: inline-block; vertical-align: top; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; color: #000; margin-top: 20px; letter-spacing: 0.6px; position: relative; }
.row-fluid .learn-morebtn a:hover { color:#005DA5; }
.row-fluid .learn-morebtn a:after { display:inline-block; vertical-align:middle; content:""; margin-left:5px; margin-top:-3px; height:16px; width:16px; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/right-arrow.png') no-repeat center center; background-size:cover; transition:all ease .5s; -moz-transition:all ease .5s; -webkit-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; position:relative; left:0; }
.row-fluid .learn-morebtn a:hover:after { left:5px; }
.row-fluid .pop-title { float:left; width:100%; }
.row-fluid .pop-content { float:left; width:100%; }
.row-fluid .pop-content .pop-contentinner { float:left; width:100%; height:180px; }
.row-fluid .feature-benefitscol a.tooltip { position:relative; }
.row-fluid .feature-benefitscol a.tooltip:after { display:inline-block; vertical-align:middle; content:""; margin-left:5px; margin-top:-1px; height:16px; width:16px; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/plus.png') no-repeat center center; background-size:cover; }

.row-fluid .crm-solution-section { padding: 100px 0 20px; }
.row-fluid .crm-solution-section .crm-headingbox h2 { font-size: 40px; line-height: 46px; color: #005DA5; }
.row-fluid .crm-solution-section .crm-headingbox { float: none; display: inline-block; vertical-align: top; width: 1000px; max-width: 100%; padding: 0 15px; font-size: 18px; line-height: 26px; color: #656565; padding-bottom: 30px; }
.row-fluid .crm-solution-raw { float: left; width: 100%; }
.row-fluid .crm-solution-wrap { display: block; width: auto; margin: 0 -3px; }
.row-fluid .crm-solution-col { float: none; display: inline-block; vertical-align: top; width: 50%; padding: 3px 3px; margin: 0 -2px; }
.row-fluid .crm-solution-colinner { float: left; width: 100%; color: #fff; font-size: 15px; line-height: 20px; }
.row-fluid .crm-solution-imgbox { float: left; width: 100%; height: 275px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; padding: 0 20px; display: flex; align-items: center; justify-content: center }
.row-fluid .crm-solution-imgbox:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 93, 165, 0.6); }
.row-fluid .crm-solution-imgbox > div { position: relative; }
.row-fluid .crm-solution-wrap h3 { font-size:35px; line-height:40px; color:#fff; font-weight:400; margin:0; }
.row-fluid .crm-solution-wrap .button-1 a { font-size:16px; min-width:150px; padding:16px 15px; margin-top:15px; display:inline-block; } 
.row-fluid .crm-solution-hovertitle h3 { padding-bottom:10px; border-bottom:3px solid #6FB9EB; margin-bottom:15px; }
.row-fluid .crm-solution-hoverbox { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; padding:0 20px; display: flex; align-items: center; justify-content: center; opacity:0; visibility:hidden; transition:all ease .5s; -moz-transition:all ease .5s; -webkit-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }
.row-fluid .crm-solution-hoverbox:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: rgb(0,93,165); background: -moz-linear-gradient(left,  rgba(0,93,165,1) 1%, rgba(7,84,152,1) 29%, rgba(24,60,117,1) 76%, rgba(23,61,118,1) 78%, rgba(27,56,112,1) 86%, rgba(29,53,107,1) 100%); background: -webkit-linear-gradient(left,  rgba(0,93,165,1) 1%,rgba(7,84,152,1) 29%,rgba(24,60,117,1) 76%,rgba(23,61,118,1) 78%,rgba(27,56,112,1) 86%,rgba(29,53,107,1) 100%); background: linear-gradient(to right,  rgba(0,93,165,1) 1%,rgba(7,84,152,1) 29%,rgba(24,60,117,1) 76%,rgba(23,61,118,1) 78%,rgba(27,56,112,1) 86%,rgba(29,53,107,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da5', endColorstr='#1d356b',GradientType=1 ); opacity:0.8; }
.row-fluid .crm-solution-hoverboxinner { float:left; width:100%; height:250px; }
.row-fluid .crm-solution-imgbox:hover .crm-solution-hoverbox { opacity:1; visibility:visible; }
.row-fluid .crm-solution-imgbox:hover .crm-solutiontitle { display:none; }

/* New Strategy Persona Page 18-10-2019 */
.row-fluid .fl100 { float:left; width:100%; } 
.row-fluid .back-dataproduct-section { padding:48px 0; position:relative; border-top:1px solid #fff; }  
.row-fluid .back-dataproduct-section:before { position:absolute; content:""; height:193px; width:100%; top:0; left:0; background:url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/pattern.png") no-repeat center center; background-size:cover; }
.row-fluid .back-dataproduct-section .container { position: relative; }
.row-fluid .back-dataproduct-col { float: left; width: 20%; padding: 0 7px; }
.row-fluid .back-dataproduct-wrap { float: none; display: block; width: auto; margin: 0 -12px; }
.row-fluid .back-dataproduct-img { height: 125px; background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; position: relative; }
.row-fluid .back-dataproduct-img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(105, 177, 225, 0.7); transition: all ease .5s; }
.row-fluid .back-dataproduct-img h3 { position: relative; color: #fff; font-size: 16px; line-height: 26px; float: left; width: 100%; text-align: center; font-weight: 700; }
.row-fluid .back-dataproduct-col a.full-link { float: left; width: 100%; border: 9px solid transparent; font-size: 16px; line-height: 22px; color: #231F20; }
.row-fluid .back-dataproduct-col a.full-link:hover { border-color: #fff; transform: scale(1.01); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.row-fluid .back-dataproduct-col a.full-link:hover .back-dataproduct-img:before { background: rgba(0, 93, 165, 0.5); transition: all ease .5s; }
.row-fluid .back-dataproduct-text { background: #fff; display:none; }
.row-fluid .back-dataproduct-text .textinner { padding:14px 0; }
.row-fluid .back-dataproduct-text p { padding:0; margin:0; }
.row-fluid .back-datapro-click { border-top: 1px solid #CBCBCB; margin-top: 37px; border-bottom: 9px solid #F4F4F4; position:relative; }
.row-fluid .back-datapro-click a { position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

.row-fluid .problem-faqsection { padding:25px 0 50px; }
.row-fluid .problem-faqheadingbox h2 { font-size: 40px; line-height: 48px;  color: #005DA5; position: relative; padding-bottom: 25px; margin-bottom: 25px; }
.row-fluid .problem-faqheadingbox { float: none; margin: 0 auto; width: 850px; max-width: 100%; padding-bottom: 55px; }
.row-fluid .problem-faqheadingbox h2:after { position: absolute; content: ""; height: 3px; width: 100px; bottom: 0; left: 50%; background: #69B1E1; transform: translateX(-50%); }
.row-fluid .problem-faqheadingbox h5 { font-size: 20px; line-height: 26px; color: #1B3668; }
.row-fluid .accordion-box-wrap { float: left; width: 50%; }
.row-fluid .accordion-box-wrap:first-child { padding-right: 38px; }
.row-fluid .accordion-box-wrap:last-child { padding-left: 38px; }
.row-fluid .problemfaq-title { padding: 15px 25px; cursor: pointer; }
.row-fluid .problemfaq-title h3 { font-size: 25px; line-height: 30px; color: #005DA5; font-weight: 400; text-transform: uppercase; margin: 0; position: relative; }
.row-fluid .problem-faqcol { border-top: 1px solid #69B1E1; }
.row-fluid .problem-faqcol:last-child { border-bottom: 1px solid #69B1E1; }
.row-fluid .problemfaq-contentinner { padding:0 25px 15px; }
.row-fluid .problem-faqcol .more-link { margin-top: 8px; }
.row-fluid .problemfaq-img { height: 63px; width: 63px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; float: left; }
.row-fluid .problemfaq-img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); }
/*.row-fluid .problemfaq-text { float: left; width: calc(100% - 63px); padding-left: 15px; margin-top: -4px; }*/
.row-fluid .problemfaq-text {margin-top:-4px;}
.row-fluid .problemfaq-title h3:after { position: absolute; content: ""; width: 19px; height: 20px; right: 0; top: 5px; background: url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/plus-1.png') no-repeat center center; background-size: cover; }
.row-fluid .problemfaq-title.active h3:after { background: url(https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/minus.png) no-repeat center center; }
.row-fluid .problem-faqcol .more-link a { font-weight: 700; text-transform: uppercase; color: #000; position: relative; }
.row-fluid .problem-faqcol .more-link a:after { display: inline-block; vertical-align: middle; background: url(https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/right-arrow.png) no-repeat center center; height: 16px; width: 16px; content: ""; position: relative; margin-top: -2px; left: 6px; transition: all ease .5s; }
.row-fluid .problem-faqcol .more-link a:hover:after { left: 10px; }

.row-fluid .backicon-text-section { background:#F0F7FA; padding:57px 0 50px; }
.row-fluid .backicon-text-section .container { padding-bottom:0; }

.row-fluid .develop-prosec { padding: 68px 0 78px; }
.row-fluid .develop-proheading h2 { font-size: 40px; line-height: 48px; text-transform: none; color:#005DA5; }
.row-fluid .develop-prowrap { padding: 20px 0 0 0; display: block; margin: 0 -10px; width: auto; }
.row-fluid .develop-probox { width: 33.33%; float: none; display: inline-block; padding: 10px; vertical-align: top; margin: 0 -2px; }
.row-fluid .develop-procol { background: #fff; box-shadow: 0px 5px 12px 0 rgba(0, 0, 0, 0.1); }
.row-fluid .develop-proimg { height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; text-align: center; }
.row-fluid .develop-protext { padding: 15px 20px; }
.row-fluid .develop-prolink { margin: 5px 0 20px; text-align: center; }
.row-fluid .develop-prolink a { /*color: #005DA5;*/ padding: 13px; min-width: 155px; border-radius: 0; }
.row-fluid .develop-proimg h3 {height:75px; position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px 10px; background: #1B3567; color: #fff; font-size: 22px; line-height: 24px; font-weight: 400; margin: 0; }
.row-fluid .develop-proimg:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 93, 165, 0.5); }

.row-fluid .customer-logoheading { background: #005DA5; color: #fff; padding: 23px 0; margin-top: 18px; }
.row-fluid .customer-logoheading h2 { color: #fff; margin: 0; font-size: 36px; line-height: 42px; }
.row-fluid .customer-logowrap { padding: 50px 0 40px; position:relative; }
.row-fluid .customer-logowrap .slick-slide { min-height:0px; }
.row-fluid .customer-logowrap:after { position:absolute; content:""; height:3px; width:432px; left:50%; bottom:0; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/slide-border.png') no-repeat center center; background-size:cover; display:none; }
.row-fluid .customer-logowrap img { display: inline-block; }
.row-fluid .customer-logoimg { padding: 0 20px; height: 100px; position: relative; display: flex; align-items: center; justify-content: center; }
.row-fluid .customer-logoimg img { max-height:100px; width:auto; }
.row-fluid a.read-casebtn { float:none; display:inline-block; font-weight: 700; text-transform: uppercase; color: #000; position: relative; margin-top:30px; }
.row-fluid a.read-casebtn:after { display: inline-block; vertical-align: middle; background: url(https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/right-arrow.png) no-repeat center center; height: 16px; width: 16px; content: ""; position: relative; margin-top: -2px; left: 6px; transition: all ease .5s; }
.row-fluid a.read-casebtn:hover:after { left: 10px; } 

.row-fluid .partner-headingbox { padding-top:50px; font-size:18px; line-height:26px; color:#656565; float:none; margin:0 auto; width:1000px; max-width:100%; }
.row-fluid .partner-headingbox h5 { font-size:20px; line-height:26px; color:#1B3668; font-weight:700; }

.row-fluid .events-herosection { margin-bottom:80px; }
body.hs-blog-post .row-fluid .event-innerhero { margin-bottom:80px; }
.blog-listing-wrapper .post-listing .post-item .post-contnt .more-link.event { min-height:24px; }

/*---*/
.row-fluid .services_module { padding:60px 0 10px; text-align:center; position:relative; margin-top:4px; }
.row-fluid .services_module:before { position:absolute; content:""; width:100%; height:400px; left:0; top:0; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/overly.png') no-repeat center / cover;}
 
.row-fluid .services_module .container { position:relative; width:1300px; }
.row-fluid .services_module .services_top { margin-bottom:80px; color:#193768; font-size:18px; line-height:26px; font-weight: 400; }
.row-fluid .services_module .services_top h2 { /*color:#193768; font-weight: 300; font-size:45px; line-height:55px; */ text-transform: capitalize; }

.row-fluid .services_module .services_box { width:25%; float: none; display: inline-block; margin-right: -4px; vertical-align: top;  padding:0 15px; margin-bottom:30px; }
.row-fluid .services_module .services_box h3 { color:#193768; font-weight:bold; display: flex; justify-content: center; align-items: center; padding:0 10px; font-size:22px; line-height:24px; margin:18px 0; text-transform: none; }
.row-fluid .services_module .services_box_iner { background:#F7F7F7; position:relative; box-shadow: 0 0 18px 0 #ccc; -webkit-box-shadow: 0 0 18px 0 #ccc; -moz-box-shadow: 0 0 18px 0 #ccc; }
.row-fluid .services_module .services_box .services_img { height:190px; background-size:cover !important; margin-bottom:0; position:relative; }
.row-fluid .services_module .services_box .services_img:before { background:#005DA5; position:absolute; content:""; left:0; top:0; width:100%; height:100%; opacity:0.5; }
.row-fluid .services_module .services_boxtext { background:#fff; padding: 15px 20px; color:#898989; border-bottom:8px solid #B7D7E9; }

.row-fluid .services_module .services_box:hover .services_hover { opacity:1; visibility:visible; transition:all .4s ease;   }
.row-fluid .services_module .services_hover { position:absolute; content:""; left:0; top:0; width:100%; height:100%; display:flex; align-items:center; justify-content: center; background:url('https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/hover-bg.png') no-repeat center center; background-size:100% 100%; opacity:0; visibility:hidden; transition:all .4s ease; }
.row-fluid .services_module .services_hover a { background:#C9EF03; padding:15px 20px; font-weight:600; color:#175CA4; float:none; display:inline-block; border-radius:8px; min-width:70%; }
.row-fluid .services_module .services_hover a:hover { background:#fff; color:#175CA4;  }

/*---*/
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child:hover .whpwehelp_area { opacity: 1; visibility: visible; transition:all .4s ease; }
.row-fluid .whpwehelp_area { width:990px; float:left; background:#F4FAFF; text-align: left; opacity: 0; visibility: hidden;  border-bottom:8px solid #B7D7E9; transition:all .4s ease; padding-bottom:10px; position:absolute; top:100%; left:0; z-index:9; -webkit-box-shadow: 0 -5px 12px -5px #ccc; -moz-box-shadow: 0 -5px 12px -5px #ccc; box-shadow: 0 -5px 12px -5px #ccc; }
.row-fluid .whpwehelp_area:before { border-color: rgba(255,255,255,0) rgba(255,255,255,0) #F4FAFF; border-style: solid; border-width: 0 13px 13px; content: ""; filter: drop-shadow(0px -3px 3px rgba(0,0,0,0.15)); height: 0; left: 50px; margin:; position: absolute;  top: -13px; width: 0; }
.row-fluid .whpwehelp_area .whpwehelp_menu { padding:0 5px; }
.row-fluid .whpwehelp_area .whpwehelp_top { padding:18px 20px 16px; font-size:25px; color:#193768; font-weight: 600; line-height:32px; text-transform:uppercase; border-bottom:2px solid #B7D7E9; margin-bottom:16px; }
.row-fluid .whpwehelp_area .whpwehelp_icon { max-width:25px; float:left; }
.row-fluid .whpwehelp_area .whpwehelp_icon img { min-width: 25px; }
.row-fluid .whpwehelp_area .menu_name { width:calc(100% - 25px); float:left; padding-left:10px; font-weight:400; }
.row-fluid .whpwehelp_area .whpwehelp_inner_box { margin-bottom:10px; width:50%; float:left; display:flex; align-items:center; }

.row-fluid .whpwehelp_area .whpwehelp_inner_wrap { display: flex; flex-wrap: wrap; }

.row-fluid .whpwehelp_area .whpwehelp_titles { width:35%; float:left; }
.row-fluid .whpwehelp_area .whpwehelp_titles a { width:100%; float:left; position:relative; margin-bottom:5px; cursor:pointer; text-align:right; background:#175BA3; padding:12px; text-transform:uppercase; color:#fff; }
.row-fluid .whpwehelp_area .whpwehelp_titles a:before { position:absolute; content:""; right:-8px; top:0; width:8px; height:100%; background:#b5d902; opacity:0; transition:all .4s ease; }
.row-fluid .whpwehelp_area .whpwehelp_titles a:hover:before,.row-fluid .whpwehelp_area .whpwehelp_titles a.active:before {  opacity:1; transition:all .4s ease;  }
.row-fluid .whpwehelp_area .whpwehelp_titles a:hover,.row-fluid .whpwehelp_area .whpwehelp_titles a.active { background:#193767; }

.row-fluid .whpwehelp_area .whpwehelp_menutext { width:65%; float:left; padding-left:40px; } 
.row-fluid .whpwehelp_area .whpwehelp_menutext .menu_title { display:none; }
.row-fluid .whpwehelp_area .whpwehelp_box { display:none; }
.row-fluid .whpwehelp_area .whpwehelp_box.active { display:block; }
 
.padding-75{padding: 65px 0 55px;}

.row-fluid .load-more-wrapper { margin-top:10px; width:100%; float:left; text-align:center; }

/**/
.default-form form .hs-richtext.hs-main-font-element { font-family: 'Open Sans', sans-serif; font-size:10px; line-height:14px; font-weight: 400; color: #231F20;  }
.default-form .hs-form .legal-consent-container { padding-top:15px; }
.row-fluid .formbluebg { position:relative; padding-bottom:70px !important; }
.row-fluid .formbluebg:before { background-color: #e9f6ff; content: ""; height: 50%; left: -14px; position: absolute; bottom: 0; width: 4000px; z-index: -1;  }
 

.download-cta-strip {margin-top:4px;}

.footer .footer-block .soc-logo-wrap {max-width:100px;}

/*** lp Page ***/
.row-fluid .lp_top { padding:15px 0; box-shadow: 0 0 50px rgba(0,0,0,0.3); position: relative; }
.row-fluid .lp_top .row-fluid  .container { width:100%; max-width:1500px; }
.row-fluid .lp_top .logos img { max-height:58px; max-width:232px !important; }
.row-fluid .lp_hero { padding:150px 0; color:#fff; background-size:cover; background-position:center center; background-repeat:no-repeat; border-bottom:13px solid #87C0E5; }
.row-fluid .lphero_main { display:flex; font-size:16px; line-height:30px; }
.row-fluid .lp_hero .image { width:250px; display:inline-block; }
.row-fluid .lp_hero .text { padding:0 0 0 60px; width:calc(100% - 250px); display:inline-block; }
.row-fluid .lp_hero .text h1 { padding:0 0 0 25px; font-size:33px; line-height:35px; color:#fff; border-left:18px solid #B7D7E9; }
.row-fluid .lp_hero .text h1 span { font-weight:700; display:block; }
.row-fluid .lp_hero .text h3 { color:#fff; }
.row-fluid .lp_hero .text .button-1 { margin-top:70px; }
.row-fluid .lp_hero .text .button-1 a { padding:16px 30px; min-width:230px; font-size:18px; line-height:28px; width:auto; display:inline-block; }
.row-fluid .lp_hero .text.full { padding:0; width:100%; }

.row-fluid .openposition_menu .hs-menu-wrapper > ul > li > a { font-size:15px; }



.thankyou-time-listing .thankyou-banner-inner > div{display:flex;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list{width:calc(100%/2);margin:0;padding:60px 40px;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list h4{font-size:24px;font-weight:400;text-transform:uppercase;line-height:1.35em;margin:0 0 20px;color:#175CA4;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list .thankyou-banner-list-icon{margin:0 0 30px 0;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list .thankyou-banner-list-icon img{width:100px;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list .thankyou-banner-list-content a{color:#175DA5;font-weight:700;font-size:16px;}
.thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list .thankyou-banner-list-content a:hover{color:#014073;}

/*  */
.footer-images ul { list-style: none; padding: 0; }
.footer-images ul li { display: inline-block; width: 90px; margin-right: 15px; }
.footer-images { margin-top: -150px; } 


.row-fluid .error-404-section { padding: 60px 0; }
.row-fluid .error-404-section form.hs-form { width: 100%; max-width: 550px; }
.row-fluid .error-404-section form.hs-form a.hs-button { text-transform: capitalize;  padding: 22px 30px; text-align: center;  min-width: 170px;   background-color: #1B3668; color: #fff;  border-radius: 8px;  display: inline-block;  font-weight: 700;  line-height: 1;  cursor: pointer;  transition: all 0.5s; }
.row-fluid .error-404-section form.hs-form a.hs-button:hover {  background-color: #134d87;  color: #fff; }
.row-fluid .error-404-section form.hs-form input { border: 1px solid #172c54 !important; margin-top: 20px !important;  margin-bottom: 20px !important; height: 50px;  border-radius: 5px !important; }

.row-fluid .error-404v2 .custom_error_message {  text-align: center; }
.row-fluid .error-404v2 .custom_error_message .button-2 {  text-align: center; }
.row-fluid .error-404v2 .button-2 { margin-top: 30px; }
.row-fluid .error-404v2 .button-2 span { width: 100%;  float: left; text-align: center; }
.row-fluid .sidebar-block a.filter-expand-link { margin: 0;  padding: 10px 0;  display: inline-block; text-transform: uppercase; text-align: center;  width: 100%; }

/* .blog-listing-wrapper .post-listing .post-item.events .more-link:not(.event) { display: block; } */ 

/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }
/*@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} }
@media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} }*/

@media (min-width:1025px) { /* For tablet fixes DO NOT ADD CSS HERE */
    .cta-strip,
    .product-cta,
    .cta-brick{background-attachment:fixed;}
    /*.flip-container:hover .flipper{transform:rotateY(180deg);}*/
    .flip-container:hover .back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);}
    .flip-container:hover .front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
}
@media (min-width:992px) {/*hover event for desktops*/

    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child > ul { display:none !important; }
    .mainmenu .hs-menu-wrapper > ul > li:hover > a,
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{color:#1B3668;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a{position: relative;}
/*     .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:not(:first-child) > a:after{background-color:#b8d7e9;content:"";height:6px;left:50%;position:absolute;top:-3px;transform:translateX(-50%);width:6px;} */
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li.active-branch > a,
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover{background-color:#f1f7fb;} /* Background color by client */
    .ebiz-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
    .mainmenu .hs-menu-wrapper > ul > li.active-branch > a:after,
    
    
}
@media (min-width:768px) {/*hover event for desktops*/
    .switch-board > div.active:after{border-color:#69b1e1 transparent transparent;border-style:solid;border-width:15px 15.5px 0;bottom:-21px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0; -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    transition: all ease 400ms; }
    .switch-board > div.active:hover:after{border-color:#1B3668 transparent transparent;}
    .main-filter h3{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper{ -webkit-transform: translate(-50%, 0px) !important;
    -moz-transform: translate(-50%, 0px) !important;
    -o-transform: translate(-50%, 0px) !important;
    -ms-transform: translate(-50%, 0px) !important;
    transform: translate(-50%, 0px) !important;; }
    
    .row-fluid .strategy-tab-section .tabs-menu { display:flex; }
    .row-fluid .strategy-tab-section .tabs-menu.multiple .tab-title a { font-size:20px; line-height:26px; }
    .row-fluid .strategy-tab-section .tabs-menu { justify-content: center; }
    
    .row-fluid .strategy-tab-section .tab-title a span { display:flex; align-items:center; justify-content:center; cursor:pointer; }
}

@media (max-width:1629px){
    .top-boxtopics ul li .topic{font-size:17px;}
    .top-boxtopics ul li .icon{width:80px; height:80px;}
    .top-boxtopics ul li .icon img{max-height:37px;}
     
    
    
}

@media (min-width:1501px) and (max-width:1700px) {   

  .row-fluid .whpwehelp_area { width:890px; }

}

@media (min-width:1201px) and (max-width:1500px) {   

    .row-fluid .whpwehelp_area { width:760px; }

}

@media (max-width:1500px){ 



}

@media (max-width:1429px){
    .full-image .image-text .widget-type-linked_image:after{height:200px; width:200px; left:-10px;}
    .full-image .image-text .list:nth-child(2n) .widget-type-linked_image:after{left:auto; right:-10px;}
    .top-boxtopics ul li .topic{font-size:15px;}
}
@media (max-width:1199px){
    .header .main-header{padding:32px 0 27px;}
    .header .main-header .logo{max-width:145px;}
    .header .main-header .mainmenu{margin-left:0;padding:0 0 0 10px;width:calc(100% - 145px);margin-bottom:0;margin-top:-5px;}
    .mainmenu .hs-menu-wrapper > ul > li > a{margin:0 0 0 10px;}
    .footer .footer-block:nth-child(1),
    .footer .footer-block:nth-child(2),
    .footer .footer-block:nth-child(3){width:33.33%;}
    .footer .footer-block:nth-child(4){clear:left; width:50%;}
    .footer .footer-block:nth-child(5){width:50%;}
    .mission-vision .boxes{border-width:0 10px;}
    .tab-part .logos{width:515px;}
    .tab-part .logosContent{padding:0 0 0 40px; width:calc(100% - 515px);}
    .slick-slider .slick-dots li button{background-color:#1B3668;}
    .ebookStrip .ebookList .list .right-contnt .button-2 a{min-width: auto;}
    .ebookStrip .ebookList .list:nth-child(2n+1){padding-right:20px;}
    .ebookStrip .ebookList .list:nth-child(2n+2){padding-left:20px;}
    .equal-50 h3{font-size:30px;}
    .img-zig > div > div.image{width:425px;}
    .benefits-columns{margin: 50px -15px 0;}
    .benefits-columns .columns{padding: 0 15px;}
    .benefits-columns .columns h3{font-size: 23px;}
    .worlwide .locations > a:nth-child(3n+2){margin-left:0; margin-right:0;}
    .modules-wrap .list.ebookCTA a h4{font-size:18px; margin-bottom:20px;}
    .toc-menu .trigger{top: 50%;}
    .numbers-addresses .widget-type-rich_text li{width: calc(100% / 2 - 4px);}
    .middle-grp.request-meeting .left .laptop-img img{float:none;margin:0;max-width:100%;}
    /*.middle-grp.request-meeting .inner{margin-top: -130px;}*/
    .hs-blog-post .main-blog .blog-listing{width: 100%;}
    .resources-filter .isotope-wrapper .isotope-list.list.event .text{padding: 37px 25px 35px;}
    .footerstrip .pop-close{display:block;}
    .top-boxtopics ul li{width:calc(100% / 3 - 20px); margin:0 10px 20px;}
    .offices-address ul li{padding:17px 10px; font-size:16px;}
    .locations-wrapper .locations .locationText{padding:20px 15px;}
    .customers .customers-list .slick-list{width:90%;}
    .customers .slick-slider .slick-dots li button{background-color: #fff;} 
   
}

@media (max-width:1024px){ /* For tablet fixes DO NOT ADD CSS HERE */
    .flip-container .flipper.active{transform:rotateY(180deg);}
}

@media (min-width:1201px) and (max-width:1300px){ 
       
    .row-fluid .services_module .container { width:1170px; } 
    
/*     .row-fluid .whpwehelp_area { width:850px; } */
    
}

@media (min-width:992px) and (max-width:1200px){
    .row-fluid .strategy-tab-section .tabs-menu.multiple .tab-title a { font-size:16px !important; line-height:22px !important; }
    
    .row-fluid .services_module .container { width:970px; }
    .row-fluid .services_module .services_top { margin-bottom: 50px; }
    .row-fluid .services_module .services_top h2 {  font-size:40px; }
    .row-fluid .services_module .services_box { width:33.33%; }
    
    .row-fluid .whpwehelp_area .whpwehelp_top { padding: 13px 10px 14px; font-size: 20px; font-weight: 600;  line-height: 26px; }
    .row-fluid .whpwehelp_area .whpwehelp_titles a { font-size: 14px; font-weight: 600; }
    .row-fluid .whpwehelp_area { width:720px; }
    
       
    
    
    
}

@media (min-width:768px) and (max-width:991px){
    .row-fluid .strategy-tab-section .tabs-menu.multiple .tab-title a { font-size: 14px !important; line-height: 20px !important; padding: 0 0 12px; }
}

@media (min-width:768px) and (max-width:1200px){
    /* New Strategy Client Page 14-10-2019 */
    .row-fluid .foundation-section .widget-type-header h2 { font-size:28px; line-height:34px; }
    .row-fluid .title-strip-section h3 { font-size:26px; line-height:36px; }
    
    .row-fluid .strategy-tab-section .tab-title a { font-size:15px; line-height:22px; }
    .row-fluid .strategy-introcontent { font-size:15px; line-height:23px; } 
    
    .row-fluid .strategy-tabimgbox { width: 100%; }
    .row-fluid .strategy-rightbox { width: 100%; }
    .row-fluid .strategy-tabing { display: block; }
    .row-fluid .strategy-tabimgbox { height: 250px; }
    .row-fluid .strategy-tabingtitle:after { width: 100%; left: 0; }
    
    /* New Strategy Client Page 14-10-2019 */
    .row-fluid .strg-prointrosec.padding-topbottom { padding:60px 0; }
    .row-fluid .feature-benefitsraw { padding:20px; }
    .row-fluid .feature-benefitscol { font-size:14px; line-height:22px; }
    
    .row-fluid .crm-solution-wrap h3 { font-size:28px; line-height:32px; } 
    
    /* New Strategy Persona Page */
    .row-fluid .back-dataproduct-img h3 { font-size: 16px; line-height: 22px; padding: 0 5px; }
    .row-fluid .back-dataproduct-col a.full-link { font-size: 13px; line-height: 18px; }
    .row-fluid .problem-faqheadingbox h2 { font-size: 32px; line-height: 40px; }
    .row-fluid .problemfaq-title h3 { font-size: 17px; line-height: 22px; }
    .row-fluid .problemfaq-title { padding: 15px 0; }
    .row-fluid .problemfaq-title h3:after { top: 2px; }
    .row-fluid .problemfaq-contentinner { padding: 0 0 10px; font-size: 14px; }
    .row-fluid .develop-proheading h2 { font-size: 25px; line-height: 32px; }
    .row-fluid .develop-protext { padding: 15px 15px; font-size: 14px; }
    
    .row-fluid .sub-navigation .container { padding: 0; }
    .row-fluid .sub-navigation .hs-menu-wrapper > ul > li > a { font-size: 13px; padding: 15px 10px; }
 
    .row-fluid .openposition_menu .hs-menu-wrapper > ul > li > a { font-size:12px; padding:15px 5px; }
    
    /*  */
    .footer-images { margin-top: 20px; text-align: center; }
    .footer-images ul li { margin: 8px 5px; }
}
.group-thank{
padding:0 200px;
}

.event-content-header{
  background-image: url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/New%20Hourglass.png");
  text-align: center;
  margin: auto;
  padding: 20px 30px;
  color:#fff;
  width:100%;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

.event-content-header .hs-button{
  display: block;
  background-color: #D3EE39;
  color: #1B3668;
  font-size: 15px;
  font-weight: bold;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 5px;
  width: 100%;
}

.event-content{
  margin: auto;
  width: 50%;
  padding: 5px 30px 20px 30px;
  text-align: center;
}

.event-content .hs-button{
  display: block;
  background-color: #D3EE39;
  color: #1B3668;
  font-size: 15px;
  font-weight: bold;
  border: none;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 5px;
  width: 100%;
}

@media (max-width:991px){
  .group-thank{
padding:0 30px;
}
    h2{font-size: 40px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper > ul{text-align: left;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{background-color:#1B3668;box-shadow:10px 10px 20px -10px rgba(0, 0, 0, 0.4);display:none;position:absolute;right:24px;top:105px;width:300px;z-index: 99;}
    .mainmenu .hs-menu-wrapper > ul > li > a{color:#fff;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float:none;width:100%;}
    .mainmenu .hs-menu-wrapper > ul > li > ul{padding-bottom:0; background-color:transparent; box-shadow:none; margin-left:0; -webkit-transform: translate(0,0) !important;
    -moz-transform: translate(0,0) !important;
    -o-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    transform: translate(0,0) !important;; -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;; }
    .mainmenu .hs-menu-wrapper > ul > li > ul:after{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#fff; text-align:left; padding: 7px 20px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper{ -webkit-transform: translate(0,0) !important;
    -moz-transform: translate(0,0) !important;
    -o-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    transform: translate(0,0) !important;; }
    
    .middle-grp .right .form{padding:55px 30px 20px;}
    .middle-grp .left h4{font-size:24px;line-height:29px;}
    .middle-grp .right .form-title{font-size:25px;}
    
    .image-text .widget-type-linked_image{width: 35%;}
    .image-text .content-group{margin-left:0; width:65%; padding: 0 0 0 20px;}
    .image-text .content-group h5, .image-text .content-group p, .image-text .content-group .button-footer{padding-left: 0;}
    .image-text .list:nth-child(2n) .inner .content-group{padding:0 20px 0 0;}
    .services .inner .list{flex:1 0 calc(50% - 40px); max-width:calc(50% - 40px); margin-bottom: 100px;}
    .post-wrap .list-post{flex: 1 0 calc(50% - 30px); max-width:calc(50% - 30px);}
    .cta-brick .widget-type-rich_text{font-size: 22px;}
    
    .inner-banner .container > div{height: 150px;}
    .inner-banner.request-meetBanner{margin: 0 0 -100px;}
    
    .mosaic .mosaic-inner ul{height:200px;}
    .mosaic .mosaic-inner ul:nth-child(1) li:nth-child(1){height:calc(50% - 2px);margin:0 0 2px;}
    .mosaic .mosaic-inner ul:nth-child(2){margin-left:2px;width:calc(23% - 2px);}
    .mosaic .mosaic-inner ul:nth-child(3),.mosaic .mosaic-inner ul:nth-child(4){margin-left:2px;width:calc(15% - 2px);}
    .mosaic .mosaic-inner ul:nth-child(5){margin-left:2px;width:calc(20% - 2px);}
    .mosaic .mosaic-inner ul:nth-child(3) li:nth-child(1),.mosaic .mosaic-inner ul:nth-child(4) li:nth-child(1){height:calc(50% - 2px);margin:0 0 2px;}
    .mission-vision .boxes{padding:30px 20px 20px;}
    .tab-part .logos{margin: 0 -10px; width:400px;}
    .tab-part .logos .logo-img{margin:0 10px 20px; width:calc(50% - 20px);}
    .tab-part .logos .logo-img > div{height: 100px;}
    .tab-part .logosContent{width: calc(100% - 400px);}
    .tab-part .logosContent h4{font-size:32px; letter-spacing:-1px;}
    .ebookStrip .ebookList .list{width: 100%;}
    .ebookStrip .ebookList .list:nth-child(2n+1),
    .ebookStrip .ebookList .list:nth-child(2n+2){padding-left:0; padding-right:0;}
    .equal-50 > div > div{padding:50px 20px 70px;}
    .equal-50 .tech-design{display:none;}
    .testimonial .testi-slider{font-size:22px;}
    .product-cta .container > div > div > div.image{margin-bottom:-79px; margin-top:-80px; max-width:135px;}
    .product-cta .container > div > div > div.heading{max-width: 400px; padding:30px 20px;}
    .product-cta h4{font-size: 20px;}
    
    .img-zig > div > div.image{width: 335px;}
    .benefits-columns .columns h3{padding:10px 10px 15px; font-size:20px; line-height:25px;}
    .benefits-columns .columns ul li{font-size:14px;}
    .worlwide .locations > a:nth-child(3n+2), .worlwide .locations > a{margin: 0;}
    
    .modules-wrap .list{width:calc(100% / 2 - 40px);}
    .modules-wrap .list:nth-child(2n+3){clear:left;}
    .numbers-addresses .phones a{display:block;}
    .numbers-addresses .phones .widget-type-rich_text p{line-height: 25px;}
    .productMain .inner .list{width: calc(100% / 2 - 40px);}
    .services{padding:100px 0 0;}
    
    .featured .featured-inner .left-video{width:100%;}
    .featured .featured-inner .left-video .blog-pop{height:370px !important;}
    .featured .featured-inner .right-posts{margin:20px 0 0; width:100%;}
    .top-topics li{margin:0 20px;}
    .blog-listing-wrapper .post-listing .post-item{width:100%; margin: 0 0 30px;}
    .blog-listing-wrapper .post-listing{margin:0;}
    .main-blog .sidebar{margin: 0 auto; width: 290px;}
    .featured-image.post-img h1{font-size: 40px;}
    .blog-listing-wrapper .related-post.post-listing{margin: 0 -15px;}
    .blog-listing-wrapper .related-post.post-listing .post-item{width:calc(100% / 2 - 30px); margin: 0 15px 30px;}
    .hs-blog-post .product-cta .container > div > div > div.heading{max-width:330px;}
    .ebookSlider.slick-slider .slick-dots{padding:30px 0 0;}
    .resources-filter .isotope-wrapper{margin:0;}
    .resources-filter .isotope-wrapper .isotope-list{float: none; width:100%; margin:0 0 30px;}
    .hs-blog-post .main-blog.resourcesBlog .sidebar .widget-type-header h1{font-size: 25px;}
    .hs-blog-post .main-blog.resourcesBlog .blog-listing h2{font-size: 24px; line-height: 29px;}
    .hs-blog-post .main-blog.resourcesBlog .sidebar .form{padding: 55px 30px 20px;}
    .offices-address ul li{font-size:14px; padding:17px 5px;}
    .locations-wrapper .locations .image{width:125px;}
    .locations-wrapper .locations .locationText{width:calc(100% - 125px);}
    .accordion-wrapper .image{width: 280px;}
    .accordion-wrapper .accordion-content{width: calc(100% - 280px);}
    .hs-blog-post .social-stick{display:none;}
    .hs-blog-post .blog-social{display:block;}
    
    .row-fluid .services_module .container { width:750px; } 
    .row-fluid .services_module .services_top h2 { font-size: 36px; line-height: 50px; }
    .row-fluid .services_module .services_top { margin-bottom: 40px; }
    .row-fluid .services_module .services_box { width:50%; }
    .row-fluid .services_module .services_box h3 { font-size: 18px; line-height: 24px; } 
    .banner { padding:80px 0; }
    
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child .whpwehelp_area { display:none; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { display:none; }
    .mainmenu .hs-menu-wrapper > ul > li > ul { padding-bottom: 10px; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:before { height: 8px; width: 8px; }
    
    .row-fluid .lp_hero { padding:120px 0; } 
    .row-fluid .lp_hero .text { padding:0 0 0 20px; }
    .row-fluid .lp_hero .text h1 { padding:0 0 0 20px; font-size: 24px; line-height: 32px; border-left:10px solid #B7D7E9; }
    .row-fluid .lp_hero .text .button-1 { margin-top:30px; } 
    
    
}
@media (max-width:767px){
    h1{font-size:34px;}
    h2{font-size:32px; line-height: 45px;}
    h3{font-size:18px;}
    .padding-topbottom{padding-bottom: 45px; padding-top: 45px;}
    .padding-top{padding-top:45px;}
    .padding-bottom{padding-bottom:45px;}
    .slick-slider .slick-dots li button{width:7px; height:7px; }
    .hide-mobile{display:none;}
    
    .button-1 a,
    .button-2 a{line-height:normal; padding:10px 20px; display: block; min-width: auto;}
    .small h2{font-size:26px; line-height:34px;}
    .footerstrip.button-1 a {margin: 15px}
    
    .landing-body .row-fluid .middle-grp .right { padding-top:40px; }
    
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{width:calc(100% - 20px); right:10px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu > li:last-child{background-color:#C8EE03;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu > li:last-child a{color:#1B3668; text-transform:uppercase;}
    
    /*.mainmenu .hs-menu-wrapper > ul > li > ul{margin-left:0; -webkit-transform: translate(0,0) !important;
    -moz-transform: translate(0,0) !important;
    -o-transform: translate(0,0) !important;
    -ms-transform: translate(0,0) !important;
    transform: translate(0,0) !important;;}*/
    
    .form-bottom{padding:30px 5px 0 4px;}
    .middle-grp{background-size:cover;}
    .header-logo img{max-width:110px;}
    .middle-grp .left{color:#fff;padding:80px 0 0;}
    .middle-grp .right{padding:40px 0 0;}
    .middle-grp .right .form{margin:0;}
    .ebiz-toggle{position:absolute;right:20px;top:56px;}
    .header .main-header{padding:27px 0;}
    .header .top-header a{font-size:14px;padding:6px 10px;}
    .header .top-header .container > div > div{text-align:center;}
    .header .top-header .container > div > div > div.number{float:none;}
    .banner{text-align:center;}
    .banner .container > div{max-width:none;}
    .banner .widget-type-rich_text,.banner .widget-type-rich_text p{font-size:16px;}
    .banner .button-1 a,
    .banner .button-2 a{margin:0 auto 15px;max-width:290px;}
    .banner .button-1 i{padding-top:9px;}
    .banner .down-arrow{margin:47px auto 0;} 
    
    .image-text .inner{display:block;}
    .image-text .widget-type-linked_image{margin:0 auto;max-width:220px;width:auto;}
    .image-text .content-group{padding:20px 0 0;width:auto;}
    .image-text .list:nth-child(2n) .inner .content-group{margin-right: 0; padding:20px 0 0;}
    .full-image .image-text .widget-type-linked_image{max-width:290px; width:100%;}
    .v2 .image-text .content-group h2{font-size: 28px; line-height: 30px;}    
    .services .inner{display:block;margin:0;}
    .services .inner .list{float:left;margin:0 0 70px;max-width:none;width:100%;}
    .services .inner .list:last-child{margin:0;}
    .ebook .book-wrap .slick-slide a > div{padding:0;}
    .cta-strip .container > div > div{display:block;}
    .cta-strip .left-part{margin:0 auto!important;padding:0 0 20px;max-width:290px;}
    .cta-strip h4,.cta-strip .widget-type-text{font-size:20px;}
    .post-wrap{display:block;margin:0;}
    .post-wrap .list-post{margin:0 0 30px;max-width:none;}
    .post-wrap .list-post .post-image{height:150px;}
    .cta-brick h2{font-size:32px;}
    .footer .footer-block:nth-child(1),.footer .footer-block:nth-child(2),.footer .footer-block:nth-child(3),.footer .footer-block:nth-child(4),.footer .footer-block:nth-child(5){width:auto;}
    .image-text .content-group h5, .image-text .content-group p, .image-text .content-group ul, .image-text .content-group .button-footer{padding-left: 0;}
    .image-text .content-group ul{padding:0 0 0 15px;}
    .inner-banner.request-meetBanner .container > div{height: 255px;}
    
    .about{font-size: 16px;}
    .inner-banner .container > div{height: auto;}
    .mosaic .mosaic-inner ul:nth-child(1){width: 50%;}
    .mosaic .mosaic-inner ul:nth-child(2){width: calc(50% - 2px);}
    .mosaic .mosaic-inner ul:nth-child(3), 
    .mosaic .mosaic-inner ul:nth-child(4), 
    .mosaic .mosaic-inner ul:nth-child(5) {width: calc(33.33% - 2px); margin-top: 2px;}
    .mission-vision .boxes{border:medium none;margin:0 0 20px!important;padding:15px;width:auto;}
    .backstop-foundation .container > div > div{display:block;}
    .backstop-foundation .image{margin:0 0 20px;}
    .team .title-part h2{font-size:24px;}
    .worlwide .locations:after, .worlwide .locations:before{display:none;}
    
    .team .switch-board{display:block; margin:0 0 50px 0;}
    .switch-board > div{ width: auto; margin: 0; padding:5px 40px 5px 0; border:none;}
    .switch-board > div h3{font-size:24px; text-align:left; margin: 0;text-transform: none;}
    .switch-board > div.active h3{color:#C8EE03;}
    .teampopup.fancybox-content .left-side{float: none; margin: 0 auto;}
    .teampopup.fancybox-content .right-contnt{float:none;padding:20px 0 0;width:auto;}
    .switch-board > div:after{border-color:#005DA5 transparent transparent;border-style:solid;border-width:23px 23.5px 0;top: 10px;content:"";height:0;right: 0;position:absolute;width:0;transform:scale(0.5) rotate(-90deg);}
    .switch-board > div.active:after{transform:scale(0.5) rotate(0deg);}
    .tab-part .logos{width: 290px; margin: 0 auto; float: none;}
    .tab-part .logos .logo-img img{height: auto; max-width: 80%;}
    .tab-part .logosContent{padding: 20px 0 0; width: auto; float: none; clear: both;}
    .tab-part .logosContent h4{font-size: 24px; letter-spacing: 0;}
    .tab-part .logosContent .contnt{font-size: inherit;}
    .tab-part .logosContent .logocontentlist:not(:first-child){display: none;}
    .video-text{margin-top:0;padding:20px 0 0;}
    .ebookStrip .ebookList .list .left-img{float:none;max-width:220px;}
    .ebookStrip .ebookList .list .right-contnt{float:none;padding:20px 0 0;width:auto;}
    .ebookStrip .ebookList .list .right-contnt h3{font-size:20px;line-height:21px;}
    .icon-text .list{display:block;padding:0 0 30px;width:auto;}
    .product-cta{padding:0 0 50px;}
    .product-cta .heading{text-align:center;}
    .product-cta .container > div > div > div{width:100%; display:block; margin:0 auto;}
    .product-cta .container > div > div > div.image{margin:-40px auto 0;}
    .product-cta .container > div > div > div.heading{max-width:none; padding:10px 20px 30px;}
    .equal-50 > div > div{width: auto; padding:50px 20px 30px;}
    .equal-50 h3{font-size:25px; line-height:34px;}
    .equal-50 > div > div:nth-child(1){margin-bottom:40px;}
    .equal-50 .widget-type-rich_text{height:auto !important; padding:0 0 15px;}
    .testimonial h3{font-size: 25px;}
    .testimonial .testi-slider{font-size: 18px;}
    .testimonial .testi-slider .name{font-size: 16px;}
    .testimonial .testi-slider .read-footer a{font-size:18px; display:block; margin:10px 0 0;}

    .img-zig > div{display:block;}
    .img-zig > div > div{display:block;}
    .img-zig > div > div.image{width:auto;height:46vw;}
    .img-zig > div > div.content,.img-zig > div:nth-child(2n) > div.content{padding:20px 0 0;}
    .img-zig > div > div.content h3{font-size:28px;}
    .benefits-columns{margin:50px 0 0;}
    .benefits-columns .columns{display:block;padding:0 0 20px;width:auto;}
    .benefits-columns .columns h3 br{display:none;}

    .toc-menu .slide{width:310px; top:20px; max-height:calc(100vh - 40px);}
    .toc-menu .slide h3{padding:9px 60px 9px 10px;letter-spacing:0;font-size:20px;}
    .toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{font-size:14px;}
    .toc-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span{display:inline-block;width:auto;}
    .product-cta.v2 .container > div > div > div.image{margin-bottom:0; margin-top:30px;}
    .modules-wrap{margin:0;}
    .modules-wrap .list{float:none; margin:0 0 30px; width:100%;}
    .full-image .image-text .widget-type-linked_image:after{display:none;}
    .numbers-addresses .addresses:after{display:none;}
    .productMain .inner{margin:0;}
    .productMain .inner .list{float:none;margin:0 auto 20px;max-width:290px;width:auto;}
    .top-banner img{ height: 240px; object-fit: cover;}
    .middle-grp.request-meeting .right .form-title{font-size: 24px;}
    .middle-grp.request-meeting .right .form form{padding:0 15px;}
    .middle-grp .left ul{padding:10px 0 0 5px;}
    .middle-grp .left ul li{padding:0 0 0 20px;}
    
    .featured h2 br{display:none;}
    .featured-wrapper .post-featured{display: block;}
    .featured-wrapper .post-featured .f-image{ height: 43vw; width:auto;}
    .featured-wrapper .post-featured .contnt{padding:40px 15px 15px; width: auto; display:block; }
    .featured-wrapper .post-featured .contnt a{font-size:14px; line-height:17px;}
    
    .top-topics{padding:40px 0 0}
    .top-topics li{width: calc(100% / 3 - 5px); margin: 0 1px;}
    .top-topics li a{min-width: auto; padding: 5px 2px; font-size: 14px;}
    .main-blog .blog-listing{padding: 0 0 60px; width: auto;}
    .blog-pop img{ max-width: 80px;}
    .blog-pop > a{padding: 70px 0 0;}
    
    .featured .featured-inner .left-video .blog-pop{height: 260px !important;}
    .featured-image.post-img{height:auto; padding:40px 0;}
    .featured-image.post-img > div{display:block; height:auto;}
    .featured-image.post-img h1{font-size: 30px; line-height: normal; margin:0;}
    .featured-image.post-img .down-arrow{ display: none;}
    .hs-blog-post .main-blog .blog-listing{padding: 0;}
    .blog-listing-wrapper .related-post.post-listing{margin:0;}
    .blog-listing-wrapper .related-post.post-listing .post-item{margin: 0 0 30px; width: auto;}
    .hs-blog-post .product-cta .container > div > div > div.heading{max-width:none; padding: 20px;}
    .hs-blog-post .product-cta.v2 .container > div > div > div.image{margin:0 auto;}
    .ebookSlider .list .image{float: none; margin: 0 auto; max-width: 130px;}
    .ebookSlider .list .content{float: none; padding: 20px 0 0; width: auto; font-size: 16px;}
    .filter-wrapper .blog-listing{width:auto; padding:0 0 20px;}
    .filter-wrapper .sidebar{width: auto;}
    
    .main-filter{position:relative;}
    .main-filter h3{background:#fff url("https://2614350.fs1.hubspotusercontent-na1.net/hubfs/2614350/backstop-solutions/images/down-arrow.png") no-repeat scroll right 14px center;border:1px solid rgba(0,0,0,0.2);margin:0;padding:10px 15px;position:relative;text-align:left;}
    .main-filter ul{background-color:#fff;border:1px solid rgba(0,0,0,0.2);display:none;left:0;position:absolute;top:47px;width:100%;z-index:9;}
    .main-filter ul li{border-bottom:1px solid rgba(0,0,0,0.2);font-size:14px;margin:0;padding:9px 15px;text-align:left;width:100%;}
    .main-filter ul li a{color:#231F20;}
    .filter-wrapper .sidebar-block{display: none;}
    
    .top-boxtopics{padding: 50px 0 20px;}
    .top-boxtopics ul{margin:0;}
    .top-boxtopics ul li{float:right;margin:0 0 25px;padding:5px 0 5px 45px;text-align:left;width:calc(100% - 15px);}
    .top-boxtopics ul li:after{display:none;}
    .top-boxtopics ul li .icon{border-width:2px;height:50px;left:-20px;margin:0;position:absolute;text-align:center;top:50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);;width:50px;}
    .top-boxtopics ul li .icon img{max-height:23px;}
    .top-boxtopics ul li .topic{font-size:16px;}
    
    .hs-blog-post .main-blog.resourcesBlog .blog-listing{padding:80px 0 0; width:auto;}
    .hs-blog-post .main-blog.resourcesBlog{background-size:cover;}
    .hs-blog-post .main-blog.resourcesBlog .blog-listing ul{padding:20px 0 0;}
    .hs-blog-post .main-blog.resourcesBlog .sidebar{margin-left:0; padding:40px 0 0; width:auto;}
    .hs-blog-post .main-blog.resourcesBlog .sidebar .form{margin:0;}
    
    .key-facts:not(.no-ul) ul{display:block;width:auto;}
    .key-facts:not(.no-ul) ul li{border:medium none;display:block;padding:15px 15px 15px 55px;text-align:left;width:auto;}
    .key-facts:not(.no-ul) ul li:after{display:none;}
    .key-facts:not(.no-ul) ul li i{display:inline-block;font-size:24px;margin:3px 10px -12px -40px;vertical-align:top;}
    
    .form-div{padding:20px; margin-top:60px;}
    .form-div .hs-form .hs_submit{text-align:center;}
    .offices-address ul{margin:0;}
    .offices-address ul li{float:none;margin:0 auto 15px;max-width:290px;width:auto;}
    .locations-wrapper .locations{display:block;float:none;margin:0 0 15px;width:auto;}
    .locations-wrapper .locations .image{height:40vw; width:auto;}
    .locations-wrapper .locations .locationText{width:auto; padding:10px 15px 20px;}
    .accordion-wrapper .image{float:none;height:40vw;width:auto;}
    .accordion-wrapper .accordion-content{padding:30px 0 0; width:auto;}
    .hs-blog-post .post-body a.cta_button{min-width:auto;}
    .form-div h3{font-size:20px;}
    .author-box .span2{margin:0 auto 20px !important; max-width:290px;}
    .author-listing .left{display:inline-block; float:none; width:250px;}
    .author-listing .right{float:none; padding:20px 0 0; width:auto;}
    .author-listing .right h2{font-size: 24px;}
    
    .ebook .book-wrap .slick-slide a > div{height:auto !important;}
    .backstop-foundation .image{height: 57vw;}
    
    .row-fluid .sub-navigation { display:none; }
    
    /* New Strategy Client Page 14-10-2019 */
    .row-fluid .foundation-section .widget-type-header h2 { font-size:28px; line-height:34px; }
    
    .row-fluid .title-strip-section h3 { font-size:20px; line-height:28px; }
    
    .row-fluid .strategy-tab-section span.mobile-select { float: left; width: 100%; padding: 10px 35px 10px 10px; border: 1px solid #ccc; text-align: left; cursor:pointer; position:relative; }
    .row-fluid .strategy-tab-section span.mobile-select:after { position:absolute; content:"\f078"; font-family:FontAwesome; right:15px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); }
    .row-fluid .strategy-tab-section .tab-title { width: 100%; padding: 0; }
    .row-fluid .strategy-tab-section .tab-title a { padding: 10px 10px; font-size: 16px; line-height: 22px; text-align: left; border-bottom: 1px solid #ccc; text-transform: none; }
    .row-fluid .strategy-tab-section .tab-title a:before,
    .row-fluid .strategy-tab-section .tab-title a:after { display: none; }
    .row-fluid .strategy-tab-section .tab-menubox { position: relative; }
    .row-fluid .strategy-tab-section .tabs-menu { position: absolute; top: 100%; left: 0; background: #fff; border: 1px solid #ccc; border-top: 0; display:none; }
    .row-fluid .strategy-tab-section .tab-title:last-child a { border: 0; }
    
    .row-fluid .strategy-tabingwrap { float: left; width: 100%; margin: 0; }
    .row-fluid .strategy-tabing { width: 100%; display: block; margin: 0 0 30px; }
    .row-fluid .strategy-rightbox { width: 100%; padding: 15px 15px; }
    .row-fluid .strategy-tabimgbox { width: 100%; height: 250px; }
    .strategy-rightboxinner { height: auto !important; }
    .row-fluid .strategy-tabingtitle h4 { font-size: 22px; line-height: 26px; }
    .row-fluid .strategy-tabingtitle:after { left: 0; width: 100%; }
    .row-fluid .strategy-tabinglink a { position: relative; float: none; display: inline-block; vertical-align: top; right: auto; bottom: auto; }
    .row-fluid .strategy-tabinglink a:before { display: none; }
    .row-fluid .strategy-tabinglink { float: left; width: 100%; text-align: center; padding-top: 20px; }
    .row-fluid .strategy-tabing:last-child { margin: 0; }
    .row-fluid .strategy-introcontent { font-size:16px; line-height:24px; }
    .row-fluid .strategy-tab-section { padding-bottom:30px; }
    .row-fluid .tab-ctastrip h3 { font-size:22px; line-height:30px; margin-bottom:20px; }
    .row-fluid .tab-ctastrip .button-1 a { display:inline-block; }

    /* New Strategy Product Page 14-10-2019 */ 
    .row-fluid .strg-prointrosec .headingbox { font-size:15px; line-height:23px; }
    .row-fluid h3.feature-benefitstitle { font-size:18px; line-height:24px; margin-top:-30px; }
    .row-fluid .feature-benefitsraw { border-width: 5px; padding: 15px 15px; }
    .row-fluid h3.feature-benefitstitle { margin-top: -30px; }
    .feature-benefitscol { width: 100%; }
    .row-fluid .feature-benefitscol { width: 100%; padding: 0; font-size: 13px; line-height: 20px; }
    .row-fluid .learn-morebtn a { font-size: 14px; letter-spacing: 0; line-height: 21px; }
    .row-fluid .feature-benefitspopup { width:300px; }
    
    .row-fluid .crm-solution-section { padding:50px 0 20px; }
    .row-fluid .crm-solution-section .crm-headingbox h2 { font-size:28px; line-height:34px; }
    .row-fluid .feature-benefitsraw { border-width: 5px; padding: 15px 15px; }
    .row-fluid h3.feature-benefitstitle { margin-top: -30px; }
    .row-fluid .feature-benefitscol { width: 100%; }
    .row-fluid .feature-benefitscol { width: 100%; padding: 0; font-size: 13px; line-height: 20px; }
    .row-fluid .learn-morebtn a { font-size: 14px; letter-spacing: 0; line-height: 21px; }
    .row-fluid .crm-solution-section .crm-headingbox { padding: 0 0 30px; font-size: 16px; line-height: 24px; }
    .row-fluid .crm-solution-wrap { margin: 0; }
    .row-fluid .crm-solution-col { width: 100%; margin: 0; }
    .row-fluid .crm-solution-wrap h3 { font-size: 24px; line-height: 28px; }
    .row-fluid .crm-solution-hoverbox { font-size: 13px; line-height: 20px; }
    .row-fluid .strg-prointrosec .hs_cos_wrapper_type_header h2 { font-size:26px; line-height:32px; }
    
    .ebookStrip .ebookList .list .left-img { margin:0 auto; }
    
    /* New Strategy Persona Page 18-10-2019 */
    .row-fluid .back-dataproduct-wrap { margin: 0; float: left; width: 100%; }
    .row-fluid .back-dataproduct-col { width: 100%; padding: 0 0 10px; }
    .row-fluid .back-dataproduct-wrap { margin: 0; float: left; width: 100%; }
    .row-fluid .back-dataproduct-col { width: 100%; padding: 0 0 10px; }
    .row-fluid .problem-faqheadingbox h2 { font-size: 26px; line-height: 32px; }
    .row-fluid .problemfaq-title h3 { font-size: 16px; line-height: 22px; text-transform: none; }
    .row-fluid .problemfaq-title { padding: 10px 10px 10px 0; }
    .row-fluid .problem-faqheadingbox { padding-bottom: 25px; }
    .row-fluid .problemfaq-contentinner { padding: 0 0 20px; text-align: center; }
    .row-fluid .problemfaq-text { width: 100%; padding: 0; }
    .row-fluid .problemfaq-img { float: none; display: inline-block; margin: 10px 0; }
    .row-fluid .develop-prosec { padding: 50px 0; }
    .row-fluid .develop-proheading h2 { font-size: 24px; line-height: 32px; }
    .row-fluid .develop-probox { width: 100%; padding: 0 0 30px; margin: 0; }
    .row-fluid .develop-prowrap { float: left; width: 100%; margin: 0; }
    .row-fluid .develop-probox:last-child { padding: 0; }
    .row-fluid .develop-protext > div { height: auto !important; }
    .row-fluid .develop-prolink { padding: 0 20px; }
    .row-fluid .develop-prolink a { width: auto; }
    .row-fluid .customer-logoheading h2 { font-size: 22px; line-height: 30px; }
    .row-fluid .customer-logowrap:after { width: 250px; background-size: 250px; }
    .row-fluid .problemfaq-title h3:after { top:2px; }
    
    .row-fluid .services_module .container { width:100%; }
    .banner { padding:60px 0; }
    .row-fluid .services_module .services_box { width:100%; max-width:400px; }
    .row-fluid .services_module .services_top h2 { font-size: 30px; line-height: 42px }
    .row-fluid .services_module .services_top { margin-bottom: 40px; }
    .row-fluid .services_module .services_box h3 { font-size: 18px; line-height: 26px; }
    
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child .whpwehelp_area { display:none; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { display:none; }
    
    
    .footer .footer-block .soc-logo-wrap {margin-bottom:25px;}
    
    .row-fluid .lp_hero { padding:80px 0; }
    .row-fluid .lphero_main { display: inline-block; width:100%; }
    .row-fluid .lp_hero .image { margin:0 auto; width:100%; max-width:250px; display: block; }
    .row-fluid .lp_hero .text { padding:20px 0 0; width:100%; }
    
    .row-fluid .lp_top .logos img { max-height:50px; }
    
    
    .thankyou-time-listing .thankyou-banner-inner > div{display:flex;flex-flow:row wrap;}
    .thankyou-time-listing .thankyou-banner-inner .thankyou-banner-list{width:100%;}

    /* */
    .footer-images { margin-top: 30px; text-align: center; }
    .footer-images ul li { width: 90px; margin: 8px 2px; }
    
    /* */
    .row-fluid .error-404-section form.hs-form a.hs-button {  padding: 16px 30px; }
    
}

@media (max-width:500px) {

    .row-fluid .lp_hero .text h1 { padding: 0 0 0 16px; font-size: 20px; line-height: 26px; } 

}


.banner-btn:hover{
background: #B5D902!important;
}

.footerSignup {margin-top: 30px;}
.footerSignup label {display: none;}

.footerSignup li {
    list-style-type: none;
}

.leadinModal .leadin-input-wrapper label {
    font-size: 0 !important;
}

.leadinModal .leadin-input-wrapper .error-text {
    font-size: 15px !important;
}

.leadinModal.leadinModal-v3 .leadin-button,
.leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button,
.leadinModal.leadinModal-v3 .leadin-button:hover,
.leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button:hover{
  height: 42px;
  font-weight: 700 !important;
  color: #1b3668 !important;
}


input#input-email-22c88128-8682-4a87-a124-668d7e4c9a79 {
    border-bottom: 0 !important;
  border-radius: 0.25em;
}

  #onetrust-banner-sdk .onetrust-banner-options {
    float: right;
    max-width: 75% !important;
}
  .onetrust-banner-options button {
    width: 200px !important;
}


@media screen and (min-width: 600px) {
.footerSignup .hs_email{
width: 75%;
float: left;
  padding-right: 20px;
}

.footerSignup .actions {
  float: right;
  width: 25%;
  text-align: center
}

.footerSignup input[type="submit"] {
    font-family: 'Open Sans', sans-serif;
    color: #175CA4;
    cursor: pointer;
    -webkit-appearance: none;
    min-width: 30px;
    border-radius: 8px;
    border: none;
    box-sizing: border-box;
    background-color: #C8EE03;
    padding: 14px 30px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}
  
  .leadin-input-wrapper.form-fields {
    display: block;
    font-weight: 600;
    padding-top: 0;
    font-size: 1em;
    float: left;
    width: 70%;
    padding-right: 10px
}
  
  .leadin-button-wrapper {
    width: 30% !important;
    float: right !important;
    padding-top: 0px !important;
}
}

@media screen and (max-width: 599px) {
  .footerSignup input[type="submit"]{
    width: 100%;
}
   .leadin-button-wrapper {
    margin-top: -10px
}
  .hs-blog-post .blog-social {
    display: none;
}
  
    #onetrust-banner-sdk .onetrust-banner-options {
    float: right;
    max-width: 100% !important;
}
  
    .onetrust-banner-options button {
    width: 100% !important;
}
 
}