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

}

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

/* Variables */































































































.lowercase { text-transform:none;}



/* Globals */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
html, body{ transition: all 0.4s ease-in-out; }
html{margin:0; background-color:#fff;}
body {
    background-color:#FFFFFF;
    margin:0 auto;
    padding:0;
    max-width:100%;
    font-family:proxima-nova, sans-serif;
    font-size:18px;
    font-weight:400;
      overflow-x: hidden;
    font-display: fallback;
    line-height:1.3;
    color:#0c2242;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p {
   font-size:18px;
}
body.blue-circles:after { content: ""; border-radius: 50%; height: 10em; width: 10em; position: fixed; z-index: 0; bottom: -125px; left: 4em; background-image: linear-gradient(white,white),radial-gradient(circle at top left,#005df9,#59c6e7); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 50px transparent; }
body.blue-circles:before { content: ""; border-radius: 50%; height: 18em; width: 18em; position: fixed; top: -10em; right: -7em; z-index: 0; background-image: linear-gradient(white,white),radial-gradient(circle at top left,#59c6e7,#005df9); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 80px transparent; }

.fa:before {display: inline-block;font-weight: normal;font-style: normal;font-variant: normal;font-size: 14px;font-family: FontAwesome;font-size: inherit;
            text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale} 
.row-fluid [class*="span"] { min-height:0; }
img{ height:auto;}
.hs-cta-img { margin: 0!important;}
.clearfix:after{display:table;clear:both;content:'';}
iframe[src*="google.com"]{max-width:100%;}

.blue-text{color:#0971cf!important;}
.plum-text{color:#0066EE!important; }
.pink-text{color:#FF5CA0!important; }
.green-text{color:#00C994!important; }
.orange-text{color:#fca120!important; }
.red-text{color:#A80000!important; }
.purple-text{color:#3B0E80!important; }
.yellow-text{color:#FCA120!important; }
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}


/* - --------------------------- LAYOUT -------------------------------- */
.bh-container-wrapper,
.bh-site-wrapper,
.bh-content-wrapper,
.content-wrapper,
.page-center{ display:block; padding:0;margin-left: auto !important;margin-right: auto !important;float: none !important;width: 100% !important;}
.bh-container-wrapper{ max-width:100%; }
.bh-site-wrapper { max-width:1400px;     padding: 0 15px;position: relative; z-index: 99;}
.bh-content-wrapper,
.content-wrapper,
.page-center{ max-width:1350px;}

.container{max-width:1400px;padding:0;margin-left: auto !important;margin-right: auto !important;float: none !important;width: 100% !important;}

.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget { max-width:1350px; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:30px;}
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget,
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_module,
.hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_global_widget{ max-width:100%; padding-left:0px!important; padding-right:0px!important;}
.sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta img{ max-width:calc(100% - (-60px));position:relative;left:-30px;}

.body-container .hs_cos_wrapper_widget:empty,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_module,
.body-container .hs_cos_wrapper_widget.hs_global_widget,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_image_slider{padding:0;}
.body-container .no-margins .hs_cos_wrapper_widget{padding:0;}
.body-container .no-margins-tb .hs_cos_wrapper_widget{padding-top:0;padding-bottom:0;}
.body-container .no-margins-lr .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}
.body-container .widget-type-widget_container .hs_cos_wrapper_widget>*:last-child{margin-bottom:0;}

.h100v{height:100vh;}
.h90v{height:90vh;}
.h80v{height:80vh;}
.h70v{height:70vh;}
.h60v{height:60vh;}
.h50v{height:50vh;}
.h40v{height:40vh;}
.h30v{height:30vh;}
.h20v{height:20vh;}
.h10v{height:10vh;}
.hs-wrapper { padding-left:30px; padding-right:30px; }
.hs-wrapper > div,
.hs-wrapper > span { display:block; max-width:1350px; margin-left:auto; margin-right:auto;}
.hs-wrapper .bh-site-wrapper { padding-left:0px; padding-right:0px; }
.hs-wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget{ padding-left:0px; padding-right:0px; }
.certificates-section .bh-content-wrapper .bh-width12 { max-width: 1200px;}
#notify { display:none !important }
@media(max-width:767px) {
    .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget { padding-left:20px;padding-right:20px;}
    .sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta{padding-left:20px!important; padding-right:20px!important;}
    .sidebar .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_cta img{ max-width:100%;left:0;margin: 0 auto!important;display: block;}
    .hs-wrapper { padding-left:20px; padding-right:20px; }
}
.bh-module, .im-module {overflow:hidden;position:relative;}
.allow-overflow{overflow:visible;}

@media(max-width:767px) {
    .pushed-up{margin-top:-20px!important;}
}




.bh-table { display: table; table-layout: fixed; width: calc(100% - 1*(-50px)); border-spacing: 25px; margin-left: -25px;}
.bh-tr { display:table-row; width:100%; }
.bh-td { display:table-cell; width:100%; }
.bh-td-wrapper { display:inline-block; vertical-align:top; text-align:left; }
.bh-table.border-vspacing {border-spacing:0 25px; width:100%; margin-left:0;}
.bh-table.border-hspacing {border-spacing:25px 0;}
.bh-table.noborder-spacing {border-spacing:0; width:100%; margin-left:0;}
@media(min-width:768px) {
    .bh-table.medium-spacing { width: calc(100% - 1*(-100px)); border-spacing: 50px; margin-left: -50px;}
    .bh-table.medium-spacing.border-hspacing {border-spacing:50px 0;}
}
@media(min-width:1024px) {
    .bh-table.large-spacing { width: calc(100% - 1*(-180px)); border-spacing: 90px; margin-left: -90px;}
    .bh-table.large-spacing.border-hspacing {border-spacing:90px 0;}
}

.bh-col1 {width:8.33%;}
.bh-col2 {width:16.67%;}
.bh-col3 {width:25%;}
.bh-col4 {width:33.33%;}
.bh-col5 {width:41.67%;}
.bh-col6 {width:50%;}
.bh-col7 {width:58.33%;}
.bh-col8 {width:66.67%;}
.bh-col9 {width:75%;}
.bh-col10 {width:83.33%;}
.bh-col11 {width:91.67%;}
.bh-col12 {width:100%;}

.bh-width1, .hs-width1 > div, .hs-width1 > span { max-width:110px;}
.bh-width2, .hs-width2 > div, .hs-width2 > span { max-width:220px;}
.bh-width3, .hs-width3 > div, .hs-width3 > span { max-width:330px;}
.bh-width4, .hs-width4 > div, .hs-width4 > span { max-width:440px;}
.bh-width5, .hs-width5 > div, .hs-width5 > span { max-width:550px;}
.bh-width6, .hs-width6 > div, .hs-width6 > span { max-width:660px;}
.bh-width7, .hs-width7 > div, .hs-width7 > span { max-width:770px;}
.bh-width8, .hs-width8 > div, .hs-width8 > span { max-width:880px;}
.bh-width9, .hs-width9 > div, .hs-width9 > span { max-width:990px;}
.bh-width10, .hs-width10 > div, .hs-width10 > span { max-width:1100px;}
.bh-width11, .hs-width11 > div, .hs-width11 > span { max-width:1210px;}
.bh-width12, .hs-width12 > div, .hs-width12 > span { max-width:1350px;}

@media(min-width:768px) {
    .overlaped-banner .bh-width1 {width:8.33%;}
    .overlaped-banner .bh-width2 {width:16.67%;}
    .overlaped-banner .bh-width3 {width:25%;}
    .overlaped-banner .bh-width4 {width:33.33%;}
    .overlaped-banner .bh-width5 {width:41.67%;}
    .overlaped-banner .bh-width6 {width:50%;}
    .overlaped-banner .bh-width7 {width:58.33%;}
    .overlaped-banner .bh-width8 {width:66.67%;}
    .overlaped-banner .bh-width9 {width:75%;}
    .overlaped-banner .bh-width10 {width:83.33%;}
    .overlaped-banner .bh-width11 {width:91.67%;}
    .overlaped-banner .bh-width12 {width:100%;}
    .main_banner_wrapper .row-fluid > .span6:last-child {
      justify-content: flex-end !important;
  }


}

.opacity0 {opacity:0;}
.opacity10 {opacity:0.1;}
.opacity20 {opacity:0.2;}
.opacity25 {opacity:0.25;}
.opacity30 {opacity:0.3;}
.opacity40 {opacity:0.4;}
.opacity50 {opacity:0.5;}
.opacity60 {opacity:0.6;}
.opacity70 {opacity:0.7;}
.opacity75 {opacity:0.75;}
.opacity80 {opacity:0.8;}
.opacity90 {opacity:0.9;}
.opacity100 {opacity:1;}


@media(min-width:768px) {
    .bh-mobile { display:none!important; }
}
@media(max-width:767px) {
    .bh-desktop { display:none!important; }
  .m-text-center{text-align:center;}
}
@media(min-width:641px) {
    .bh-mobile-640 { display:none!important; }
}
@media(max-width:640px) {
    .bh-desktop-640 { display:none!important; }
}
@media(min-width:769px) {
    .bh-mobile-768 { display:none!important; }
}
@media(max-width:768px) {
    .bh-desktop-768 { display:none!important; }
}
@media(min-width:1025px) {
    .bh-mobile-1024 { display:none!important; }
}
@media(max-width:1024px) {
    .bh-desktop-1024 { display:none!important; }
}

.min-vh-100 { min-height:100vh; }

/* - ---------------------- General Styling ------------------------- */
.bh-base-font { font-family:proxima-nova, sans-serif; }
.bh-secondary-font { font-family:'Montserrat',sans-serif; }

.bh-bold { font-weight:700; }
.bh-italic { font-style:italic;}

/* Sticking */
.is_stuck { z-index:994; background-color:rgba(255,255,255,.99); color:#000; }

/* Spacers  */
.cell-padding { padding: 15px; }
.v-padding { padding: 30px 0; }
.h-padding { padding:0 30px; }
.no-h-padding.h-padding,
.no-h-padding .h-padding{padding-left:0;padding-right:0;}

.bh-module .bh-td.no-bg{padding:0 30px;}
.light-blue-bg{background:#e6f5f7;}
@media (max-width:1024px){
    .cell-padding { padding: 15px; }
    .v-padding { padding: 15px 0; }
    .h-padding { padding:0 15px; }
    .bh-module .bh-td.no-bg{padding:0 15px;}
    
    .stack-on-tablet .bh-table { display: block!important; width:100%!important;border-spacing:0!important;margin-left:0!important;}
    .stack-on-tablet .bh-tr,
    .stack-on-tablet .bh-td { display:block!important; width:100%!important; }
    [class*="stack-on-"] .bh-td {margin-top:20px;}
    [class*="stack-on-"] .bh-tr>.bh-td:first-child{margin-top:0;}
}
@media(max-width:880px) {
    .stack-on-tablet-s .bh-table { display: block!important; width:100%!important;border-spacing:0!important;margin-left:0!important;}
    .stack-on-tablet-s .bh-tr,
    .stack-on-tablet-s .bh-td { display:block; width:100%!important; }
}
@media(max-width:767px) {
    .stack-on-mobile .bh-table { display: block!important; width:100%!important;border-spacing:0!important;margin-left:0!important;}
    .stack-on-mobile .bh-tr,
    .stack-on-mobile .bh-td { display:block!important; width:100%!important; }
}
@media(max-width:640px) {
    .stack-on-mobile-s .bh-table { display: block!important; width:100%!important;border-spacing:0!important;margin-left:0!important;}
    .stack-on-mobile-s .bh-tr,
    .stack-on-mobile-s .bh-td { display:block!important; width:100%!important; }
}

.single-spacer {height:40px; }
.double-spacer {height:80px; }
@media(max-width:767px) {
  .reset-spacer-m{height:40px!important; }
}

/* Alignment */
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-justify { text-align:justify; }
.text-justify:after{content:'';width: 100%;display: inline-block;font-size: 0;line-height: 0;}
.text-justify>*{display:inline-block;}

/* Alignment */
.float-left { float:left; }
.float-center {float: none!important; margin-left: auto!important; margin-right: auto!important;}
.float-right { float:right; }

.halign-left, .hs-halign-left > div, .hs-halign-left > span { margin-left: 0; margin-right:auto;}
.halign-center, .hs-halign-center > div, .hs-halign-center > span {margin-left: auto; margin-right:auto;}
.halign-right, .hs-halign-right > div, .hs-halign-right > span {margin-left: auto; margin-right:0;}

.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}


@media (max-width:767px){
  .m-float-left { float:left; }
  .m-float-center {float: none!important; margin-left: auto!important; margin-right: auto!important;}
  .m-float-right { float:right; }

}


/* Background Colors */
.bg-color1 { background-color:#e6f5f7; color:#000;border-bottom: 1px solid rgba(10, 113, 208, 0.09);border-top: 1px solid rgba(10, 113, 208, 0.09);}
.bg-color2 { background-color:#0971ce; color:#FFFFFF;}
.bg-color3 { background-color:#9e1d65; color:#FFFFFF;}
.bg-color4 { background-color:#f7f7f7; color:#000;}
.bg-color-blue { background-color:#004BCC; color:#fff;overflow: hidden;position: relative;}

.bg-color-blue:before{ content: ""; border-radius: 50%; height: 26em; width: 26em; position: absolute; top: -13em; right: -7em; z-index: 0; background-image: linear-gradient(#004BCC,#004BCC),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 80px transparent; background-color: #fff; opacity: 0.1; }

.bg-color-blue:after {content: ""; border-radius: 50%; height: 24em; width: 24em; position: absolute; z-index: 0; bottom: -230px; left: 4em; background-image: linear-gradient(#004BCC,#004BCC),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 100px transparent; opacity: 0.1;}
.no-circle.bg-color-blue:before{display:none;}
.no-circle.bg-color-blue:after{display:none;}


.bg-color-yellow { background-color:#FADF73; color:#fff;position:relative;overflow: hidden;}
.bg-color-yellow:before{ content: ""; border-radius: 50%; height: 26em; width: 26em; position: absolute; top: -13em; left: -7em; z-index: 0; background-image: linear-gradient(#FADF73,#FADF73),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 80px transparent; background-color: #fff; opacity: 0.3; }
.bg-color-yellow:after {content: ""; border-radius: 50%; height: 28em; width: 28em; position: absolute; z-index: 0; bottom: -230px; right: 4em; background-image: linear-gradient(#FADF73,#FADF73),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 100px transparent; opacity: 0.3;}

.no-circle.bg-color-yellow:before{display:none;}
.no-circle.bg-color-yellow:after{display:none;}



.bg-color-darkblue { background-color:#0C2242; color:#fff;position:relative;overflow: hidden;}
.bg-color-darkblue:before{ content: ""; border-radius: 50%; height: 26em; width: 26em; position: absolute; top: -13em; left: -7em; z-index: 0; background-image: linear-gradient(#0C2242,#0C2242),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 80px transparent; background-color: #fff; opacity: 0.09; }

.bg-color-darkblue:after {content: ""; border-radius: 50%; height: 28em; width: 28em; position: absolute; z-index: 0; bottom: -230px; right: 4em; background-image: linear-gradient(#0C2242,#0C2242),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 100px transparent; opacity: 0.09;}

.no-circle.bg-color-darkblue:before{display:none;}
.no-circle.bg-color-darkblue:after{display:none;}



.bg-color-purple { background-color:#6E1EE7; color:#fff;overflow: hidden;    position: relative;}


.bg-color-purple:before{ content: ""; border-radius: 50%; height: 28em; width: 28em; position: absolute; top: -13em; right: -7em; z-index: 0;background-image: linear-gradient(#6E1EE7,#6E1EE7),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 80px transparent; background-color: #fff; opacity: 0.1; }

.bg-color-purple:after {content: ""; border-radius: 50%; height: 30em; width: 30em; position: absolute; z-index: 0; bottom: -230px; left: -8em; background-image: linear-gradient(#6E1EE7,#6E1EE7),radial-gradient(circle at top left,#ffffff,#ffffff); background-origin: border-box; background-clip: content-box,border-box; display: inline-block; border: double 100px transparent; opacity: 0.1;}


.bg-color-darkpurple { background-color:#3B0E80; color:#fff;overflow: hidden;    position: relative;}

.bg-color-lightgrey { background-color:#F5F6F7; }
.bg-color-lightgrey.op10{background-color:#FBFBFC;}
.bg-color-lightgrey.op15{background-color:#F9F9FA;}
.bg-color-lightgrey.op20{background-color:#F6F7F8;}
.wb-bg-color { background-color:#FFFFFF; color:#000;}


@media (max-width:767px){
  
  .bg-color-yellow:after,
  .bg-color-yellow:before,
  .bg-color-blue:before,
  .bg-color-blue:after,
  .bg-color-purple:before,
  .bg-color-purple:after,
  .bg-color-darkblue:before,
  .bg-color-darkblue:after{display:none!important;}
  


}




.lb1-bg { background-color:#e6f5f7; color:#000; }
.lb2-bg { background-color:#0971ce; color:#000;}
.lb3-bg { background-color:#9e1d65; color:#000;}
.lb4-bg { background-color:#f7f7f7; color:#FFFFFF;}
.lb5-bg { background-color:; color:#FFFFFF;}
.pr-bg { background-color:#0971cf; color:#FFFFFF;}
.ph-bg { background-color:#da7e00; color:#FFFFFF;}
.se-bg { background-color:#4C5F75; color:#FFFFFF; }
.sh-bg { background-color:#1d449c; color:#FFFFFF;}
.wb-bg { background-color:#FFFFFF; color:#000;}

.bg-color6 { background-color:#3d4045; color:#000;}
.bg-color7 { background-color:#303735; color:#FFFFFF;}
.bg-color8 {background-color: #18273f;color: #fff;}

.ft1-bg { background-color:#0971ce; color:#fff;}
.ft1-bg * { color:#fff; }
.ft1-bg a{color:#fff;}

.cross-sidebar-bg{overflow:visible;position:relative;}
.cross-sidebar-bg:before{content: '';position: absolute;top: 0;bottom: 0;left: -2000px;right: -2000px;z-index: 0;width: 5000px;height: 100%;}
.cross-sidebar-bg>div{position:relative;z-index: 1;}
.bg-color1.cross-sidebar-bg:before{ background-color:#e6f5f7;}
.bg-color2.cross-sidebar-bg:before{ background-color:#0971ce;}
.bg-color3.cross-sidebar-bg:before{ background-color:#9e1d65;}
.bg-color4.cross-sidebar-bg:before{ background-color:#f7f7f7;}
.bg-color5.cross-sidebar-bg:before{ background-color:;}
.wb-bg-color.cross-sidebar-bg:before{ background-color:#FFFFFF;}
.white-bg{background-color:#fff;}
.bg-color6.cross-sidebar-bg:before{ background-color:#3d4045;}
.bg-color7.cross-sidebar-bg:before{ background-color:#303735;}
.bg-fixed{background-attachment: fixed;}

.bg-blue-grid{ background: url(https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/blue-grid-texture.jpg); background-position-y: -8px; border-top: 1px solid #00000029; border-bottom: 1px solid #00000029; background-attachment: fixed; }

/* Overlay */
.bh-overlay, .bh-overlay > div, .bh-overlay > span { display:block; position:relative; }
.bh-overlay:before {content:""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #4C5F75;}
.bh-overlay.overlay25:before { opacity:.25; }
.bh-overlay.overlay50:before { opacity:.5; }
.bh-overlay.overlay75:before { opacity:.75; }



.header-arrow-to-right svg{position: absolute;bottom: -40px;right: -19px;}


/* Fontawesome extansion*/
.fa-rotate-45 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);;}

/* - ---------------------------TYPOGRAPHY -------------------------------- */

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0!important; }
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {display:none!important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color:inherit;text-decoration:none;}
.handwriting { font-family: 'Rock Salt',cursive !important; font-weight: 500; letter-spacing: 1px; }
.text-no-margin h1,
.text-no-margin h2,
.text-no-margin h3,
.text-no-margin h4,
.text-no-margin h5,
.text-no-margin h6,
.text-no-margin p{margin:0;}
h1 + h2{font-weight:600;font-size:24px;}



h2 + h4{font-weight:500;}
.sidebar, .right-panel,
.small-fontsize,
.small-font-size { font-size: 14px!important; line-height:1.3; }

p {margin-top:0;margin-bottom:1em;}
p:last-child{ margin-bottom:0!important; }
a,
a:visited{color:#0066EE;text-decoration:none;}
a:hover,
a:focus{color:#0066EE;text-decoration:none;}
li{ line-height:1.5;margin-bottom:10px;}
ul{}
ol{}
.se-text-color{color:#4C5F75!important;}
.body-container-wrapper .bh-module ul{ list-style: none !important; padding-left: 0; display: inline-block; margin: 4px 0px 5px 0px;}
.body-container-wrapper .bh-module ul li{ position: relative; padding-left: 28px;}
.body-container-wrapper .bh-module  ul li:before { content: "\f058"; font-weight:900;font-family: 'Font Awesome 5 Pro'; font-size: 14px; position: absolute; left: 0px; color: #ff5ca0; width: 17px; height: 17px; font-weight: 900; }


ul.plum-check li{font-size:16px;   position: relative;  padding-left: 28px;}
ul.plum-check li:before { content: "\f00c"; font-family: 'Font Awesome 5 Pro'; font-size: 16px; position: absolute;left: 0px;top: 0; color: #9f1a65 !important; }
ul.white-check li{font-size:16px;   position: relative;  padding-left: 28px;}
ul.white-check li:before { content: "\f00c"; font-family: 'Font Awesome 5 Pro';  font-size: 16px; position: absolute;left: 0px;top: 0; color: #fff !important; }


ul.check-mark li{font-size:18px;   position: relative;  padding-left: 28px;}
ul.check-mark li:before {content: "\f00c"!important; font-weight: 900; font-family: 'Font Awesome 5 Pro'; font-size: 16px; position: absolute; left: 0px; color: #ff5ca0; width: 17px; height: 17px; font-weight: 900; }



ul.dots li:before { content: "\f111"!important; font-family: 'Font Awesome 5 Pro'!important; font-size: 8px!important; line-height: 23px!important;    text-align: center; }
ul.light-blue li:before{color:#33E0FF!important;}
ul.blue li:before{color:#004BCC!important;}
ul.dark-blue li:before{color:#031E8E!important;}
ul.light-green li:before{color:#00FFD5!important;}
ul.green li:before{color:#00DEC1!important;}
ul.dark-green li:before{color:#00C994!important;}
ul.light-pink li:before{color:#FF8BC6!important;}
ul.pink li:before{color:#FF5CA0!important;}
ul.dark-pink li:before{color:#E11584!important;}
ul.light-orange li:before{color:#00FFD5!important;}
ul.orange li:before{color:#ffb901!important;}
ul.dark-orange li:before{color:#fca120!important;}
ul.light-red li:before{color:#FF616F!important;}
ul.red li:before{color:#DB0024!important;}
ul.dark-red li:before{color:#A80000!important;}
ul.light-purple li:before{color:#9164F4!important;}
ul.purple li:before{color:#6E1EE7!important;}
ul.dark-purple li:before{color:#3B0E80!important;}
ul.light-yellow li:before{color:#FADF73!important;}
ul.yellow li:before{color:#FFB901!important;}
ul.dark-yellow li:before{color:#FCA120!important;}
ul.light-grey li:before{color:#D3D7DD!important;}
ul.grey li:before{color:#4C5F75!important;}
ul.dark-grey li:before{color:#0C2242!important;}






.featured-content-slider ul{ list-style: none !important; padding-left: 0; display: inline-block;    margin: 4px 0px 5px 0px;float: left; }
.featured-content-slider ul li{font-size:16px;   position: relative;  padding-left: 28px;}
.featured-content-slider ul li:before { content: "\f00c"; font-family: FontAwesome; font-size: 16px; position: absolute;left: 0px;top: 0;color: rgb(10, 113, 208); }

.body-container-wrapper .bh-module ul li.no-list:before{display:none;}
.body-container-wrapper .bh-module ul>li>ul {padding-left: 35px;padding-top: 7px;}
.body-container-wrapper .bh-module ul>li>ul>li{}
.body-container-wrapper .bh-module ul>li>ul>li:before {content: "\f00c"; font-weight:900;font-family: 'Font Awesome 5 Pro'; font-size: 16px; position: absolute; left: 0px; top: 0; color: #ffb901;}
.body-container-wrapper .bh-module ul>li>ul>li>ul{padding-left: 36px;padding-top: 7px;}
.body-container-wrapper .bh-module ul>li>ul>li>ul>li{}
.body-container-wrapper .bh-module ul>li>ul>li>ul>li:before { content: "\f111"; font-weight:900;font-family: 'Font Awesome 5 Pro'; font-size: 9px; position: absolute; left: 10px; color: #0a71d0; top: 25%; width: 10px; height: 10px;}


.body-container-wrapper .bh-module ol>li>ol {padding-top: 7px;}
.body-container-wrapper .bh-module ol>li>ol>li>ol{padding-top: 7px;}

ul:last-child,
ol:last-child{margin-bottom:0;}
ul:last-child>li:last-child,
ol:last-child>li:last-child{margin-bottom:0;}
ul.ul-no-style,
.ul-no-style ul,
ul.ul-no-style li,
.ul-no-style ul li{list-style:none;padding:0;margin:0;}
blockquote,
.sc-quote{ font-family:'Lora', Georgia; font-size:20px; line-height:1.5; font-weight:400; font-style:normal; margin:0 0 25px;}
blockquote:last-child,
.sc-quote:last-child { margin-bottom:0; }
blockquote *,
.sc-quote *{ font-family:'Lora', Georgia;}
code,code *{font-family:'Montserrat',sans-serif;}
hr{border:0;border-bottom:1px solid #cccccc;margin: 15px 0;}
.hr-white hr{border-color:#ffffff;}
.hr-gray hr{border-color:#cdcfce;}
.bh-lp hr { border: 0; border-bottom: 0px dotted #4F5F73; margin: 35px 0; width: 73%; background-image: linear-gradient(to right, black 33%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 5px 10px; background-repeat: repeat-x; background-color: transparent; }

hr.dashed { border: 0; border-bottom: 0px dotted #4F5F73; margin: 15px 0; width: 100%; background-image: linear-gradient(to right, black 33%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 5px 10px; background-repeat: repeat-x; background-color: transparent;}

.medium-p p{font-size:20px;line-height:1.5;}
.large-p p{font-size:24px;line-height:1.5;}

.bg-color3 h1, 
.bg-color3 h2, 
.bg-color3 h2 strong, 
.bg-color3 h3, 
.bg-color3 h4, 
.bg-color3 h5, 
.bg-color3 h6, 
.bg-color3 a, 
.bg-color3 a:hover, 
.bg-color3 a:focus{ color:#FFFFFF; }
.bg-color4 h1{ color:#0971cf; }
.bg-color4 h2, 
.bg-color4 h2 strong,
.bg-color4 h3, 
.bg-color4 h4, 
.bg-color4 h5, 
.bg-color4 h6, 
.bg-color4 a, 
.bg-color4 a:hover, 
.bg-color4 a:focus{ color:#000; }

.bg-color3 .wb-bg-color h1,
.bg-color3 .wb-bg-color h2,
.bg-color3 .wb-bg-color h2 strong,
.bg-color3 .wb-bg-color h4,
.bg-color3 .wb-bg-color h5,
.bg-color3 .wb-bg-color h6{ color:#FFFFFF; } 
.bg-color4 .wb-bg-color h1,
.bg-color4 .wb-bg-color h2,
.bg-color4 .wb-bg-color h2 strong,
.bg-color4 .wb-bg-color h4,
.bg-color4 .wb-bg-color h5,
.bg-color4 .wb-bg-color h6 { color:#0c2242; } 
.bg-color3 .wb-bg-color .bh-banner h2,
.bg-color4 .wb-bg-color .bh-banner h2,
.bg-color5 .wb-bg-color .bh-banner h2,
.bg-color3 .wb-bg-color h3,
.bg-color4 .wb-bg-color h3 { color:#000; }
.bg-color3 .wb-bg-color a:not(.cta_button),
.bg-color4 .wb-bg-color a:not(.cta_button),
.bg-color5 .wb-bg-color a:not(.cta_button),
.bg-color3 .wb-bg-color a:not(.cta-button),
.bg-color4 .wb-bg-color a:not(.cta-button),
.bg-color5 .wb-bg-color a:not(.cta-button) { color:#0066EE; }

.bh-lp h1 { font-size: 36px;    font-weight: 700; }


@media (max-width:767px){
  h1 { font-size: 28px;margin-bottom: 10px; }
  .large-h1 h1 {font-size:36px;}
  .homepage h1 {font-size:34px;}
  .homepage h2 {font-size:24px;}
  h2 { font-size: 22px; }
  h2 strong{ font-size:26px;}
  h1+h2 { font-size: 18px; line-height: 1.4;}

  h3 { font-size: 24px; }
  h4 { font-size: 20px; }
  h5 { font-size: 18px; }
  h6 { font-size: 16px; }
  h2+h4+h4+h4,
  h2+h4+h4,
  h2+h4{font-size: 18px; }
  body { font-size: 15px; }
    .body-container-wrapper .bh-module ul li{font-size:15px;  }
  ol.number-bg-bullet>li{font-size:15px; }
  ol.numbers-cirled { list-style-type: none; list-style-type: decimal !ie; margin: 0; margin-left: 2em; padding: 0; counter-reset: li-counter; }
  ol.numbers-cirled > li:before { position: absolute; top: 3px; left: -1.33em; width: 30px; height: 30px; font-size: 16px; line-height: 30px; text-align: center; color: #000; border-radius: 50%; border: 1px solid #000; content: counter(li-counter); counter-increment: li-counter; }
  ol.numbers-cirled > li { position: relative; margin-bottom: 0; padding-left: 1.5em; min-height: 2.5em; font-weight: normal; font-size: 16px; line-height: 1.5; color: #000; padding-top: 6px; }
  ol.numbers-cirled.two-col-list > li {position: relative; margin-bottom: 0; padding-left: 1.5em; min-height: 2.5em; font-weight: normal; font-size: 16px; border:0px;line-height: 1.5;  padding-top: 6px; margin-bottom: 0; float: left; width: 50%; padding: 6px 3px 3px 14px;}
  ol.numbers-cirled.two-col-list > li:before {position: absolute;top: 3px;left: -1.33em;width: 30px;height: 30px;font-size: 16px;line-height: 30px;border: 0px!important;text-align: center;color: #fff;border-radius: 50%;background: #0971cf !important;content: counter(li-counter);counter-increment: li-counter;}
  blockquote { font-size:17px; }
  .medium-p p{font-size:17px;}
  .large-p p{font-size:20px;}
  .body-container-wrapper .bh-module ul li,
  .body-container-wrapper .bh-module ul li ul li{font-size:14px;text-align: left;}
  .border-bottom{border-bottom: 1px solid #0a71d040;}
  .m-border-bottom{border-bottom: 1px solid #0a71d040;}
  .m-text-center ul { list-style: none !important; padding-left: 0; margin: 4px 0px 5px 0px; width: 400px; margin-left: auto; margin-right: auto; float: none; display: block; }
  .m-center-list-110 ul { width: 110px!important;}
  .m-center-list-120 ul { width: 120px!important;}
  .m-center-list-130 ul { width: 130px!important;}
  .m-center-list-140 ul { width: 140px!important;}
  .m-center-list-150 ul { width: 150px!important;}
  .m-center-list-160 ul { width: 160px!important;}
  .m-center-list-170 ul { width: 170px!important;}
  .m-center-list-180 ul { width: 180px!important;}
  .m-center-list-190 ul { width: 190px!important;}
  .m-center-list-200 ul { width: 200px!important;}
  .m-center-list-210 ul { width: 210px!important;}
  .m-center-list-220 ul { width: 220px!important;}
  .m-center-list-230 ul { width: 230px!important;}
  .m-center-list-240 ul { width: 240px!important;}
  .m-center-list-250 ul { width: 240px!important;}
  
  
  .m-center-list-110 ol { width: 110px!important;}
  .m-center-list-120 ol { width: 120px!important;}
  .m-center-list-130 ol { width: 130px!important;}
  .m-center-list-140 ol { width: 140px!important;}
  .m-center-list-150 ol { width: 150px!important;}
  .m-center-list-160 ol { width: 160px!important;}
  .m-center-list-170 ol { width: 170px!important;}
  .m-center-list-180 ol { width: 180px!important;}
  .m-center-list-190 ol { width: 190px!important;}
  .m-center-list-200 ol { width: 200px!important;}
  .m-center-list-210 ol { width: 210px!important;}
  .m-center-list-220 ol { width: 220px!important;}
  .m-center-list-230 ol { width: 230px!important;}
  .m-center-list-240 ol { width: 240px!important;}
  .m-center-list-250 ol { width: 240px!important;}
}
  
@media (max-width: 480px){
    .m-text-center ul { list-style: none !important; padding-left: 0; margin: 4px 0px 5px 0px; width: 300px; margin-left: auto; margin-right: auto; float: none; display: block; }
  }

.show-on-mobile{display:none!important;}
@media (max-width: 767px){
  .show-on-mobile{display:block!important;}
  .hide-on-mobile{display:none!important;}
}
.hs-inline-edit .show-on-mobile,
.hs-inline-edit .hide-on-mobile{display:block!important;}


.header-container-wrapper{max-width:100%; margin:0 auto; float:none!important;background-color:#fff;position:fixed;top:0;left:0;right:0;height:80px;z-index:999;; font-family:'Montserrat',sans-serif;}
.lp-with-menu .header-container-wrapper{max-width:100%; margin:0 auto; float:none!important;background-color:#fff;position:fixed;top:0;left:0;right:0;height:80px;z-index:999;;
                            font-family:'Montserrat',sans-serif;}

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

/* Spacing Helpers */

.mt-0 {
  margin-top: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

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

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

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

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pd-0 {
  padding: 0px !important;
}

.pd-5 {
  padding: 5px !important;
}

.pd-10 {
  padding: 10px !important;
}

.pd-15 {
  padding: 15px !important;
}

.pd-20 {
  padding: 20px !important;
}

.pd-25 {
  padding: 25px !important;
}

.pd-30 {
  padding: 30px !important;
}

.pd-40 {
  padding: 40px !important;
}

.pd-50 {
  padding: 50px !important;
}

.pd-60 {
  padding: 60px !important;
}

.pd-80 {
  padding: 80px !important;
}
.pd-0-scrollbar {
  padding: 0px 10px 0 0 !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

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

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

@media (max-width:767px){
  .evds-video .m-pl-0{ padding-left: 0px !important;margin-top:30px;}
}
/* Header Top Bar */
.header-container-wrapper .bh-header-topbar-container{background-color:#fff;height:38px;}

@media (max-width:1024px){
    .lp-with-menu .header-container-wrapper,
    .header-container-wrapper .bh-header-topbar-container>div{ padding-left:15px; padding-right:15px;}
}

/* Header Logo */
.bh-header-logo {position: absolute;top:18px;width: auto!important;left:0;max-width: 210px;z-index: 1;}
.bh-header-logo a { background: url(https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/Logo/BenefitHub-Logo.svg) no-repeat; background-size: contain; width: 205px; height: 46px; background-position: 0px -1px; display: block; }



.bh-header-logo img {height: auto;}
.bh-header-logo.white-logo{opacity:0;}


.bh-lp .header-container-wrapper,
.landing-page .header-container-wrapper{position:relative!important;height:80px!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: 999999; 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:#000;font-size:15px;}
.lp-header-contact a{ color:#000;text-decoration:none;}
.lp-header .h-padding{    padding: 0 20px}

.bh-lp .bh-footer a{text-decoration:none;}
@media (max-width:767px){
.bh-lp .header-container-wrapper,
.landing-page .header-container-wrapper{height:54px!important;}
    .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;}
}



.link-fa{display:inline-block;position:relative;margin-right:25px;padding-right:10px;}
.link-fa .fa{position:absolute;left:100%;top:0;}

/* - --------------------------- CALL TO ACTION "CTAs" -------------------------------- */
a.cta_button,
a.cta-button{ position:relative; word-wrap: break-word; ; }
a.cta_button *,
a.cta-button *{cursor:pointer;}
.body-container a.cta_button,
.body-container a.cta-button{margin-top:5px!important; margin-bottom:5px!important; margin-left: 0; margin-right:0;display:inline-block;}

.hs-cta-wrapper { padding:0 5px; }
.hs-cta-wrapper:only-child {padding: 0;}

.primary-cta, .secondary-cta, .ghost-cta, .white-cta, .se-ghost-cta , .white-ghost-cta, a.download-now, a.email-to, button.primary-cta, button.secondary-cta{
    display:inline-block;
    font-weight:700;
    line-height:1.12;
    border-radius:4px;
    width:auto;
    font-family:proxima-nova, sans-serif;
    max-width:100%;
    text-decoration:none;
    border-width:2px;
    border-style:solid;
    ;
    font-size:18px;
    cursor: pointer;
    box-shadow:rgba(0, 0, 0, 0.1) 2px 4px 28px;
    text-align:center;
    text-transform:uppercase;
}

button.secondary-cta{
    padding: 8px 25px;
    border: 0;
    line-height: 20px;
    color: #fff;
    background-color: #9e1d65;
    font-size: 14px;
    font-weight: 700;
    width: auto;
    cursor: pointer;
    -webkit-box-shadow: 0 8px 6px -6px #00000073;
    -moz-box-shadow: 0 8px 6px -6px #00000073;
    box-shadow: 0 8px 6px -6px #00000073;
    margin-top: 15px;
    max-width: 200px;
    margin-bottom: 15px;
    white-space: normal;
    border-radius: 0;
    margin-left: 16px;
}

.primary-cta > *, .secondary-cta > *, .ghost-cta > *, .white-cta > *, .se-ghost-cta * , .white-ghost-cta * { line-height:1.125!important; }
button.primary-cta{ background-color:#0971cf; color:#FFFFFF; border-color:#0971cf;}
button.primary-cta:hover,
button.primary-cta:focus{ background: rgb(11,124,228); color: rgb(255,255,255);-webkit-box-shadow: 0 8px 6px -6px #00000073; -moz-box-shadow: 0 8px 6px -6px #00000073; box-shadow: 0 8px 6px -6px #00000073;}

button.secondary-cta{ background-color:#9e1d65; color:#FFFFFF; border-color:#0971cf;}
button.secondary-cta:hover,
button.secondary-cta:focus{ background:#9e1d65; color: rgb(255,255,255);-webkit-box-shadow: 0 8px 6px -6px #00000073; -moz-box-shadow: 0 8px 6px -6px #00000073; box-shadow: 0 8px 6px -6px #00000073;}
a.secondary-cta { background-color:#4C5F75; color:#FFFFFF; border-color:#4C5F75; }
a.secondary-cta:hover,
a.secondary-cta:focus{ background-color:#1d449c; color:#FFFFFF; border-color:#1d449c; }

a.secondary-cta { background-color:#4C5F75; color:#FFFFFF; border-color:#4C5F75; }
a.secondary-cta:hover,
a.secondary-cta:focus{ background-color:#1d449c; color:#FFFFFF; border-color:#1d449c; }
a.ghost-cta { background-color:transparent; color:#9e1d65; border-color:#9e1d65; }
a.ghost-cta:hover,
a.ghost-cta:focus{ background-color:#9e1d65; color:#FFFFFF!important; border-color:#9e1d65; }
a.se-ghost-cta{ background-color:transparent; color:#4C5F75; border-color:#4C5F75;} 
a.se-ghost-cta:hover,
a.se-ghost-cta:focus{ background-color:#1d449c; color:#FFFFFF!important; border-color:#1d449c; }
a.white-ghost-cta { background-color:transparent; color:#FFFFFF; border-color:#FFFFFF;} 
a.white-ghost-cta:hover,
a.white-ghost-cta:focus{ background-color:#FFFFFF; color:#000!important; border-color:#FFFFFF; }

a.primary-cta.plum-cta{background:#9f1a65 !important;}
a.primary-cta {

    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    background: rgb(10,113,208);
    border-radius: 6px;
    border-width: 0px;
    color: rgb(255,255,255);
    font-family: sans-serif;
    height: auto;
    transition: all .4s ease;
    padding: 8px 25px;
    text-shadow: none;
    width: auto;
    font-size: 24px;
    line-height: 1.5em;
    border-radius: 1px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    -webkit-box-shadow: 0 8px 6px -6px #00000073;
    -moz-box-shadow: 0 8px 6px -6px #00000073;
    box-shadow: 0 8px 6px -6px #00000073;
}

.primary-cta.button{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    background: rgb(10,113,208);
    border-radius: 6px;
    border-width: 0px;
    color: rgb(255,255,255);
    font-family: sans-serif;
    height: auto;
    transition: all .4s ease;
    padding: 8px 20px;
    text-shadow: none;
    width: auto;
    font-size: 24px;
    line-height: 1.5em;
    border-radius: 1px;
    font-size: 14px;
     text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    -webkit-box-shadow: 0 8px 6px -6px #00000073;
    -moz-box-shadow: 0 8px 6px -6px #00000073;
    box-shadow: 0 8px 6px -6px #00000073;  
}
a.primary-cta-blue{
  background: linear-gradient(to right, #004096 50%, #004BCC 50%)!important;
  background-size: 200% 100%!important;
  background-position: right bottom!important;
  transition: all .3s ease-in!important;}
a.primary-cta-blue:hover {
  background-position: left bottom!important;
}
a.secondary-cta-blue{background: linear-gradient(to right, #004BCC 50%, #FFFFFF 50%)!important;
background-size: 200% 100%!important;background-position: right bottom!important;transition: all .3s ease-in!important;}
a.secondary-cta-blue:hover {
  background-position: left bottom!important;
}
.post-break-cta,
.post-break-cta:visited{font-size:30px;color:#4C5F75;text-decoration:none;}
.post-break-cta:hover,
.post-break-cta:focus{color:#1d449c;text-decoration:none;}
@media (max-width:767px){
    .post-break-cta{font-size:20px;}
}

.bh-banner a.ghost-cta { color:#FFFFFF; border-color:#FFFFFF; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
.bh-banner a.ghost-cta:hover { background-color:#1d449c; color:#FFFFFF; border-color:#1d449c; }

a.white-cta{ background-color:#FFFFFF; color:#0971ce; border-color:#FFFFFF; }
a.white-cta:hover { background-color:#4C5F75; color:#FFFFFF; border-color:#4C5F75; }
a.white-cta .cta-icon { color:#0971ce!important; }
a.white-cta:hover .cta-icon { color:#FFFFFF!important; }


a.download-now{padding: 9px 50px 10px 26px; background-color:#0971cf; color: #FFFFFF; border-color:#0971cf; margin: 0px 10px 10px 10px;position:relative;}
a.download-now:focus,
a.download-now:hover{background-color:#da7e00; border-color:#da7e00;}

a.email-to{padding: 9px 50px 10px 26px; background-color:#474747; color:#fff;border-color:#474747; margin: 0px 10px 10px 10px;position:relative;}
a.email-to:focus,
a.email-to:hover{background-color: #676767;border-color:#676767;}

a.download-now:after,
a.email-to:after{font-family: Fontawesome;display:inline-block;position:absolute;line-height:30px;width:30px;text-align:center;right:10px;top:50%;margin-top:-15px;font-size:19px;}
a.download-now:after{content: "\f019";}
a.email-to:after{content: "\f003";}

.xsmall-cta { width: 150px; }
.small-cta { width: 175px; }
.medium-cta { width: 235px; }
.xmedium-cta { width:275px; }
.large-cta { width:375px;}
.xlarge-cta { width:425px; }
.cta-width-auto,
.width-auto-cta{ width:auto; }

.cta-with-image{vertical-align:middle;}
.cta-with-image *{display:inline-block;vertical-align:middle;}

.primary-cta,
.secondary-cta,
.ghost-cta,
.white-cta {padding:5px 10px;}

.small-cta,
.xsmall-cta,
.medium-cta,
.xmedium-cta,
.large-cta,
.xlarge-cta { padding:20px; }

.bh-cta-button .primary-cta .cta-label,
.bh-cta-button .secondary-cta .cta-label,
.bh-cta-button .ghost-cta .cta-label,
.bh-cta-button .white-cta .cta-label{ padding:5px 10px;}

.thin-cta { padding:10px; }
.regular-cta { padding:20px;}
.fat-cta { padding:23px; }

.bh-cta-button .thin-cta .cta-label,
.bh-cta-button .thin-cta .cta-icon { padding:10px; }
.bh-cta-button .regular-cta .cta-label,
.bh-cta-button .regular-cta .cta-icon{ padding:15px;}
.bh-cta-button .fat-cta .cta-label,
.bh-cta-button .fat-cta .cta-icon{ padding:25px; }



.hs-cta-node .thin-cta:before { padding:10px;}
.hs-cta-node .regular-cta:before{ padding:15px;}
.hs-cta-node .fat-cta:before { padding:25px; }

.primary-cta:hover,
.secondary-cta:hover,
.ghost-cta:hover,
.white-cta:hover { ; box-shadow:0 1px 2px rgba(0, 0, 0, 0); }

.primary-cta.shadow-effect,
.secondary-cta.shadow-effect,
.ghost-cta.shadow-effect,
.white-cta.shadow-effect { box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); }

.primary-cta.shadow-effect:hover,
.secondary-cta.shadow-effect:hover,
.ghost-cta.shadow-effect:hover,
.white-cta.shadow-effect:hover { box-shadow:0 1px 2px rgba(0, 0, 0, 0); }

.primary-cta.affordance-highlight:before,
.secondary-cta.affordance-highlight:before,
.ghost-cta.affordance-highlight:before,
.white-cta.affordance-highlight:before { background-color:rgba(0,0,0,.25); }

.bh-cta-button .cta_button:before,
.bh-cta-button .cta-button:before { display:none!important; }

.bh-cta-button .cta-wrapper {display: table; width: 100%; border-spacing: 0; margin: 0;}
.bh-cta-button .cta-label,
.bh-cta-button .cta-icon {display: table-cell; vertical-align: middle; color:inherit;}

.bh-cta-button .cta-label { padding-left:10%!important; padding-right: 5px!important; }
.bh-cta-button .cta-no-icon .cta-label {padding-right: 10%!important; text-align: center;}
.bh-cta-button .cta-icon { font-size:inherit; text-align:center; }

.bh-cta-button .primary-cta.affordance-highlight .cta-icon,
.bh-cta-button .secondary-cta.affordance-highlight .cta-icon,
.bh-cta-button .ghost-cta.affordance-highlight .cta-icon,
.bh-cta-button .white-cta.affordance-highlight .cta-icon { background-color:rgba(0,0,0,.25); }

.pricing-cta {width: 280px;font-size: 16px;padding: 20px 10px;}

@media (max-width: 767px ){
    .primary-cta,
    .secondary-cta,
    .ghost-cta,
    .white-cta,
    .white-ghost-cta{ padding:10px;}
}
a.cta_button.fa,
a.cta-button.fa{padding-right:50px;position:relative;}
a.cta_button.fa:before,
a.cta-button.fa:before{width:50px;height:30px;position:absolute;top:50%;right:0; ;text-align:center;line-height:30px;font-size:22px;padding:0;}



.ul-no-bullets ul{list-style: none;padding-left:0;}
.ul-no-bullets ul ul{padding:5px 0 0 20px;}

.ul-checkmark ul,
ul.ul-checkmark{list-style: none;}
.ul-checkmark ul li,
ul.ul-checkmark>li{margin:.7em 0 0 0;position:relative;}
.ul-checkmark ul li:before,
ul.ul-checkmark>li:before{content: '';position:absolute;top:8px;left: -20px;height: 5px;width: 10px;transform: rotate(-51deg) skew(-9deg);border: 1px solid #303735;border-width: 0 0 1px 1px;}
.ul-checkmark.icon-out ul,
ul.ul-checkmark.icon-out{padding:0;margin:0;list-style: none;}
.ul-checkmark.icon-edge ul,
ul.ul-checkmark.icon-edge{padding:0;margin:0 0 0 20px;list-style: none;}
.ul-checkmark.icon-blue ul>li:before,
ul.ul-checkmark.icon-blue>li:before{border-color:#0ab5dd;}
.ul-checkmark.text-blue li,
ul.ul-checkmark.text-blue>li{color:#0ab5dd;}
.ul-checkmark.icon-green ul>li:before,
ul.ul-checkmark.icon-green>li:before{border-color:#4C5F75;}
.ul-checkmark.text-green li,
ul.ul-checkmark.text-green>li{color:#4C5F75;}
.ul-icon-level-1 ul ul,
ul.ul-icon-level-1>li>ul{padding:5px 0 0 20px;list-style:none;margin:0;}
.ul-icon-level-1 ul ul li:before,
ul.ul-icon-level-1>li>ul>li:before{display:none;}
@media (max-width:767px){
    .ul-checkmark.icon-out ul,
    ul.ul-checkmark.icon-out{margin-left:30px;}
}

ul[class*="ul-cols-2"]{padding-left:0;}
ul[class*="ul-cols-2"]:after{content:'';display:block;clear:both;}
ul[class*="ul-cols-2"]>li{width:48%;margin-left:3.9%;float:left;}
ul[class*="ul-cols-2"]>li:nth-child(even){margin-left:0!important;}
@media (max-width: 767px){
    .ul-cols-2>li{width:100%!important;margin-left:0!important;}
}
@media (max-width: 540px){
    .ul-cols-2-s>li{width:100%!important;margin-left:0!important;}
}

@media (max-width:767px){
    .im-text2 .bh-table,
    .im-text2 .bh-tr,
    .im-text2 .bh-td{display:block;width:100%;}
    .im-text2 .bh-td{margin-top:30px;}
    .im-text2 .bh-td:first-child{margin-top:0;}
}


.push-up-10{margin-top:-10px!important;}
.push-up-20{margin-top:-20px!important;}
.push-up-30{margin-top:-30px!important;}
.push-up-40{margin-top:-40px!important;}
.push-up-50{margin-top:-50px!important;}
.push-up-60{margin-top:-60px!important;}
.push-up-70{margin-top:-70px!important;}
.push-up-80{margin-top:-80px!important;}
.push-up-90{margin-top:-90px!important;}
.push-up-100{margin-top:-100px!important;}
.push-up-200{margin-top:-200px!important;}
/* Microcopy */
.bh-microcopy { color: #0971ce; font-size: 14px; }

.bh-microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height:0!important;margin-bottom:0 !important;}
.bh-microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .bh-microcopy{float:none!important; visibility:visible!important;height:auto;margin-top:25px;color:#e8e8e8; font-size:15px; line-height:1.2;}
.hs_cos_wrapper_type_form .bh-microcopy a{color:#e8e8e8!important;}
.hs_cos_wrapper_type_form .bh-microcopy:empty{display:none!important;}
.hs-inline-edit .bh-microcopy {visibility: visible!important;height: auto;display:block!important;}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{display:none!important;}

/* BREADCRUMBS */

.bh-breadcrumb{max-width:1400px;margin:0 auto!important;float:none!important;font-family:'Montserrat',sans-serif;}
.bh-breadcrumb ul{margin:0;padding:0;float:right;}
.bh-breadcrumb ul li{margin:0 0 10px 0;padding:6px 0;font-size: 12px;line-height:13px;background-color:#f7f8f9;border-radius:4px;}
.bh-breadcrumb ul li:first-child{padding-left:15px;}
.bh-breadcrumb ul li:last-child{padding-right:15px;}
.bh-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 15px;color:#cbd0d5;}
.bh-breadcrumb a{color:#0971ce;font-size:12px;text-align:right;line-height:13px;text-decoration:none;}
.bh-breadcrumb ul li a:hover,
.bh-breadcrumb ul li a:focus{text-decoration:none;color:#0c2242;}
.bh-breadcrumb ul li.last-crumb span{font-weight:bold;color:#0c2242;}

.bh-breadcrumb-trim-last .bh-breadcrumb .hs-breadcrumb-menu-item:nth-last-child(2){font-weight:bold;padding-right:15px;}
.bh-breadcrumb-trim-last .bh-breadcrumb .hs-breadcrumb-menu-item:nth-last-child(2) .hs-breadcrumb-menu-divider{display:none;}
.bh-breadcrumb-trim-last .bh-breadcrumb .last-crumb{display:none;}
    
/* SEPARATORS */

.hs_cos_wrapper_type_space{height:40px!important;display:block;}
.double-space .hs_cos_wrapper_type_space{height:80px!important;}
.line-separator{visibility:visible;}
.line-separator .hs_cos_wrapper_type_space,
.shadow-separator .hs_cos_wrapper_type_space{height:30px!important;margin-bottom:30px;border-bottom:1px solid #e4e8ea;}

.double-space.line-separator .hs_cos_wrapper_type_space,
.double-space.shadow-separator .hs_cos_wrapper_type_space{margin-bottom:60px;}
.shadow-separator .hs_cos_wrapper_type_space{visibility:visible;box-shadow:0 2px 3px rgba(0,0,0,0.1); }
.line-separator.stuck-to-top .hs_cos_wrapper_type_space,
.line-separator.under-vertical-line .hs_cos_wrapper_type_space{height: 0px!important;min-height: 1px !important;position: relative;top: -1px;}
.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space,
.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space{height: 0px!important;min-height: 3px !important;position: relative;top: -3px;}



.bh-note,.note{font-size:13px;}




/* Globals */
.checklist ul { list-style: none; padding-left: 0;}
.checklist ul li { position:relative; padding-left:28px;}
.checklist ul li:before { content:"\f00c"; font-family:fontawesome; font-size:11px; line-height:15px; text-align:center; position:absolute; top:4px; left:0; width:17px; height:17px; border:1px solid; border-radius:50%; vertical-align:middle; }

.rtl { direction:rtl; }
.ltr { direction:ltr; }

.bh-inline-block { padding-left:4px; }
.bh-inline-block > div{ display:inline-block; margin-left:-4px;}

.bh-table.double-gutter { width:calc(100% + 100px);  margin-left:-50px;}
.bh-table.double-gutter.border-vspacing { border-spacing: 0px 50px;}
.bh-table.double-gutter.border-hspacing { border-spacing: 50px 0px;}
.bh-table.double-gutter.noborder-spacing { border-spacing:0; }

.bh-invisible { visibility: hidden; opacity: 0;}
.bh-absolute { position: absolute; }
.bh-relative { position: relative; }

.border-radius { border-radius:4px;  }
.box-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; }
.full-round{border-radius:1000px;}

.push-up { position:relative; z-index:5; }

.bh-bg-image{position:relative; background-size:cover;background-position:top center; background-repeat:no-repeat;}
.bh-bg-image:before { content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0;z-index:1; }
.bh-bg-image > div, .bh-bg-image > span { display:block; position:relative; z-index:2; }


.bh-banner.fit80 {min-height: 80vh;}
.bh-banner.fit100 {min-height: 100vh;}
.bh-banner.fit-screen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 767px) {
  .reset-padding-m {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .reset-padding-top-m{padding-top: 40px !important;}
  .reset-padding-bottom-m{padding-bottom: 40px !important;}
  .bh-overlapping-form {
    margin-top: 0 !important;
    padding-top: 0 !important
  }
}

/* CTA */
.bh-text-button { font-size: 14px; color: #0066EE; font-weight: 700; text-decoration:none; text-transform:uppercase; }
.bh-text-button .fa { margin-left:5px; }

/* Mega Offer */
.mega-offer{padding:25px 25px 0 25px;border-radius:4px;}
.mega-offer .h-padding,
.mega-offer .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}
.mega-offer .hs_cos_wrapper_type_form { bottom: -30px; margin-left:0;}
.mega-offer form{padding:0!important;}








/* Image / Text */
.image-container {display:inline-block;vertical-align:middle;position:relative;}
.sds-image.boxed .image-container { padding-right:30px; padding-bottom:30px; }
.sds-image.boxed .image-container:before { content:""; display:block; width:calc(100% - 30px); height:calc(100% - 30px); position:absolute; top:30px; left:30px; z-index:2; border-radius: 4px;background-color: #ffffff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;}
.sds-image.boxed img {border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;position:relative;z-index:2;}

.image-text-2 .bh-td { padding: 0 12px!important; }


@media(max-width:767px){
  .image-text-2 .sds-inline-block{display:block;width:100%;margin:0;padding:0;}
  .image-text-2 [class*="bh-col"]{display:block;width:100%;margin:0;}
  .image-text-2 [class*="bh-col"]{margin-bottom:10px;}
  .image-text-2 [class*="bh-col"]:last-child{margin:0;}
  .image-text-2 .sds-image{text-align:center!important;}
  .sds-image.boxed .image-container {padding:0;}
  .sds-image.boxed .image-container:before{display:none;}
  .sds-image.boxed .image-container img { width:100%;height:auto;max-width:600px;max-height:500px;box-shadow:none;border-radius:0;}
}

.image-text-2 .arrow-pointing-down{position:absolute;top: 100%;margin-top: -189px;left: 50%;margin-left: -70px;z-index: 1;
  																transform: rotate(7deg);-webkit-transform: rotate(7deg);}
@media (max-width:767px){
  .image-text-2 .arrow-pointing-down{display:none;}
}

.image-text-2 .t-details{border-top:1px solid #dddddd;}
.image-text-2 .t-logo {margin-top: 23px;margin-bottom: 23px;}
.image-text-2 .t-quote{font-family: 'Karla',Arial,sans-serif;font-size: 15px;color: #1352a8;line-height: 25px;}
.image-text-2 .t-name{font-weight: 700;display: block;margin-top: 15px;font-size: 15px;}
.image-text-2 .t-company{font-size: 15px;}





/* Mega Offer w Form */


/* - ---------------- FORMS ----------------- -*/
/*button, input[type="button"], input[type="submit"] { -webkit-appearance:none; cursor:pointer; }
::-webkit-input-placeholder { font-size:14px; color: #a4a4a4;font-weight:normal;}/* Webkit */
/*/*:-moz-placeholder { font-size:14px; color: #a4a4a4;font-weight:normal;}/* Firefox 4-18 */
/*::-moz-placeholder { font-size:14px; color: #a4a4a4;font-weight:normal;}/* Firefox 19+ */
/*:-ms-input-placeholder { font-size:14px; color: #a4a4a4;font-weight:normal;}/* IE10+ */

/*.hs_cos_wrapper_type_form ul,
.hs_cos_wrapper_type_blog_subscribe ul,
.subscription-form .hs_cos_wrapper_type_form ul{ padding:0;margin:0;list-style:none;}
.hs_cos_wrapper_type_form .hs-richtext,
.hs_cos_wrapper_type_blog_subscribe .hs-richtext,
.subscription-form .hs_cos_wrapper_type_form .hs-richtext{ margin-bottom: 15px;}
.hs_cos_wrapper_type_form .hs-richtext{font-size: 15px;  line-height: 1.5;color:#fff;}
.hs_cos_wrapper_type_form .hs-richtext *{color:#fff;}
.hs_cos_wrapper_type_form .hs-richtext a{text-decoration:underline;}
.hs_cos_wrapper_type_form .hs-richtext a:hover,
.hs_cos_wrapper_type_form .hs-richtext a:focus{text-decoration:none;}

.hs_cos_wrapper_type_form { display:block;max-width:600px!important;margin:0 auto;position:relative;z-index:1;}
@media (max-width: 630px ){
    .hs_cos_wrapper_type_form { margin:0 15px!important;}
}
.hs_cos_wrapper_type_form .form-title {background-color: #9e1d65; color: #FFFFFF; padding:15px 30px; font-size: 24px; font-weight: 600;margin:0;line-height:30px;border-radius: 4px 4px 0px 0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;}
.form-title:empty{display:none;}
.hs_cos_wrapper_type_form .hs-form{padding: 25px 30px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 20px 0px;background-color:#fff;border-radius: 0px 0px 4px 4px;border: 3px solid #9e1d65;}
.form-title:empty+div .hs-form{border-radius:4px;}
.purple-form .hs_cos_wrapper_type_form .hs-form{background-color:#525d7d;}
.hs-form fieldset{max-width:100%!important;}
.hs-form fieldset.form-columns-2>div{width:49%!important;margin-left:1.9%!important;}
.hs-form fieldset.form-columns-3>div{width:31.33%!important;margin-left:1.9%!important;}
.hs-form fieldset.form-columns-2>div:nth-child(2n+1),
.hs-form fieldset.form-columns-3>div:nth-child(3n+1){margin-left:0!important;clear:both!important;}
.hs-form fieldset .input{margin:0!important;}
.field{margin-bottom:10px;color:#fff;}
.field:after{display:block;clear:both;content:'';}
.hs-form label{font-size: 15px;  line-height: 1.5; color:#454853;color:#fff;}
.hs-form label *{color:#000;}
.hs-form .field>label{display: block; font-weight: 400;font-size:16px; margin-bottom: 5px;color:#fff;}
.hs-form-field>label span:nth-child(1):empty + span.hs-form-required{display:none;}
.hs-field-desc{color: #0971ce; font-size: 12px; margin-bottom: 7px; width: 100%;}
.hs_cos_wrapper_type_form .legal-consent-container{margin-bottom:15px;}
.hs_cos_wrapper_type_form .legal-consent-container .hs-richtext{font-size: 12px;line-height:18px;color:#fff;margin-bottom:5px;}
.hs-fieldtype-intl-phone.hs-input { padding: 0; background: none; border: none; height: auto; width: 100%!important; }
.hs_looking_to_access_or_create_an_benefithub_portal ul.inputs-list{display: table; width: 100%;} 
.hs_looking_to_access_or_create_an_benefithub_portal ul.inputs-list li.hs-form-radio{width: 50%; float: left; display: block; }
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 {background-color: #fff;border: 2px solid hsla(217,8%,58%,.2); height:40px;color:#0c2242; border-radius:2px;font-size:15px;width:100%!important}
input, select, textarea { outline:none; }
textarea{height:80px;}
.actions { text-align:center; }
input[type="submit"]{padding:10px 20px;border:0;line-height: 24px;color: #fff;background-color:#9e1d65;font-size: 20px;font-weight: 700;width:100%;cursor:pointer;-webkit-box-shadow: 0 8px 6px -6px #00000073; -moz-box-shadow: 0 8px 6px -6px #00000073; box-shadow: 0 8px 6px -6px #00000073; margin-top: 15px; max-width: 200px; margin-bottom: 15px;
                        white-space:normal;}
input[type="submit"]:hover,
input[type="submit"]:focus{background-color:#9e1d65;}

@media (max-width:767px){
    .hs_cos_wrapper_type_form {}
    .hs_cos_wrapper_type_form .form-title {padding:20px; font-size:22px;line-height:24px;}
    .hs_cos_wrapper_type_form .hs-form{padding: 15px 20px;}
    .hs-form fieldset.form-columns-2>div{width:100%!important;margin-left:0!important;}
    .hs-form fieldset.form-columns-3>div{width:100%!important;margin-left:0!important;}
    .hs-form .field>label{font-size:14px; }
    input[type="text"],
    .hs_communications_start_date input{min-width:100%;}
    select { 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: #f8f8f8; background-image: url('https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/Chevron-down-select-ios.png')!important; background-position: right .7em top 50%, 0 0; background-size: 0.85em auto, 100%; background-repeat: no-repeat; } 
    select::-ms-expand { display: none; }   
    .hs-dateinput .hs-input{ min-width:95%; display:block; -webkit-appearance: textfield; -moz-appearance: textfield; }
}
li.hs-form-checkbox,
li.hs-form-booleancheckbox {margin-bottom:0;}
li.hs-form-checkbox label,
li.hs-form-booleancheckbox label{display:block;padding-left:20px;position:relative;}
li.hs-form-checkbox label input,
li.hs-form-booleancheckbox label input{position:absolute;top:2px;left:0;}
.hs_investor_interests li{float:left;width:48%;margin-left:3.9%;}
.hs_investor_interests li:nth-child(2n+1){margin-left:0;clear:both;}*/



/* ERROR */
.hs-form select.error,
.hs-form textarea.error,
.hs-form input[type="text"].error,
.hs-form input[type="password"].error,
.hs-form input[type="datetime"].error,
.hs-form input[type="datetime-local"].error,
.hs-form input[type="date"].error,
.hs-form input[type="month"].error,
.hs-form input[type="time"].error,
.hs-form input[type="week"].error,
.hs-form input[type="number"].error,
.hs-form input[type="email"].error,
.hs-form input[type="url"].error,
.hs-form input[type="search"].error,
.hs-form input[type="tel"].error,
.hs-form input[type="color"].error {border:1px solid #ff6060; background-color:rgba(255,96,96,.09);}
.hs-form .hs-error-msgs label {color:#ff6060;}

.hs-form ul.hs-error-msgs {margin: 5px 0!important;list-style:none;padding:0;}
.hs-form ul.hs-error-msgs li { line-height:1; margin-bottom:0;}
.hs-form ul.hs-error-msgs.inputs-list label{ font-size: 12px;text-transform:none;color:red;}
.hs-form ul.hs-error-msgs label:before{ content: "\f06a"; font-family: Fontawesome; margin-right: 5px; color:#FF0000;}


 .m-hide{display:inherit;}
 .m-show{display:none;}
@media(max-width:767px) {
  .m-hide{display:none;}
   .m-show{display:inherit;}
}


/* GLOBALLY USED CLASSES */
.bh-features-row .bh-td{border:1px solid #3d4045;border-radius:4px;}

.bh-overlapping-form{position:relative;z-index:2;}
@media(max-width:767px) {
    .reset-padding-m{padding-top:40px!important;padding-bottom:40px!important;}
    .bh-overlapping-form{margin-top:0!important; padding-top:0!important;}
}

/* END GLOBALLY USED CLASSES */

/* COLUMN SPACING */
.reverse-cols .main-panel{margin-left:0;}
.reverse-cols .sidebar{float:right;}
@media(max-width:767px) {
    .reverse-cols .sidebar{float:none;}
}

/* END COLUMN SPACING */




.owl-carousel .owl-nav>div { width: 55px!important; height: 55px; text-indent: 0; overflow: hidden; text-decoration: none; background: none; opacity: 1; z-index: 1; position: absolute; top: 60%; margin-top: -35px; background: #0066ee0d!important; border-radius: 70px; }
.owl-carousel .owl-nav>div:before { font-weight:900;font-family: 'Font Awesome 5 Pro'; color: #0971cf; background: transparent !important; opacity: 1; display: block; border-radius: 0; text-align: center; width: 100%; line-height: 55px; font-size: 25px; opacity: .8; }
.owl-carousel .owl-nav>div.disabled:before{color:#fff!important;opacity:.5;}
.owl-carousel .owl-nav>div.owl-prev:before{content: "\f053";}
.owl-carousel .owl-nav>div.owl-next:before{content: "\f054";}
.owl-carousel .owl-nav>div:hover:before{color:#4C5F75;opacity:1;}
.owl-carousel.hide-arrows .owl-nav>div {display:none!important;}

.owl-carousel.simple-nav .owl-nav>div {width:40px!important;height:40px;margin-top:-20px;background:transparent!important;}
.owl-carousel.simple-nav.white-nav .owl-nav>div:before{color:#fff;line-height:40px;width:40px;font-size:50px;}
.owl-carousel .owl-nav>div.owl-prev{left:-30px!important;box-shadow: none;}
.owl-carousel .owl-nav>div.owl-next{right:-30px!important;box-shadow: none;}
.owl-carousel .owl-nav>div:hover:before{color:#4C5F75;opacity:1;}
.owl-carousel.hide-arrows .owl-nav>div {display:none!important;}

.owl-carousel .owl-dots{padding: 10px 0 0 0;margin: 0;line-height: 12px;position:absolute;bottom:-15px;text-align:center;width:100%;left: 0; right: 0;}
.owl-carousel .owl-dot { display: inline-block; height: 20px; width: 20px; margin: 5px 20px; line-height: 12px; background: #fff; box-shadow: none; opacity: 1; border-radius: 50%;  border: 2px solid #004bc5; }
.owl-carousel.white-nav .owl-dot{background:#bfbfbf;box-shadow:none;}
.owl-carousel.white-nav .owl-dot.active{background:#fff;opacity:1;}
.owl-carousel.white-nav .owl-dot:hover{background:#fff;opacity:1;}
.owl-carousel .owl-dot.active {    background: #004BCC;    opacity: 1;    border: 2px solid #004bc5;}
.home-logo-slider .owl-carousel .owl-nav>div { background: #ffffff!important;border-radius: 50%;width: 60px !important;height: 60px;background: transparent !important;}
.home-logo-slider .owl-carousel .owl-nav>div:before { color: #d3d7dd !important;background: transparent !important;display: block;border-radius: 50%; text-align: center;width: 100%;line-height: 54px;font-size: 20px;opacity: 1;font-weight: 700;border: 3px solid #D4D7DC;
}

.home-logo-slider .owl-nav>div:hover:before {color: #ffffff !important;opacity: 1;background: #D4D7DC!important;}

.hs-landing-page .blue-boxes h2 {
    font-size: 30px;
}

.hs-landing-page .blue-boxes p {
    font-size: 16px;
}

@media(min-width:768px) {

}
@media(max-width:1200px) {

}
@media(max-width:767px) {

}


.testimonial-carousel .owl-carousel .owl-item {
  opacity:1 !important;
}
.clients-logos-slider .slide{padding:0 20px;}

.clients-logos{}



/* LeadFlow Modals */
.hs-landing-page:not(.homepage) .leadinModal { display: none !important; }

/* Scroll Aid */
.scroll-aid-1 { text-align: center; font-size: 50px; line-height: 1; color:#000000;}
.se-bg .scroll-aid-1 { color:#FFFFFF; }
.scroll-aid-1 .scroll-aid-anchor { display: inline-block; vertical-align:top; text-decoration:none;}
.scroll-aid-1 .scroll-aid-icon { line-height: 1; vertical-align: top; ; color:#000000;}
.scroll-aid-1 .scroll-aid-anchor:hover .scroll-aid-icon,
.scroll-aid-1 .scroll-aid-anchor:focus .scroll-aid-icon{ ;}
.scroll-aid-1 .scroll-aid-label {line-height: 1; font-size: 14px;}
.scroll-aid-1 .scroll-aid-icon:before { line-height: 1;}

.rounded{width:72px;height:72px;line-height:72px;margin:0 auto;border-radius:40px;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.25) 8px 8px 40px 0px;}
.rounded a{display:block;width:72px;height:72px;line-height:72px;text-align:center;}
.rounded *{padding:0!important;}
.move-half-up .scroll-aid-1{margin-top: -40px!important;position:relative;z-index:1;}
.move-half-down .scroll-aid-1{margin-bottom: -40px!important;position:relative;z-index:1;}
@media (max-width:767px) {
    .m-hide-scrollaid .scroll-aid { display:none!important; }
}

.white-text *{color:#ffffff!important;}
.white-text *[style*='color'] *{color:inherit!important;}

.featured-testimonial .content>div {background-color: #ffffff;padding: 60px 25px 60px 25px;}

@media (max-width: 767px){
    .featured-testimonial .content>div {background-color: #ffffff;padding: 60px 25px 60px 25px;opacity:0.9;}
}



/* testimonial updations */

.tbl.facilitators .content {
    padding: 0;
}
.testimonial-custom .testimonials-slider .owl-carousel .owl-item {
    padding: 30px 0 30px !important;
}




.t-content.sc-quote {
    display: table !important;
       
} 
 
.testimonial-custom .testimonial-module .t-signature strong {
    font-size: 20px;
    margin-top: 10px;
    display: block !important;
}

.testimonial-custom .owl-carousel .owl-dots {
    padding: 0px 0 20px 0;

    position: relative !important;
    bottom: 20px;

}

.testimonial-custom .testimonials-slider>span {

    max-width: 1124px;
  
}


.owl-nav {
    display: none;
} 
 
.testimonial-custom .testimonials-slider{
    padding-bottom: 0;
}

.testimonial-custom {
    padding-top: 70px;
    text-align: center;
    padding-bottom: 70px;
}


.bh-custom-module .tbl{text-align: center;display: table;width: 100%;}
.bh-custom-module .tblc{display:table-cell;}
.bh-custom-module .content{margin: 0 auto;text-align:left;padding:80px 0;max-width:850px;}
.bh-custom-module.complex .content{max-width:1000%;}
.bh-custom-module .row-fluid [class*="span"]{padding:0 20px;}
.bh-custom-module .row-fluid [class*="span"]:after{content:'';display:block;clear:both;}
.bh-custom-module.complex .content .row-fluid{margin: 0 auto;max-width:850px;margin-bottom:40px;}
.bh-custom-module.complex .content .row-fluid>*>*:last-child,
.bh-custom-module.complex .content .row-fluid:last-child{margin-bottom:0;}
.bh-custom-module.equal-height-blocks .row-fluid,
.bh-custom-module .row-fluid.align-items-middle,
.bh-custom-module .row-fluid.align-items-bottom{ display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;}
.bh-custom-module .row-fluid.align-items-middle{-webkit-align-items:center;align-items:center;}
.bh-custom-module .row-fluid.align-items-bottom{-webkit-align-items:center;align-items:flex-end;}
.bh-custom-module.equal-height-blocks .row-fluid{-webkit-align-items:stretch;align-items:stretch;}
.bh-custom-module.white-blocks .row-fluid>*{background-color:#fff;padding-top:20px;padding-bottom:20px;}
.bh-custom-module.bordered-blocks-with-background .row-fluid.columns>*{border:1px solid #c7c7c7;padding: 25px;background: #ffffff;overflow: hidden;}
@media (max-width: 767px){
    .bh-custom-module .row-fluid [class*="span"]{padding:0 15px;margin-bottom:40px;}
    .bh-custom-module .row-fluid [class*="span"]:last-child{margin-bottom:0;}
    .bh-custom-module.equal-height-blocks .row-fluid,
    .bh-custom-module .row-fluid.align-items-middle,
    .bh-custom-module .row-fluid.align-items-bottom{display:block;}
}

[class*="readability-enhancer"]{position:relative;}
[class*="readability-enhancer"]>div{position:relative;z-index:1;}
[class*="readability-enhancer"]:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#ffffff;opacity:0;}
.readability-enhancer-0:before{ opacity:0; }
.readability-enhancer-1:before{ opacity:.1; }
.readability-enhancer-2:before{ opacity:.2; }
.readability-enhancer-3:before{ opacity:.3; }
.readability-enhancer-4:before{ opacity:.4; }
.readability-enhancer-5:before{ opacity:.5; }
.readability-enhancer-6:before{ opacity:.6; }
.readability-enhancer-7:before{ opacity:.7; }
.readability-enhancer-8:before{ opacity:.8; }
.readability-enhancer-9:before{ opacity:.9; }
.readability-enhancer-10:before{opacity:1; }

@media (max-width: 767px){
    .readability-enhancer-responsive-0:before{ opacity:0; }
    .readability-enhancer-responsive-1:before{ opacity:.1 }
    .readability-enhancer-responsive-2:before{ opacity:.2 }
    .readability-enhancer-responsive-3:before{ opacity:.3 }
    .readability-enhancer-responsive-4:before{ opacity:.4 }
    .readability-enhancer-responsive-5:before{ opacity:.5 }
    .readability-enhancer-responsive-6:before{ opacity:.6 }
    .readability-enhancer-responsive-7:before{ opacity:.7 }
    .readability-enhancer-responsive-8:before{ opacity:.8 }
    .readability-enhancer-responsive-9:before{ opacity:.9 }
    .readability-enhancer-responsive-10:before{opacity:1; }
    
}


.width1150{max-width:1150px;margin-left: auto; margin-right: auto;}
.width1100{max-width:1100px;margin-left: auto; margin-right: auto;}
.width1000{max-width:1000px;margin-left: auto; margin-right: auto;}
.width900{max-width: 900px;margin-left: auto; margin-right: auto;}
.width800{max-width: 800px;margin-left: auto; margin-right: auto;}
.width700{max-width: 700px;margin-left: auto; margin-right: auto;}
.width600{max-width: 600px;margin-left: auto; margin-right: auto;}
.width500{max-width: 500px;margin-left: auto; margin-right: auto;}
.width400{max-width: 400px;margin-left: auto; margin-right: auto;}
.width350{max-width: 350px;margin-left: auto; margin-right: auto;}
.width300{max-width: 300px;margin-left: auto; margin-right: auto;}

.span12.width1150{max-width:1140px;}
.span12.width1100{max-width:1140px;}
.span12.width1000{max-width:1040px;}
.span12.width900{max-width: 940px;}
.span12.width800{max-width: 840px;}
.span12.width700{max-width: 740px;}
.span12.width600{max-width: 640px;}
.span12.width500{max-width: 540px;}
.span12.width400{max-width: 440px;}
.span12.width350{max-width: 390px;}
.span12.width300{max-width: 340px;}
@media (max-width: 767px){
    .span12.width1100{max-width:1130px;}
    .span12.width1000{max-width:1030px;}
    .span12.width900{max-width: 930px;}
    .span12.width800{max-width: 830px;}
    .span12.width700{max-width: 730px;}
    .span12.width600{max-width: 630px;}
    .span12.width500{max-width: 530px;}
    .span12.width400{max-width: 430px;}
    .span12.width350{max-width: 280px;}
    .span12.width300{max-width: 330px;}
}


.span12 .span12.width1150{max-width:1150px;}
.span12 .span12.width1100{max-width:1100px;}
.span12 .span12.width1000{max-width:1000px;}
.span12 .span12.width900{max-width: 900px;}
.span12 .span12.width800{max-width: 800px;}
.span12 .span12.width700{max-width: 700px;}
.span12 .span12.width600{max-width: 600px;}
.span12 .span12.width500{max-width: 500px;}
.span12 .span12.width400{max-width: 400px;}
.span12 .span12.width350{max-width: 350px;}
.span12 .span12.width300{max-width: 300px;}



.hide{display:none!important;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;}



.bh-text-video .popup-trigger{display:inline-block;position:relative;}
.bh-text-video .popup-trigger .fa-play{display:block;position:absolute;top:50%;left:50%;width:100px;height:100px;line-height:100px;text-align:center;font-size:40px;
                                border:2px solid #fff;border-radius:100px;margin-top:-50px;margin-left:-50px;;color:#fff;}
.bh-text-video .popup-trigger:hover .fa-play{zoom:1.1;}


/* In-Page Menu */
.sticky-inpage-nav{border-bottom:1px solid #9e1d65;position:relative;z-index:1;width:100%;z-index:10;background-color:#fff;}
.sticky-inpage-nav>div{max-width:1350px;margin:0 auto;}
.sticky-inpage-nav ul {display:table;table-layout: fixed;list-style: none; padding: 0;margin: 0; border-spacing:0;width: 100%;}
.sticky-inpage-nav ul li { display:table-cell; vertical-align:top;width:100%;}
.sticky-inpage-nav ul li a { display: block;font-size:17px; font-weight:700;line-height: 1.33; text-decoration: none; color:#4C5F75; padding: 25px 10px;text-align:center;position:relative;}
.sticky-inpage-nav ul li a:before { content: '';display: block;height: 4px;background-color: transparent;position: absolute;width: 100%;bottom: -3px;left: 0;}
.sticky-inpage-nav ul li.active a,
.sticky-inpage-nav ul li.active a:hover,
.sticky-inpage-nav ul li.active a:focus {color: #1d449c;}
.sticky-inpage-nav ul li a:hover:before { background-color: #4C5F75; }
.sticky-inpage-nav ul li a:focus:before,
.sticky-inpage-nav ul li.active a:before { background-color: #1d449c; }

@media (max-width: 1166px){
    .sticky-inpage-nav ul>li>a {font-size: 13px;padding: 10px 10px;}
}
@media (max-width: 1024px){
    .sticky-inpage-nav ul>li>a {font-size: 12px;}
}
@media (max-width: 500px){
    .sticky-inpage-nav ul>li>a {font-size: 11px;padding: 5px 1px;}
}


/* #################################### v2 #################################### */


.bh-banner-image-text{overflow:hidden;}
.banner-image-text-content .bh-image img{max-width:1000%!important;}
.home-banner .bh-image img{margin-left:-60px;}
@media(max-width:880px) {
    .banner-image-text-content .bh-image img{max-width:100%!important;}
    .home-banner .bh-image img{margin:0!important;}
}


.curved-bg-1{position:relative;overflow:hidden;}
.curved-bg-1:after{content:'';position:absolute;height:400px;bottom:-260px;width:150%;left:-10%;border-radius:50%;;z-index:0;}
.curved-bg-1>div{position:relative;z-index:1;}
.gray-curve:after{background-color:#e6f5f7;}
.blue-curve:after{ ; }

[class*="move-image-"]{overflow:visible;}
.move-image-down-10 .bh-image img{margin-bottom:-10px;}
.move-image-down-20 .bh-image img{margin-bottom:-20px;}
.move-image-down-30 .bh-image img{margin-bottom:-30px;}
.move-image-down-40 .bh-image img{margin-bottom:-40px;}
.move-image-down-50 .bh-image img{margin-bottom:-50px;}
.move-image-down-60 .bh-image img{margin-bottom:-60px;}
.move-image-down-70 .bh-image img{margin-bottom:-70px;}
.move-image-down-80 .bh-image img{margin-bottom:-80px;}
.move-image-down-90 .bh-image img{margin-bottom:-90px;}
.move-image-down-100 .bh-image img{margin-bottom:-100px;}


.blue-gradient{  ; }

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


.bh-post-listing .module-headline,
.cards-3-cols .module-headline { margin-bottom:40px;}
.bh-post-listing .module-headline .headline-content,
.cards-3-cols .module-headline .headline-content{ color:#0c2242;}
.bh-post-listing .module-headline .headline-content *,
.cards-3-cols .module-headline .headline-content *{ color:#0c2242;}
.bh-post-listing .link-to-listing,
.cards-3-cols .link-to-listing { margin-top:10px;margin-bottom:10px;float:right;text-decoration:none;color:#4C5F75;font-weight: 700;text-transform:uppercase;}
.bh-post-listing .link-to-listing:hover,
.bh-post-listing .link-to-listing:focus,
.cards-3-cols .link-to-listing:hover span,
.cards-3-cols .link-to-listing:focus span{ position:relative;left:5px;}

/* Statement Box */
.bh-statement-box{overflow:visible;}
.bh-statement-box { margin-bottom:20px;}
.bh-statement-box .bh-icon > img { line-height:1; vertical-align:middle; }
.bh-statement-box .link { margin-top: 15px;}
.bh-statement-box.boxed-cells .bh-td{text-decoration:none;color:inherit;box-shadow:rgba(0, 0, 0, 0.04) 20px 18px 6px, rgba(0, 0, 0, 0.15) 0px 0px 2px;background-color:#fff;}
.bh-statement-box.icon-small .bh-icon > img { max-width:40px; max-height:40px;}
.bh-statement-box.icon-medium .bh-icon > img { max-width:75px; max-height:75px;}
.bh-statement-box.icon-large .bh-icon > img { max-width:100px; max-height:100px;}


.scroll-top-button{display:none!important;}
.mx a.new-header-sign-in-cta, .mx .new-header-home-cta {
    font-size: 12px !important;
    position: relative;
    top: 4px;
    line-height: 20px !important;
}
.body-container-wrapper a[title="Iniciar sesión"] {
    min-width: 136px !important;
}
.mx .icon-block h3 {
    font-size: 26px;
}
@media (max-width: 767px){
  
  .lead-gen-logo-images{width:105px!important;}
  .lead-gen-lp .row-number-1 .span2{
    width: 20%!important;
    float: left;
    display: inline-block;
    clear: right;
    height: 100%;
}
.lead-gen-lp .row-number-1 .span2 #hs_cos_wrapper_dnd_area-module-4,
.lead-gen-lp .row-number-1 .span2 #hs_cos_wrapper_dnd_area-module-8,
.lead-gen-lp .row-number-1 .span2 #hs_cos_wrapper_dnd_area-module-12{padding-right:0px!important;}
.lead-gen-lp .row-number-1 .span10{
     width: 75%!important;
    float: left;
    display: inline-block;
    clear: right;
    height: 100%;}
.lead-gen-lp .row-number-1 .span10 #hs_cos_wrapper_dnd_area-module-6,
.lead-gen-lp .row-number-1 .span10 #hs_cos_wrapper_dnd_area-module-10,
.lead-gen-lp .row-number-1 .span10 #hs_cos_wrapper_dnd_area-module-14{padding-right:0px!important;}

  
}

.lp-testimonials{}
.lp-testimonials h6 { font-family: Montserrat,sans-serif; font-style: normal; font-weight: 600; text-decoration: none; color: #0F2855; font-size: 18px; line-height: 30px; }
.lp-testimonials h5 { font-family: Montserrat,sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #ff5ca0 !important; font-size: 21px; line-height: 30px; }
.lp-testimonials p { opacity:0.7 }

.lead-gen-lp {
    background: #fff;
    -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%);
}

/* Flip Card */


.flip-container {
  cursor:pointer;
    max-width: 300px;
    width:100%;
    height: 300px;
    z-index:99;
    position: relative;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
}

.card {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}
.card>div {
    display: block;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.card .front {
  background: #fff;
    height: 300px;
    max-width: 300px;
    width:100%;
    border-radius: 50px;
}

.card .front img { padding: 90px 0px 5px 0px; }
.card .front h4{text-align: center; font-size: 18px; font-weight: 600; padding: 20px 30px;color: #0C2242; line-height: 1.3;}




.card .back {
    background: #fadf73;
    border: 4px solid #fff;
    border-radius: 50px;
    height: 300px;
    max-width: 300px;
    width:100%;
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}

.card .back h4{text-align: center; font-size: 21px; font-weight: bold; padding: 50px 10px 10px 10px!important; margin-bottom: 5px; color: #0C2242;line-height: 1.3;}
.card .back p { text-align: center; font-size: 18px; font-weight: 500;line-height: 1.5; padding: 0px 10px; color: #0C2242; }

.card.flipped {
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}


@media (max-width: 767px){
  
  .flip-container{    margin: 0 auto;}

  
}

.section-box-shadow{box-shadow: 0px 16px 30px rgb(0 102 238 / 10%);}
.section-box-shadow-inset { box-shadow: inset 0px 16px 30px rgb(0 102 238 / 10%); }




.pwu-section .bh-product-boxes {padding: 40px 25px;margin: 40px 5px 0px 5px;}
.pwu-section .bh-product-boxes .product-boxes-icon .product-image {background: url(https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/Bh-Home/BH-Header-menu-icons-21-blue-pink.svg); background-size: 2800px;background-position: 0px 0;height: 76px;width: 76px;display: block;background-blend-mode: color;margin: 0px auto;background-repeat: no-repeat;}
.pwu-section .bh-product-boxes .product-boxes-icon { min-height: 50px; margin-bottom: 20px; }
.pwu-section .bh-product-boxes .product-boxes-icon .product-image.pwu-icon-1{background-position:-2299px 10px;}
.pwu-section .bh-product-boxes .product-boxes-icon .product-image.pwu-icon-2{background-position: -2412px 8px;}
.pwu-section .bh-product-boxes .product-boxes-icon .product-image.pwu-icon-3{background-position: -2533px 12px;}



  .pwu-section .bh-product-boxes h4 {text-align: center;}
@media (min-width:767px){
  .pwu-section{ padding-right: 80px; padding-left: 80px;}
  .pwu-section .bh-product-boxes h4 {font-size: 24px;font-weight: bold;margin-bottom: 20px;font-family: proxima-nova,sans-serif;text-align: center;}
  .pwu-section .bh-product-boxes h6 {font-family: Montserrat,sans-serif;font-style: normal;font-weight: 400;text-decoration: none;color: #0c2242;font-size: 21px;margin-bottom: 20px;}
/* main banner global CSS */
.main_banner_wrapper h1~p, .main_banner_wrapper ul , .main_banner_wrapper h2~p {
    font-size: 20px;
}
.body-container.main_banner_wrapper ul>li:before, .main_banner_wrapper ul>li:before {
    font-size: 16px;
    top: 4px;
}
.main_banner_wrapper h1~p {
    line-height: 24px;
}
}

@media(max-width:1250px) and (min-width:767px) {
  .main_banner_wrapper h1~p, .main_banner_wrapper ul , .main_banner_wrapper h2~p {
    font-size: 18px;
}
  .body-container.main_banner_wrapper ul>li:before, .main_banner_wrapper ul>li:before {
    top: 2px;
}

}

.pwu-section .bh-product-boxes p { font-size: 18px; font-weight: 400; line-height: 1.4; min-height: 65px; }


@media(max-width:768px) {
  /* body font for mobile screen */
  body , p{
    font-size:16px;
  }
}

.text-color-change{  animation: hometextcolorchange 6s linear ;color:#00C994;}
@keyframes hometextcolorchange {
  0% {
	    color:#0C2242;
  }

  
  30% {
	    color:#0C2242;
  }
  
  60% {
	    color:#00C994;
  }
  100% {
	    color:#00C994;
  }


}


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


/* Ikea landing page CSS start here */
 .language-switcher-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-family: inherit;
    max-width: 157px;
    font-weight: 700;
    margin-left: auto;
}
  .language-switcher-wrapper  .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

 .language-switcher-wrapper  .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

 .language-switcher-wrapper  .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #D4D7DC;
  -webkit-transition: .4s;
  transition: .4s;
}

 .language-switcher-wrapper  .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

 .language-switcher-wrapper  input:checked + .slider {
  background-color:  #004BCC;
}

 .language-switcher-wrapper  input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

 .language-switcher-wrapper  input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
 .language-switcher-wrapper .slider.round {
  border-radius: 34px;
}

 .language-switcher-wrapper  .slider.round:before {
  border-radius: 50%;
} 
/* .bh-header-logo.ikea a {
    background: url(https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/BH-Client-Logos/IKEA%20and%20BH%20Logo_WTW%20and%20BH%20Logo.svg) no-repeat;
    width: 300px;
} */
ul.progressbar>li {
    display: flex;
    align-items: center;
    line-height: normal;
    color: #555;
    flex: 1;
    position: relative;
    flex-direction: column;
}
ul.progressbar {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 14px;
    line-height: normal;
    margin-left: -80px;
    margin-bottom: 7px;
}
h3.form-main-title {
    font-size: 24px;
    color: #0C2242;
    margin-bottom: 24px;
}
ul.progressbar span.count {
     width: 40px;
    height: 40px;
    border: 1px solid rgb(76 95 117 / 40%);
    padding: 12px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    margin-right: 10px;
    background: #fff;
    z-index: 9;
    color: rgb(76 95 117 / 50%);
    font-weight: 600;
}
  .bh-icon-text-wrapper p , h6 {
    font-size:18px; 
  }
ul.progressbar>li:not(:last-child){
    padding-right:10px;
}
ul.progressbar>li.active , ul.progressbar>li.completed {color:#000;font-weight:500;}
ul.progressbar >li:before {
     content: "";
    position: absolute;
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 20px;
    left: -50%;
    z-index: 2;
    display:none;
}
ul.progressbar >li:after{
    position: absolute;
    content: "";
    border-bottom: 2px dotted rgb(76 95 117 / 50%);
    width: 100%;
    top: 20px;
    left: -50%;
    z-index: 2;
}

ul.progressbar span.progress-text {
    max-width: 100px;
    text-align: center;
   display:none;
}
ul.progressbar >li:first-child:after {
    display: none;
}
ul.progressbar>li.active .count , ul.progressbar>li.completed .count{
    background: #004bcc;
    color: #fff;
    border-color: #004bcc;
    background-image: url(https://2452263.fs1.hubspotusercontent-na1.net/hubfs/2452263/Ikea-assets/check-mark.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
}
input#client-info-btn-2:disabled, input#client-info-btn-1:disabled {
    cursor: not-allowed;
}
ul.progressbar >li.active:after , ul.progressbar>li.completed:after{
   border-color: #004BCC;
}
input#client-info-btn-2, input#client-info-btn-1 {
    -webkit-text-fill-color: #fff;
}
.ikea-top-section-wrapper .hs-form {
    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%);
}
.ikea-top-section-wrapper .hs-form ul li:before {
    display:none;
}

.ikea-top-section-wrapper .hs-form ul li {
    padding-left: 0 !important;
}
h3.section-subtitle {
    font-weight: 500;
    margin: 20px 0;
}
.custom-step-wrapper {
    margin-top: 14px;
}
.custom-step-wrapper.myWrap_new.step-2 select {
    padding-right: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ol.ikea-features>li + li {
    margin-top: 21px;
    margin-bottom: 30px;
}

ol.ikea-features ol li {
    margin-bottom: 0;
    padding-bottom: 0;
}
.hs_bh___21_benefit_areas_of_interest ul li:nth-child(4) label span {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.hs_bh___21_benefit_areas_of_interest ul li:nth-child(3) label span {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.hs_bh___21_benefit_areas_of_interest ul li.checked:nth-child(4) label span, .hs_bh___21_benefit_areas_of_interest ul li:nth-child(4):hover label span, .hs_bh___21_benefit_areas_of_interest ul li:nth-child(4):focus label span {
    background: #FCA120 !important;
    color: #fff !important;
}
 body.gb .level-1> li.has-submenu:nth-child(2) .level-2 .menu-item:nth-child(1) a.menu-link:before { background-position: -380px 1px;}