/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* @import url('http://example.com/example_style.css'); */

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

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


body.no-over .ft-over-menu,
body.no-over .level-1> li.has-submenu:nth-child(2) .level-2 .menu-item:nth-child(1){display:none!important;}

body.country-italy.no-over  .level-1> li.has-submenu:nth-child(2) .level-2 .menu-item:nth-child(1){display:block !important;}

body.no-over .ft-solutions-menu>a,
body.no-over .level-1>li.has-submenu:nth-child(2)>a { pointer-events: none; }

body.no-vb .ft-vb-menu,
body.no-vb .engagement-solution-section .vb-section,
body.no-vb .level-1> li.has-submenu:nth-child(2) .level-2 .menu-item:nth-child(3){display:none!important;}


body.no-rr .ft-rr-menu,
body.no-rr .engagement-solution-section .rr-section,
body.no-rr .level-1> li.has-submenu:nth-child(2) .level-2 .menu-item:nth-child(4){display:none!important;}

body.no-vb #hs_cos_wrapper_Engagement_Section .bh-content-wrapper { max-width: 1030px; }

body.no-vb.no-rr #hs_cos_wrapper_Engagement_Section .bh-content-wrapper { max-width: 700px; }
body.no-vb.no-rr #hs_cos_wrapper_Engagement_Section .bh-product-boxes{ max-width: 650px !important; background: #fff; box-shadow: -2px 6px 50px #e2e9f6;}



/*****************************************//* Customize United Kingdom Styles   *//*****************************************/
.gb{}
.gb .dm-section-savings-table {
    display: none !important;
}
.gb .comming-soon-section:after , .it .comming-soon-section:after {
    display: block;
    content: "Coming soon";
    position: absolute;
    left: 10px;
    width: 200px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    font-family: Montserrat,sans-serif;
    font-weight: 900;
    color: #0C2242;
}
.gb .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:nth-child(2)>ul>li:first-child,
.gb .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:nth-child(2)>ul>li:nth-child(3),
.gb .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:nth-child(2)>ul>li:nth-child(4) {
    display: none;
}
.it .comming-soon-section:after { 
   content: "prossimamente";
}

.gb .comming-soon-section , .it .comming-soon-section  {
    position: relative;
}
.gb .benefits-section.uk .bh-width12 {
    max-width: 990px;
}

.gb .home-logo-slider .bh-slider-container{display:none!important;}
.gb .features-list .bh-product-boxes .product-boxes-icon .feat-discount-icon-6 {
    background-position: -520px -167px;
}
/* .gb .home-logo-slider{border-bottom:1px solid #f5f6f7;padding-bottom: 0px!important;} */
.gb .bh-site-wrapper.home-logo-slider.featured-content-slider .bh-content-wrapper>div , 
.bh-site-wrapper.home-logo-slider.lead-gen-slider .bh-content-wrapper>div {
    padding-bottom: 0 !important;
}
.gb .hide-uk , .show-uk  { display:none !important; }
.gb .show-uk { display:inline-block !important; }

.gb .hs_bh___21_benefit_areas_of_interest ul li:nth-child(1) label span ,
.it .hs_bh___21_benefit_areas_of_interest ul li:nth-child(1) label span{
    border-radius: 15px;
}



@media(min-width: 767px) {
.gb .wplu-section.second-row .bh-product-boxes {
    min-height: 577px;
}
}

.gb .hm-video-section , .it .hm-video-section{display:none!important;}


/*****************************************//* Customize India Styles   *//*****************************************/
.in{}


/*****************************************//* Customize Italy Styles   *//*****************************************/
.it{}
.it .home-logo-slider .owl-carousel .owl-item .logo-set ,
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set{
  background-image:url('https://www.benefithub.com/hubfs/Bh-Home/Italy/Client-Logos_Italy-v1.png');

}
.it .bh-infography-section .col.two .info-block .info-number span:after {
  content:"5 dei 10";
}
.it .bh-infography-section .col.four .info-block .info-number span:after {
  content:"€ 2.192 ";
}


@media(min-width: 768px) {
  
  .it .bh-infography-section .col {
    width:25%;
}
  

.it  .wplu-section.second-row .bh-product-boxes {
    min-height: 579px;
}
.it  .wplu-section.first-row .bh-product-boxes {
    min-height: 403px;
}
  .it .home-logo-slider .owl-carousel .owl-item .logo-set ,
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set{
    background-size:cover !important;
  }
  .it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set  {
      width: 80%;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-2 {
    background-position: 14.5% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-3 {
    background-position: 31% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-4 {
    background-position: 44.5% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-5 {
    background-position: 60% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-6 {
    background-position: 76% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-7 {
    background-position: 91% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-8 {
    background-position: 100% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-9 {
    background-position: 100% 54% !important;
}
.it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-10 {
    background-position: 100% 54% !important;
}

.it .features-scalable.features-list .bh-product-boxes {
    min-height: 447px;
}
.it  .features-user.features-list .bh-product-boxes {
    min-height: 508px;
}
}
@media(max-width: 540px) {
  .it .home-logo-slider .owl-carousel .owl-item .logo-set , 
  .it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set {
    background-size:2300px !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-1 ,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-1 {
    background-position: 0% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-2,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-2{
    background-position: 15.5% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-3 ,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-3 {
    background-position: 30% 54% !important;
  }
  .it  .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-4 ,
    .it  .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-4 {
    background-position: 44.5% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-5 ,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-5 {
    background-position: 61% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-6 ,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-6 {
    background-position: 76% 54% !important;
  }
  .it  .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-7,
  .it  .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-7{
    background-position: 91% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-8 ,
    .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-8 {
    background-position: 76% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-9,
    .it .home-logo-slider.lead-gen-slider .owl-carousel .owl-item .logo-set.logo-set-9{
    background-position: 91% 54% !important;
  }
  .it .home-logo-slider .owl-carousel .owl-item .logo-set.logo-set-10, 
  .it .home-logo-slider.lead-gen-slider  .owl-carousel .owl-item .logo-set.logo-set-10  {
    background-position: 101% 54% !important;
  }
}


/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
.stacked-table{}
.stacked-table tr{}
.stacked-table tr td{} 

@media(max-width:767px) {
  .stacked-table { -webkit-border-horizontal-spacing: 20px; -webkit-border-vertical-spacing: 20px; }
  .stacked-table.no-padding { -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; }
  .stacked-table tr td { width: 100%; display: inline-block; margin-bottom: 10px; }
  .stacked-table tr td {width: 100%;display: inline-block;margin-bottom: 0px;}
  .m-text-center .stacked-table tr td { width: 100%; display: inline-block; margin-bottom: 0px; text-align: center; }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

body {
  line-height: 1.4;
  word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ol > li::marker{color:#ff5ca0;} 
ol > li > ol > li::marker{color:#6e1ee7;} 
ol > li > ol > li > ol > li::marker{color:#9164f4;} 



ul.no-list {
  list-style: none;
}
.body-container ul {
  list-style: none;
  padding-left: 0;
}
.body-container  ul > li {
  position: relative;
  padding-left: 1.5em;  /* space to preserve indentation on wrap */
}
.body-container ul > li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    position: absolute;
    left: 0px;
    color: #ff5ca0;
    width: 17px;
    height: 17px;
    font-weight: 900;
     top:2px;
}
/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}

/* Image alt text */

img {
  font-size: 14px;
  word-break: normal;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
.hs_cos_wrapper_type_form { display: block; max-width: 100% !important;}
.hs_cos_wrapper_type_form .hs-form { padding: 30px 30px; box-shadow: none; background-color: #fff; border-radius: 15px; border-top: 0; border: 0px; margin-bottom: 0px; margin-right: -1px; overflow: auto; font-family: 'Montserrat',sans-serif; border-top: 15px solid #00D6D6;box-shadow: 0 0 20px 0 rgb(0 64 150 / 10%);}
.hs_cos_wrapper_type_form .hs-form h3{color: #9f1a65 !important;}
fieldset{    max-width: 100%!important;margin-bottom: 10px!important;}

.hs-form ul.hs-error-msgs { margin: 5px 0 !important; width: 100%; clear: both; }
.hs-form .field { margin-bottom: 10px; }
.hs-form .field>label { display: inline-block; font-weight: 500; font-size: 16px; margin-bottom: 10px;    }  
.hs-form .field label { display: inline-block; font-weight: 500!important; font-size: 14px!important;      color: #0C2242;}  

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"], 
select {display: inline-block;width: 100% !important;font-family: 'Montserrat',sans-serif;background-color: #F6F6F6; border: 1px solid #EEEEEE !important; color: #000; border-radius: 8px; font-size: 15px; margin-bottom: 5px !important;min-height: 48px; padding: 5px 15px; OUTLINE:none!important;box-shadow: none!important;-webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
input[type="submit"] { cursor:pointer;border-radius: 8px; padding: 20px 50px; background-color: #FF5CA0; color: #fff; font-family: 'Montserrat',sans-serif; text-transform: uppercase; font-size: 21px; -webkit-box-shadow: -10px -20px 25px 0 rgb(117 114 246 / 10%); font-weight: bold; margin-top: 30px; margin-bottom: 30px;outline: none!important; border: 0; -webkit-box-shadow: -5px -5px 10px 0 rgb(225 92 160 / 10%); -moz-box-shadow: -5px -5px 10px 0 rgb(225 92 160 / 10%); box-shadow: -5px -5px 10px 0 rgb(225 92 160 / 10%);}
    select {     font-family: 'Montserrat',sans-serif;display: block; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border-radius: .5em; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #F6F6F6; background-image: url('https://www.benefithub.com/hubfs/Chevron-down-select-ios.png')!important; background-position: right .7em top 50%, 0 0; background-size: 0.85em auto, 100%; background-repeat: no-repeat;     border: 1px solid #eee !important;font-size: 14px; color: #7E7E7E;margin-bottom: 5px !important; }
.hs-form ul.hs-error-msgs.inputs-list label { font-size: 12px!important; text-transform: none; color: red; }
.hs-fieldtype-intl-phone.hs-input{    width: 100%!important;}
textarea{    padding: 15px;margin-bottom:0px !important;}

textarea:focus , 
input[type="text"]:focus , 
input[type="password"]:focus , 
input[type="datetime"]:focus , 
input[type="datetime-local"]:focus , 
input[type="date"]:focus , 
input[type="month"]:focus , 
input[type="time"]:focus , 
input[type="week"]:focus , 
input[type="number"]:focus , 
input[type="email"]:focus , 
input[type="url"]:focus , 
input[type="search"]:focus , 
input[type="tel"]:focus , 
select:focus {    border: 2px solid #80b3f6!important;}

select option{
    font-size: 14px;
    background: #fafafa;
    color:#7B7B7B;
    line-height: 40px!important;
    font-weight: normal;
    display: block;
    white-space: nowrap;
    min-height: 2.2em!important;
    padding: 10px 20px 17px!important;
    font: 400 14px 'Montserrat',sans-serif;
    border: 1px solid #ECECEC;
    margin: 5px;
}
select option:focus,
select option:hover{
    background: #2785FF !important;
    color:#ffffff;
    z-index: 99999;
}
select option:last-child{}

::-webkit-file-upload-button {
  background: #efefef;
  color: #000;
  padding: 1em;
  border-radius:8px;
  border:1px solid #B8B8B8 !important; 
  font-size:13px ;
  font-family: 'Montserrat',sans-serif;

}
select option:focus-visible {
    outline: #ECECEC auto 1px!important;
}

input[type="file" i] {color: #000;font-family: 'Montserrat',sans-serif;}

::-webkit-file-upload-button {
  background: #efefef;
  color: #000;
  padding: 1em;
  border-radius:8px;
  border:0px;
  border:1px solid #b8b8b8 !important; 
  font-size:13px ;
  font-family: 'Montserrat',sans-serif;

}

input[type=file]::file-selector-button {
  margin-right:10px!important;
}

.hs-field-desc { color: #F25294; font-size: 12px; line-height:1.5;margin-bottom: 5px; width: 100%;     padding-left: 0;}
.actions { text-align: left; }

     
.hs-fieldtype-radio ul li { width: auto; display: inline-block; float: left; padding-right: 25px; }

.hs_cos_wrapper_type_form  li.hs-form-checkbox label { width: 49%; float: left;  margin-top: 5px; }
.hs_cos_wrapper_type_form .hs-richtext * {    color: #333;}

.hs_cos_wrapper_type_form .hs-richtext { color: #000; font-size: 20px; padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #0000000a; font-weight: 600; }
.hs_cos_wrapper_type_form .hs-richtext h4{font-size: 20px; }


.submitted-message { padding: 45px 30px; min-height: 621px; background: #fff; position: relative; height: 100%; padding: 30px 30px; background-color: #fff; border-radius: 15px; border-top: 0; border: 0px; margin-bottom: 0px; margin-right: -1px; overflow: auto; font-family: 'Montserrat',sans-serif; border-top: 15px solid #00d6d6; box-shadow: 0 0 20px 0 rgb(0 64 150 / 10%); }
.hs_cos_wrapper_type_form ul{ padding: 0; margin: 0; list-style: none; }
.hs_cos_wrapper_type_form ul li { padding-left: 0px; margin-bottom: 4px; }



.hs_cos_wrapper_type_form ul li:before{display:none;}


.hs_cos_wrapper_type_form li.hs-form-checkbox label { width: 100%; float: none; margin-top: 0; }


.hs_bh___21_benefit_areas_of_interest ul li label span{
cursor: pointer; padding-left: 0px; background: #f6f6f6; padding: 12px 16px 12px 45px; margin-bottom: 0px; border: 1px solid #f2f2f2; color: #4c5f75; display: block; z-index: 9; position: relative;
}
.hs_bh___21_benefit_areas_of_interest ul li{    margin-bottom: 0;}
.hs_bh___21_benefit_areas_of_interest ul li input{display:none!important;}
.hs_bh___21_benefit_areas_of_interest ul li label{cursor:pointer;color:#4c5f75!important;}
.hs_bh___21_benefit_areas_of_interest *{
  transition: .2s all ease; }


.hs_bh___21_benefit_areas_of_interest ul li.checked label span:before { content: '\f058'; color: #fff; }
.hs_bh___21_benefit_areas_of_interest ul li label span:before { content: '\f111'; font-family: 'Font Awesome 5 Pro'; color: #4c5f75; position: absolute; left: 18px; font-size: 18px; top: 9px;  z-index: 9;}
.hs_bh___21_benefit_areas_of_interest ul li:hover label span:before{color: #fff; }

.hs_bh___21_benefit_areas_of_interest ul li:nth-child(1) label span{border-top-right-radius:15px;border-top-left-radius:15px;}
.hs_bh___21_benefit_areas_of_interest ul li.checked:nth-child(1) label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(1):hover label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(1):focus label span{background:#00D6D6!important; color:#fff!important;}


.hs_bh___21_benefit_areas_of_interest ul li:nth-child(2) label span{}
.hs_bh___21_benefit_areas_of_interest ul li.checked:nth-child(2) label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(2):hover label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(2):focus label span{background:#F25294!important; color:#fff!important;}



.hs_bh___21_benefit_areas_of_interest ul li:nth-child(3) label span{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}
.hs_bh___21_benefit_areas_of_interest ul li.checked:nth-child(3) label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(3):hover label span,
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(3):focus label span{background:#7242E8!important; color:#fff!important;}


@media (max-width: 767px){
    .hs-form ul.hs-error-msgs { margin: 5px 0 !important; width: 100%; clear: both; padding-left: 0%!important; }
    .hs_cos_wrapper_type_form { margin: 0px !important; }
    select::-ms-expand { display: none; } 
    .hs-dateinput .hs-input{line-height: 34px;-webkit-appearance:none;}
    .hs-fieldtype-intl-phone.hs-input select { display: block!important; min-width: 100%; }
    .hs-fieldtype-intl-phone.hs-input input { display: block!important; min-width: 100%; }

}     

.fn-date-picker .pika-button{font-family: 'Montserrat',sans-serif!important;}
.fn-date-picker .is-selected .pika-button { color: #fff; font-weight: 700; background: #2785FF; box-shadow: inset 0 1px 3px #2785ff; border-radius: 3px; }
.fn-date-picker .pika-button:hover { color: #fff!important; background: #2785FF!important; box-shadow: none!important; border-radius: 3px!important; }
.fn-date-picker .pika-lendar { float: left; width: 240px; margin: 8px; font-family: 'Montserrat',sans-serif!important; }
.fn-date-picker .is-today .pika-button {    color: #2785FF;    font-weight: 700;}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}
.header-container-wrapper{max-width:; margin:0 auto; float:none!important;background-color:#fff;position:fixed;top:0;left:0;right:0;height:80px;z-index:9999999;  -webkit-box-shadow: 0 3px 40px 0 rgb(0 102 238 / 15%);
    -moz-box-shadow: 0 3px 40px 0 rgb(0 102 238 / 15%);
    box-shadow: 0 3px 40px 0 rgb(0 102 238 / 15%);;
                            font-family:;}
.lp-with-menu .header-container-wrapper{max-width:; margin:0 auto; float:none!important;background-color:#fff;position:fixed;top:0;left:0;right:0;height:80px;z-index:999;;
                            font-family:;}

.scroll-resize.lp-with-menu .header-container-wrapper{height:54px;}
.header-container-wrapper .bh-header-topbar-container>div{ max-width:px; margin-left:auto!important; margin-right:auto!important;float:none; padding-left:30px; padding-right:30px;position:relative;}



/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 20px;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 0px 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 30px;
  }
}

/* Header Logo */
.bh-header-logo {position: absolute;top:18px;width: auto!important;left:0;max-width: 210px;z-index: 1;}
.bh-header-logo img {height: auto;}
.bh-header-logo.white-logo{opacity:0;}



.bh-lp .header-container-wrapper,
.landing-page .header-container-wrapper{position:static!important;height:auto!important;}
.bh-lp.header-no-border .header-container-wrapper{box-shadow:none;}
.bh-lp .body-container-wrapper,
.landing-page .body-container-wrapper{padding-top:0!important;    display: inline;}

.landing-page .header-container-wrapper { max-width: 100%; margin: 0 auto; float: none !important; background-color: #fff; position: absolute; top: 0; left: 0; right: 0; height: 80px; z-index: 999; font-family: 'Open Sans',sans-serif; }
.lp-header { padding-top: 0px; padding-bottom: 0px;}
.comfortable .lp-header { padding-top:25px; padding-bottom: 25px;}
.lp-header .lp-header-logo img{max-width: 200px !important; padding-top: 5px; padding-bottom: 5px;width: 100%!important; height: auto;}
.lp-header-contact { color:;font-size:;}
.lp-header-contact a{ color:;text-decoration:none;}
.lp-header .h-padding{    padding: 0 20px}

.bh-lp .bh-footer a{text-decoration:none;}
@media (max-width:767px){

    .lp-header .lp-header-logo img {width:170px!important;}
    .lp-header-contact {position:absolute;top: 10px;right: 20px;font-size:12px;}
}
@media (max-width:500px){
    .lp-header-contact {top: 7px;}
}

.bh-header-topbar { padding-top:0px; padding-bottom:0px; text-align: right;font-size:12px; line-height:38px;padding-top:0;padding-bottom:0;text-transform:uppercase;}
.bh-header-topbar .row-fluid [class*="span"] { width: auto; float:none; margin-left:-4px; padding-left:14px; display:inline-block; vertical-align:middle;}
.bh-header-topbar .hs_menu-wrapper a,
.bh-header-topbar .hs_cos_wrapper_type_rich_text a { color: inherit;}

/* Courtesy Links */
.bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul{padding:0;margin:0;display:block;}
.bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{padding:0 15px;margin:0;display:block;}
.bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child { padding-right: 0!important;}
.bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { padding: 0!important; text-decoration:none; font-weight:400;max-width:1000px;}
.bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a .fa{font-size:14px;line-height:12px;margin-right:2px;}
.bh-courtesy-links .hs-menu-wrapper>ul>li>a {display:block;position:relative; font-size:12px;line-height:30px; padding:0px 10px!important; color:;max-width: 1000px;}
.bh-courtesy-links .hs-menu-wrapper>ul>li>a:hover,
.bh-courtesy-links .hs-menu-wrapper>ul>li>a:focus,
.bh-courtesy-links .hs-menu-wrapper>ul>li.active>a { color:; text-decoration:none;}
.bh-courtesy-links .hs-menu-wrapper>ul>li.active>a { font-weight:700; }
@media (max-width:1200px){
    .bh-courtesy-links .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { padding: 0 5px!important;}
}
@media (max-width:767px){
    .bh-courtesy-links1{display:none!important;}
  
}

.bh-header-main{margin-top: 0 !important; height: 92px; position: relative;}

/* Header Main Menu */

.bh-main-menu{text-align: center; padding-right: 410px; padding-left: 180px; width: 100%!important;}
.bh-main-menu .hs_cos_wrapper_type_menu { display: block; float: none; margin-left: auto; margin-right: auto; }
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal { display: table !important; text-align: center; margin-left: auto; margin-right: auto;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul { display: table-row!important;margin: 0;padding:0;list-style:none;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li { height: 80px; display: table-cell!important; float: none!important; text-align:center; vertical-align: middle; padding:0px 20px 0 0;margin: 0;line-height: 70px;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:last-child{padding-right:0;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li >a { line-height: 24px; color:#666; font-size:16px; padding: 11px 15px 10px 8px; border:0; font-weight:400;
                                                                        font-family:;vertical-align: middle;position:relative;text-overflow: initial;max-width:100%;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:hover > a,
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hover > a,
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active > a,
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active-branch >a{color:;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active >a:after,
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.active-branch >a:after{display: block;content: '';width: 100%;background-color:;height: 2px;margin-bottom: -2px;}

/* Submenu */
.bh-main-menu .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{display:none;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;background-color:#fff;text-align:left;min-width:230px;padding:10px 7px 10px 7px;width:100%;top:75%;left:-10px;}
.bh-main-menu .hs-menu-wrapper>ul>li:hover>ul.hs-menu-children-wrapper{display:block;}
.bh-main-menu .hs-menu-wrapper>ul>li[data-menu]:hover>ul.hs-menu-children-wrapper{display:none!important;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size:;line-height:16px; padding:7px 10px!important; color:#000;
                                                                                                                display:block;border:0;text-overflow: initial;max-width:100%;white-space: normal;width:100%;}
.bh-main-menu .hs-menu-children-wrapper li{margin:0;padding:0;}
.bh-main-menu .hs-menu-children-wrapper li:hover>a,
.bh-main-menu .hs-menu-children-wrapper li.active>a,
.bh-main-menu .hs-menu-children-wrapper li.active>a{background-color:;color: rgb(255,255,255)!important;}
.bh-main-menu .hs-menu-children-wrapper li.active>a,
.bh-main-menu .hs-menu-children-wrapper li.active>a{font-weight:700;color: rgb(255,255,255)!important;}
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a:before { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 0; }
.bh-main-menu .hs-menu-wrapper>ul>li>ul>li>ul{display:none!important;}





.country-selector { text-align: center; width: auto !important; position: absolute; top: 0; right: 325px;     margin-left: 10px!important;}



.country-selector .submenu-cs>li:last-child:after{content: ""; background: url(/hubfs/globe.svg); background-repeat: no-repeat; position: absolute; left: -15px; height: 14px; width: 15px; top: 0px; bottom: 0; margin: auto; overflow: hidden; text-indent: -9999px; text-align: right; width: 23px; height: 17px; display: inline-block;background-position: -278px -67px;}
.uk-header .country-selector .submenu-cs>ul>li:last-child:before{content: ""; background: url(/hubfs/globe.svg); background-repeat: no-repeat; position: absolute; left: -15px; height: 14px; width: 15px; top: 2px; bottom: 0; margin: auto; overflow: hidden; text-indent: -9999px; text-align: right; width: 23px; height: 17px; display: inline-block;background-position: -163px -137px;}



.country-selector .submenu-cs>ul li.hs-item-has-children ul.hs-menu-children-wrapper{     left: -23px;top:55px; background:#fff;  box-shadow: rgba(0,0,0,0.1) 0px 10px 20px 0px;}
.country-selector .submenu-cs>ul>li:last-child>ul>li {position: relative; padding: 0; max-width: 90px; overflow: hidden; margin-bottom: 0; padding-bottom: 0px; padding-top: 0px;}




.country-selector .submenu-cs>ul>li.active>a:after, 
.country-selector .submenu-cs>ul>li.active-branch>a:after { display: block; content: ''; width: 100%; background-color: #0971cf; height: 2px; margin-bottom: -2px; }
.country-selector .submenu-cs>ul>li.hs-item-has-children>a:before { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 0; top: 1.5px; font-size: 16px; }


.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:after { content: ""; background: url(/hubfs/globe.svg); background-repeat: no-repeat; position: absolute; left: 14px; top: -1px; bottom: 0; margin: auto; overflow: hidden; text-indent: -9999px; text-align: right; width: 22px; height: 15px; display: inline-block;    z-index: 999999;}
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:after { content: ""; left: 24px; top: 0px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(1):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(1):after { content: ""; background-position: -278px -67px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(2):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(2):after { content: ""; background-position: -117px -17px;}

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(3):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(3):after { content: ""; background-position: -232px -120px;}

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(4):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(4):after { content: ""; background-position: -69px -119px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(5):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(5):after { content: ""; background-position: -115px -120px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(6):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(6):after { content: ""; background-position: -163px -137px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(7):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(7):after { content: ""; background-position: 0px -170px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(8):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(8):after { content: ""; background-position: -138px -170px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(9):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(9):after { content: ""; background-position: -140px -86px; }

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(10):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(10):after { content: ""; background-position: -163px -1px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(11):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(11):after { content: ""; background-position: 0px -239px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(12):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(12):after { content: ""; background-position: -209px -171px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(13):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(13):after { content: ""; background-position: -46px -170px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(14):after,
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(14):after { content: ""; background-position: -256px -68px; }
.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li:nth-child(15):after, 
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:nth-child(15):after { content: ""; background-position: -208px -222px; }


.mobile-menu .hs-menu-depth-1:nth-child(6) > a { 20px; font-size: 0; min-height: 34px; }
.mobile-menu li.hs-menu-item.hs-item-has-children:nth-child(6):before{content: ""; background: url(/hubfs/globe.svg); background-repeat: no-repeat; position: absolute; left: 25px; top: 22px; margin: auto; overflow: hidden; text-indent: -9999px; text-align: right; width: 23px; height: 17px; display: inline-block;}

.mobile-menu .hs-menu-depth-1:nth-child(6)>ul>li.active-branch>a {    color: #000; font-weight: normal;}

.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>ul>li:focus a,
.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>ul>li:hover a{background:; color:#fff;}

.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:hover>a, 
.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hover>a, 
.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active>a, 
.country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.active-branch>a { color: #0971cf; }
.country-selector  .navigation-primary-cs .submenu-cs.level-2>li:hover a { color: #fff; }

@media (max-width:1300px){

  .bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{    font-size: 15px;}
  
  
}
@media (max-width:1200px){
   
    .bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{height: 50px;padding:0px 10px 0 10px!important;line-height: 50px;}
 
    .bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a { line-height: 54px;padding: 0px 10px 0 0px;font-size:13px;}
   .bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size: 13px; line-height: 14px;}
  
    .country-selector { text-align: center; width: auto !important; position: absolute; top: 0;right: 26%;}
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{font-size: 13px;}
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li{ height: 42px; padding:0 10px 0 0;margin: 0;line-height: 51px;}  
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a { line-height: 54px; color: #666; font-size: 0px; padding:0px 9px 0px 8px; border: 0; font-weight: 400; font-family: 'Open Sans',sans-serif; vertical-align: middle; position: relative; text-overflow: initial; max-width: 100%; }
  
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li >a {line-height: 54px; padding: 0px 10px 0px 10px; font-size: 0;}
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a:before,  
    .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:last-child:before { content: ""; background: url(/hubfs/globe.svg); background-repeat: no-repeat; position: absolute; left: -15px; top: -1px; bottom: 0; margin: auto; overflow: hidden; text-indent: -9999px; text-align: right; width: 23px; height: 17px; display: inline-block; }
}


@media (max-width:1024px){
  .header-container-wrapper .country-selector{display:none}
  .country-selector { text-align: center; width: auto !important; position: absolute; top: 0; right: 260px !important; }
  .country-selector .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children>a:before { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 0px; top: 13px; }

}

@media (max-width:767px){
  .country-selector { text-align: center; width: auto !important; position: absolute; top: 0; right: 40px!important; }
  .hs-cta-wrapper {    padding: 0 5px 0 0px;}
}






.bh-header-topbar .phone-number a{text-decoration:none!important;color:;}

  
.header-main-cta{position:absolute;top:15px;width:auto!important;right:0;width:150px;}
.header-main-cta a{text-align:center;line-height:30px;white-space:nowrap;padding:5px 5px;box-shadow:none;width:150px;font-size:15px;}
.header-main-cta a:hover,
.header-main-cta a:focus{}


.mobile-menu.slide .header-main-cta { position: fixed !important; display: block !important; width: 100% !important; padding-top: 20px; bottom: 0; left: 0; top: auto !important; height: 94px; padding-bottom: 20px; background: #fff; z-index: 9999999; border-top: 1px solid #bebebe59; box-shadow: 0px -3px 20px rgb(226 233 246 / 90%); }
.mobile-menu .header-main-cta a{text-align:center;width:100%;-webkit-box-shadow:  none!important; -moz-box-shadow:  none!important; box-shadow: none!important;}

.mobile-menu .header-main-cta .span6{float: left; display: inline-block; width: 48%!important;}

.mobile-menu .header-main-cta a.header-get-started-cta{width: 80%!important;width: 80% !important; padding: 6px 15px!important; font-size: 16px!important; line-height: 1.5!important;}
.mobile-menu .header-main-cta a.header-sign-in-cta{min-width: 70% !important; padding: 6px 14px!important;font-size: 16px!important; line-height: 1.5!important;}
.mobile-menu.slide ul.appstore-links { padding: 10px 14px; margin-bottom: 200px;}
.mobile-menu.slide ul.appstore-links li:nth-child(3){display:none!important;}
.mobile-menu.slide ul.applinks-title { cursor: pointer; font-size: 18px; font-weight: bold; font-family: 'Montserrat'; color: #0c2242 !important; padding-left: 2px; text-decoration: none; padding-bottom: 5px; position: relative; display: inline-flex; padding: 20px 15px 0px 11px; margin-bottom: 0px; }
.mobile-menu.slide ul.appstore-links li .play-store { width: 100%; min-width: 160px; }
.mobile-menu.slide ul.appstore-links li .apple-app-store { width: 100%; margin-top: 0; min-width: 145px; }
.mobile-menu.slide .applinks-title{    font-size: 18px;padding: 20px 15px 0px 15px;    margin-bottom: 0px;}

@media (max-width:1300px){
  .header-main-cta a {  width: auto!important;font-size: 12px!important; }
   .header-main-cta{    top: 5px!important;}
  .header-main-cta a.new-header-home-cta{font-size: 14px!important; min-width: 110px!important; max-width: 110px!important; width: 110px!important;}
  .header-main-cta a.new-header-sign-in-cta{font-size: 14px!important; min-width: 80px!important; max-width: 80px!important; width: 80px!important;    margin-right: 15px!important;}


}


@media (max-width:1300px){
  .navigation-primary a{    font-size: 12px;}
    .submenu.level-1 > li { padding: 20px 10px!important; margin-bottom: 0px; }
  .country-selector{right: 290px;}
   .bh-main-menu { text-align: center; padding-right: 350px; padding-left: 110px; width: 100% !important; }
}
@media (max-width:1200px){
  .navigation-primary a{    font-size: 12px!important;}
  
}
  
  
@media (max-width:1023px){
    .bh-header-main{margin-top:0!important;}
 
  .header-main-cta a{width: auto !important;    font-size: 13px !important;}
    .header-main-cta{position:absolute;top:8px;right:25px;}
    .header-main-cta a{line-height:20px;}
 
}
@media (max-width:420px){
    .header-container .header-main-cta{display:none!important;}
}
@media (max-width:1023px){
    .hs-tools-menu {display: none!important;}
}

.header-container-wrapper,
.body-container-wrapper,
.bh-header-main,
.bh-header-logo,
.bh-header-logo img,
.bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li,
.site-search-trigger,
.header-main-cta{ ; }

@media (max-width:1300px){   
  .bh-header-logo { position: absolute; top: 5px!important; }
  .header-container-wrapper{height:54px!important;}
}
@media (min-width:1201px){

  .bh-header-logo { position: absolute; top: 10px;}

  
}
@media (max-width:1200px){
    .header-container-wrapper{height:54px;}
    .lp-with-menu .header-container-wrapper{height:54px;}
    .body-container-wrapper{padding-top:50px}

    .bh-header-main{height:50px;}
    .bh-header-logo{top:10px; }
    .bh-main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li {height: 50px;padding: 0px 0 0 0;line-height: 50px;}
    .site-search-trigger{top:10px;}
}
@media (max-width:767px){

    .header-main-cta{display:none!important;}
}

@media (min-width:1024px){
    .header-overlap .top-container .bh-module>div{padding-top:100px;}
}



/* Mobile Menu */
.mobile-menu ul { list-style:none; padding:0;margin:0; }
.mobile-menu .hs-menu-children-wrapper {display:none; }
.mobile-menu .hs-item-has-children.active>.hs-menu-children-wrapper {display:block; }

.mobile-menu li.hs-menu-item { border-bottom: 1px solid #12121245; position: relative; margin: 0; padding:15px 40px 15px 5px; }
.mobile-menu a { display: block; padding-top: 7px; padding-bottom:7px; padding-right:25px; text-decoration: none; font-size: 16px;color:#000000c7;font-family:;}
.mobile-menu .hs-item-has-children > a { padding-right:40px!important; }
.mobile-menu .hs-menu-depth-1 > a { padding-left:20px; }
.mobile-menu .hs-menu-depth-2 > a { padding-left:35px; }
.mobile-menu .hs-menu-depth-3 > a { padding-left:50px; }
.mobile-menu .hs-menu-depth-4 > a { padding-left:65px; }
.mobile-menu .hs-menu-depth-5 > a { padding-left:80px; }
.mobile-menu .hs-menu-depth-6 > a { padding-left:95px; }
.mobile-menu li.hs-menu-item:nth-child(6) .hs-menu-depth-2>a {    padding-left: 55px;}
.mobile-menu a:hover,
.mobile-menu li.active > a,
.mobile-menu li.active-branch > a,
.mobile-menu li.active > i,
.mobile-menu li.active-branch > i { color: #000;}
.mobile-menu li.active > a,
.mobile-menu li.active-branch > a { color: #000;font-weight:bold;}
.mobile-menu li > ul{
                            -webkit-transition: none;
                            -moz-transition: none;
                            -o-transition: none;
                            -ms-transition: none;
                            transition: none;}

.mobile-menu li.active > ul,
.mobile-menu li.active-branch > ul { display: block;}
.mobile-menu .hs-item-has-children>i{ width: 25px; float: right; text-align: center; font-size:14px; line-height:40px; cursor:pointer;position:absolute;top:13px;right:10px;}
.mobile-menu .hs-item-has-children>i:before{content: "\f054";font-family: Fontawesome;font-style: normal;color: #000c;}
.mobile-menu .hs-item-has-children.expanded>i:before{content: "\f078";}
.mobile-menu .hs-item-has-children>i:hover{ color: #000;}
.mobile-menu .close-menu { padding: 10px 25px 0; text-align: center; width: 51px; margin-left: auto; display: block; font-size: 24px; font-weight: 100; }
.mobile-menu .close-menu:before { cursor: pointer;}
.mobile-menu .close-menu:hover { color:#000; }

.mobile-menu li.hs-menu-depth-2 { padding: 5px 5px !important; }
.mobile-menu li.hs-menu-depth-2:last-child{border-bottom:0px!important;}
.mobile-menu li.hs-menu-item.expanded{    padding: 15px 5px 5px 5px;}
.mobile-menu .hs-menu-depth-2>a { font-size: 14px; }
.mobile-menu .hs-item-has-children>a { padding-right: 40px !important; font-family: 'Montserrat'; font-weight: 600; color: #4C5F75; }


@media (min-width:1024px){
  .mobile-menu {display: none;}
  .mobile-menu-trigger {display: none;position:absolute!important;}
}

@media (max-width:1080px){
    .bh-main-menu { display: none!important;}
    .bh-header-main { position: relative;}
    .mobile-menu-trigger { cursor: pointer; min-width: 26px; height: 33px; border: 0; position: fixed; z-index: 99999999; top: 11px; right: 15px; }
    .show-mobile-menu .mobile-menu-trigger{ cursor: pointer; min-width: 26px; height: 26px;}
    .mobile-menu { height: 100%; width: 100%; position: fixed; top: -100%; z-index: 99999; overflow: auto; background: #fff; color: #000c; right: 0; transition: top ease 0.2s; padding-bottom: 10px; }
      .mobile-menu.slide {top: 54px;transition: top ease 0.2s;}
    .mobile-menu-trigger{ display:flex; flex-direction:column; width: 26px; cursor:pointer; }
    .mobile-menu-trigger span{ background: #0c2242; border-radius:10px; height: 3px; margin: 3px 0; transition: .4s  cubic-bezier(0.68, -0.6, 0.32, 1.6); }
    .mobile-menu-trigger span:nth-of-type(1){width:50%;}
    .mobile-menu-trigger span:nth-of-type(2){width:100%;}
    .mobile-menu-trigger span:nth-of-type(3){width:75%;}
    .show-mobile-menu .mobile-menu-trigger span:nth-of-type(1){ transform-origin:bottom; transform: rotatez(45deg) translate(4px,1px); }
    .show-mobile-menu .mobile-menu-trigger span:nth-of-type(2){ transform-origin:top; transform:rotatez(-45deg) }
    .show-mobile-menu .mobile-menu-trigger span:nth-of-type(3){ transform-origin:bottom; width:50%; transform: translate(12px,-4px) rotatez(45deg); }

    .scroll-resize .mobile-menu-trigger:before{width:0;}
    .mobile-search-trigger:before {content: "\f002";}
    .mobile-call-trigger:before {content: "\f095";}
   

    body.show-mobile-menu:after {content: ""; background-color: rgba(0,0,0,.6); width: 100%; height: 100%; position: fixed; top: 56px; left: 0; z-index: 99997;}
    .mobile-menu .header-main-cta a.new-header-sign-in-cta { font-size: 14px !important; min-width: 39%!important; max-width: 80px !important; width: 80px !important; margin-right: 9px !important; float: left; padding: 15px 15px!important;}
    .mobile-menu .header-main-cta a.new-header-home-cta { font-size: 14px !important; min-width: 40% !important; max-width: 50% !important; width: 110px !important;padding: 15px 15px!important; }
  
}

@media (max-width: 480px){
    .mobile-menu { width: 100%; right: auto; }
}
/* Footer */

.foooter-bottom-links ul li{display:flex;float:left; padding-right:15px; padding-left:15px;color:#4C5F75!important;border-right:1px solid #4C5F75; font-size:18px;font-family:proxima-nova,sans-serif; font-weight:500;}
.foooter-bottom-links ul li a{font-size:18px; font-weight:500;color:#4C5F75!important; text-decoration:none;}
.foooter-bottom-links ul li:first-child{padding-left:0px;}
.foooter-bottom-links ul li:last-child{border-right :0px;}
.applinks-title {cursor:pointer;font-size: 21px; font-weight: bold; font-family: 'Montserrat'; color: #0c2242!important;     padding-left: 2px;text-decoration: none; padding-bottom: 15px;position: relative; display: inline-flex; }
.applinks-title:after {content: " "; position: absolute; top: 35px; background: #0c2242; width: 0; height: 5px; border-radius: 5px; left: 0; transition: .2s all ease; }
.applinks-title:hover:after{width:100%;}


ul.appstore-links{    padding-top: 10px;}

ul.appstore-links li { display: flex; float: left; padding-right: 15px!important; }
ul.appstore-links li .play-store{background: url(https://www.benefithub.com/hubfs/Bh-Home/google-play-store-button.svg) no-repeat; width: 210px; height: 61px; background-size: contain; background-position: center center;}
ul.appstore-links li .apple-app-store{background: url(https://www.benefithub.com/hubfs/Bh-Home/app-store-button.svg) no-repeat; width: 184px; height: 61px; background-size: contain; background-position: center center;}
ul.appstore-links li .chrome-web-store{background: url(https://www.benefithub.com/hubfs/Bh-Home/Google-chrome-store.svg) no-repeat; width: 193px; height: 61px; background-size: contain; border: 1px solid #aaa; border-radius: 10px; background-position: center center;}



.footer-container-wrapper{background-color:;color:;box-shadow:0 1000px 0 1000px ;position:relative;font-family:;}
.footer-container-wrapper .bh-footer-main {font-size:;padding-top:40px; padding-bottom:0; }

.footer-container-wrapper .bh-footer-main .col{ padding-bottom: 40px; width: 20%; }
.footer-container-wrapper .bh-footer-main .col1{ width: 8%;}
.footer-container-wrapper .bh-footer-main .col .col-title{font-weight:bold;font-size:17px;margin-bottom:15px;font-family:;text-transform:uppercase;}
.footer-container-wrapper .bh-footer-main ul,
.footer-container-wrapper .bh-footer-main .hs_cos_wrapper_type_post_filter ul {padding-left: 0; list-style: none; margin:0!important;}
.footer-container-wrapper .bh-footer-main ul li,
.footer-container-wrapper .bh-footer-main .hs_cos_wrapper_type_post_filter li {margin:0 0 10px 0;padding:0;}
.footer-menu-title>a { position: relative; }
.footer-menu-title>a:after ,.footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li>a:after {content: " "; position: absolute; top: 35px; background: #0c2242; width: 0; height: 5px; border-radius: 5px; left: 0; transition: .2s all ease; }
.footer-menu-title:hover>a:after,.footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:hover>a:after{width:100%;}
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li>a { position:relative; }
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper >ul> li>a,
.footer-container-wrapper .bh-footer-main ul>li.footer-menu-title>a{font-size: 18px; font-weight: bold; font-family: 'Montserrat'; color: #0C2242; text-decoration: none; padding-bottom: 20px;  }
.footer-container-wrapper .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
    display: block;
    white-space: normal;
}

.footer-container-wrapper .bh-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:hover,
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:focus,
.footer-container-wrapper .bh-footer-main .hs_cos_wrapper_type_post_filter a:hover,
.footer-container-wrapper .bh-footer-main .hs_cos_wrapper_type_post_filter a:focus{text-decoration:underline;}
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper.hs-menu-flow-vertical>ul li a[href="javascript:;"]{cursor:default;color:!important;line-height:20px;}

.footer-container-wrapper .bh-footer-main .footer-contact .contact-row{position:relative;padding-left:30px;font-size:;display:table;margin-bottom:15px;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.phone a{color:inherit;text-decoration:none;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.phone a:hover,
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.phone a:focus{color:;text-decoration:underline;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row .fa{position:absolute;top:0;left:0;font-size:17px;width:20px;text-align:center;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.email .fa{font-size:14px;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.email a{color:!important;text-decoration:none;}
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.email a:hover,
.footer-container-wrapper .bh-footer-main .footer-contact .contact-row.email a:focus{text-decoration:underline;}
/* .footer-container-wrapper .bh-footer-main .hs-menu-wrapper li a:hover,
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper li a:focus{text-decoration:underline;} */
.footer-container-wrapper .bh-footer-main ul>li>ul{padding-top: 35px;}
.footer-container-wrapper .bh-footer-main ul>li>ul>li>a { text-transform: none; font-weight: normal !important;  color: #0C2242; text-decoration: none; }
.footer-container-wrapper .bh-footer-main ul>li>ul>li>a:hover,
.footer-container-wrapper .bh-footer-main ul>li>ul>li>a:focus{color:#004BCC!important;}
.footer-container-wrapper .accreditations .span6{width:47.5%!important;float:left!important;margin-left:4.9%!important;}
.footer-container-wrapper .accreditations .span6:nth-child(1){margin-left:0!important;}
.footer-container-wrapper .footer-menu ul.hs-menu-children-wrapper { margin-top: 10px!important; }
.footer-container-wrapper .bh-footer-main .hs-menu-wrapper li .ul.hs-menu-children-wrapper{text-transform:uppercase!important; font-weight:normal!important;} 
.footer-container-wrapper .footer-menu ul.hs-menu-children-wrapper li a{text-transform:capitalize!important; font-weight:normal!important;}
.footer-container-wrapper .bh-footer-bottom { background: #f0f2f4; padding: 7px 15px; }
.footer-container-wrapper .bh-footer-bottom{font-size:12px;}
.footer-container-wrapper .bh-footer-bottom .row-fluid .span12.bh-content-wrapper{ padding-top: 10px; padding-bottom: 10px; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-left: 0px;}
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper {font-size:;}
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper ul{padding:0;margin:0;float: left;}
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper li{line-height:20px; padding:0; margin:0 25px 0 0;height:20px;float: left!important;width: auto!important;}
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper a{ color:#fff; text-decoration:none!important;font-size:12px;padding:0!important;}
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper a:hover,
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper a:focus,
.footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper .active a { text-decoration:underline!important; }
.footer-container-wrapper .bh-footer-main .col .span12{width:100%;}


.footer-container-wrapper .bh-footer-bottom .copyrights-info{padding-top: 3px;    max-width: 170px;    padding-left: 30px;    min-width: 170px;}
.footer-container-wrapper .bh-footer-bottom .row-fluid .span12.footer-logo{padding-top: 0; padding-bottom: 5px; border-top: 0px solid #fff; text-align: center;    padding-left: 65%;}

.footer-container-wrapper .bh-footer-bottom .row-fluid .span12.footer-logo svg{width: 61px!important; height: 64px!important;}
.footer-container-wrapper .bh-footer-bottom .row-fluid .span12.footer-logo{}
.footer-container-wrapper .bh-footer-bottom .linkedin-icon{text-align: right; float: right; }


/* footer new CSS start here */
.footer-container-wrapper .hs-menu-wrapper ul {
    width: 100%;
}
  .it ul.appstore-links li .play-store {
    background-image: url(https://www.benefithub.com/hubfs/Bh-Home/footer/Google.png);
}
.it ul.appstore-links li .apple-app-store {
    background-image: url(https://www.benefithub.com/hubfs/Bh-Home/footer/1280px-Download_on_the_App_Store_Badge_IT_RGB_blk.png);
}

  .mx ul.appstore-links li .play-store {
    background-image: url(https://www.benefithub.com/hubfs/Bh-Home/footer/Mexico/play-store.png);
}
.mx ul.appstore-links li .apple-app-store {
    background-image: url(https://www.benefithub.com/hubfs/Bh-Home/footer/Mexico/app-store.png);
}


.footer-container-wrapper  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
    position: static !important;
    opacity:1 !important;
}
@media (min-width:768px){
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper >ul> li {
    width: 25%;
    padding-right: 34px;
   padding-bottom:40px;
}
}

@media (min-width:768px) and (max-width:900px){
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li {
    width:50%;
  }
  .footer-container-wrapper .bh-footer-main .col .span12.footer-logo {
    margin-left: 20px;
}
}

@media (max-width:900px){
    .footer-container-wrapper .bh-footer-main .col{width:47.5%!important;float:left!important;margin-left:0%!important;}
    .footer-container-wrapper .bh-footer-main .col1,
    .footer-container-wrapper .bh-footer-main .col3{margin-left:0!important;}
    .footer-container-wrapper .bh-footer-main .col3{clear:both;}
}
@media (max-width:767px){

    .footer-container-wrapper .bh-footer-bottom .bh-content-wrapper [class*="span"] { width: 100%;  margin: 10px auto; padding-left: 0; display: block; }
    .footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper{margin-top:10px;}
    .footer-container-wrapper .bh-footer-main .applinks-title,
    .footer-container-wrapper .bh-footer-main .appstore-links,

    .footer-container-wrapper .bh-footer-main .col .span12 { width: 100%!important; }
    .footer-container-wrapper .bh-footer-bottom .copyrights-info { padding-top: 3px; text-align: center; display: block; max-width: 100%; padding-left: 0; }
    .footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper ul { padding: 0; float: none; display: block; margin-right: auto; margin-left: auto; text-align: center; }
/*     .footer-container-wrapper .bh-footer-main .hs-menu-wrapper li a { text-transform: uppercase; font-weight: bold; font-size: 13px; } */
  .foooter-bottom-links ul{margin-left:0px;    padding-left: 0px;}
    .foooter-bottom-links ul li {font-size: 14px;  }
  .foooter-bottom-links ul li a { font-size: 14px;}
    .foooter-bottom-links ul li:first-child{display:block!important;float:none; border-right:0px;    text-align: left;padding-bottom: 15px}
  .foooter-bottom-links ul li:nth-child(2){padding-left:0px;}
    .footer-container-wrapper .bh-footer-bottom .linkedin-icon { text-align: left; padding-top: 10px;  }
   .footer-container-wrapper .bh-footer-bottom .linkedin-icon svg{width: 80px;}
    .footer-container-wrapper .bh-footer-bottom .hs-menu-wrapper li { line-height: 20px; padding: 0; margin: 0 25px 0 0; height: 20px; float: none !important; width: auto !important; display: inline-block; width: auto; }
  .footer-container-wrapper .bh-footer-bottom { background: #f0f2f4; padding: 20px 15px; }
  
    .footer-container-wrapper .bh-footer-main ul li, .bh-footer-main .hs_cos_wrapper_type_post_filter li { margin: 0 0 4px 0; padding: 0;     width: 100%;}
      .footer-container-wrapper .bh-footer-main .col{padding-bottom: 5px; padding-left: 15px; display: inline-block;margin: 16px auto;width:100%!important; float: left !important; margin-left: 0 !important;     margin: 5px auto;}
    .footer-menu-title{padding-bottom:10px;position:relative;width:100%;}
   .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:before , .footer-menu-title:before{content: "\f054";font-family: 'Font Awesome 5 Pro';font-style: normal;color: #000c;position:absolute;right: 15px;font-weight: 700;line-height: 30px;font-size: 18px;transition: ease-in .1s;}
  .footer-menu-title.active:before,.footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li.active:before{    transform: rotate(90deg);}
    .footer-menu-title a, .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul li a{  padding-bottom: 15px!important ;    font-size: 18px!important;}
    .footer-menu-title ul{display:none;}
    .footer-menu-title.active ul{display:block;    padding-top: 15px!important;}
  ul.appstore-links li .play-store { background: url(https://www.benefithub.com/hubfs/Bh-Home/google-play-store-button.svg) no-repeat; width: 182px; height: 61px; background-size: contain; background-position: center center; }
  
ul.appstore-links li .apple-app-store { background: url(https://www.benefithub.com/hubfs/Bh-Home/app-store-button.svg) no-repeat; width: 182px; height: 61px; background-size: contain; background-position: center center; margin-top: 5px; }
  
ul.appstore-links li .chrome-web-store { background: url(https://www.benefithub.com/hubfs/Bh-Home/Google-chrome-store.svg) no-repeat; width: 182px; height: 58px; background-size: contain; border: 1px solid #aaa; border-radius: 6px; background-position: center center; margin-top: 10px; }  
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li>a {
    position: relative;
    margin: 16px auto;
    display: inline-block;
    text-transform: none;
    margin-bottom:0;
}
.footer-container-wrapper .bh-footer-main ul>li>ul {
    padding-top: 0;
}
.footer-container-wrapper .bh-footer-main ul  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {
    padding-left: 15px;
    padding-right: 15px;
}
.footer-container-wrapper .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
    display: none;
}
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li.active > .hs-menu-children-wrapper {
    display: block;
}
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li:before {
    top: 15px;
}
.footer-container-wrapper .bh-footer-main ul li {
    margin: 0;
}
  .footer-container-wrapper .bh-footer-main .hs-menu-wrapper>ul>li>ul {
    margin-top: 20px !important;
}
  .foooter-bottom-links ul li:last-child {
    padding-left: 0;
}
}


@media (max-width:480px){
  .footer-container-wrapper .bh-footer-main .col { width: 100% !important; margin: 0 auto; position: relative;margin: 16px auto; }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}