/* Theme variables (from Hocoos export, formerly inlined per page) */
:root{
--bodyBg: #FFFFFF;
--bodyColor: #000000;
--bodyFontFamily: 'Roboto', sans-serif;
--bodyFontSize: 16px;
--bodyFontWeight: 300;
--bodyFontStyle: normal;
--bodyLineHeight: 1.2;
--bodyTextTransform: inherit;
--bodyTextLetterSpacing: inherit;
--primaryFont: 'Ubuntu', sans-serif;
--secondaryFont: 'Roboto', sans-serif;
--pageContainer: 1150px;
--primaryColor: #96C2DB;
--secondaryColor: #E5EDF1;
--accentColor: #377F8E;
--mutedColor: #434445;
--fifthColor: #FFFFFF;
--sixthColor: #000000;
--seventhColor: #FFFFFF;
--whiteColor: #FFFFFF;
--blackColor: #000000;
--transparentColor: transparent;
--primaryBorder: 1px solid #96C2DB;
--secondaryBorder: 1px solid #E5EDF1;
--accentBorder: 1px solid #377F8E;
--borderRadius: 0;
--headerBg: #FFFFFF;
--headerColor: #377F8E;
--headerHoverColor: #96C2DB;
--headerActiveColor: #96C2DB;
--headerFontFamily: 'Roboto', sans-serif;
--headerFontSize: 16px;
--headerFontWeight: 400;
--headerFontStyle: normal;
--headerLineHeight: 1.2;
--headerTextTransform: inherit;
--headerStickyBg: #FFFFFFFF;
--headerStickyColor: #377F8E;
--headerStickyOpacityPercentage: 0;
--headerStickyBlur: 0;
--backToTopColor: #FFFFFF;
--backToTopBg: #377F8E;
--backToTopBorderColor: #377F8E;
--footerBg: #FFFFFF;
--footerColor: #377F8E;
--footerFontFamily: 'Roboto', sans-serif;
--footerFontSize: 16px;
--footerFontWeight: 400;
--footerFontStyle: normal;
--footerLineHeight: 1.2;
--footerTextTransform: inherit;
--headlineH1Color: #434445;
--headlineH1FontFamily: 'Ubuntu', sans-serif;
--headlineH1FontSize: 58px;
--headlineH1FontWeight: 700;
--headlineH1FontStyle: normal;
--headlineH1LineHeight: 1.2;
--headlineH1TextTransform: inherit;
--headlineH1TextDecoration: inherit;
--headlineH1LineVisible: block;
--headlineH1LineBg: #377F8E;
--headlineH2Color: #434445;
--headlineH2FontFamily: 'Ubuntu', sans-serif;
--headlineH2FontSize: 40px;
--headlineH2FontWeight: 700;
--headlineH2FontStyle: normal;
--headlineH2LineHeight: 1.2;
--headlineH2TextTransform: inherit;
--headlineH2TextDecoration: inherit;
--subTitleH3Color: #377F8E;
--subTitleH3FontFamily: 'Ubuntu', sans-serif;
--subTitleH3FontSize: 24px;
--subTitleH3FontWeight: 400;
--subTitleH3FontStyle: normal;
--subTitleH3LineHeight: 1.2;
--subTitleH3TextTransform: capitalize;
--subTitleH3TextDecoration: inherit;
--subTitleH4Color: #377F8E;
--subTitleH4FontFamily: 'Ubuntu', sans-serif;
--subTitleH4FontSize: 20px;
--subTitleH4FontWeight: 500;
--subTitleH4FontStyle: normal;
--subTitleH4LineHeight: 1.2;
--subTitleH4TextTransform: uppercase;
--subTitleH4TextDecoration: inherit;
--bodyText1Color: #434445;
--bodyText1FontFamily: 'Roboto', sans-serif;
--bodyText1FontSize: 18px;
--bodyText1FontWeight: 400;
--bodyText1FontStyle: normal;
--bodyText1LineHeight: 1.6;
--bodyText1TextTransform: inherit;
--bodyText1TextDecoration: inherit;
--bodyText2Color: #434445;
--bodyText2FontFamily: 'Roboto', sans-serif;
--bodyText2FontSize: 16px;
--bodyText2FontWeight: 400;
--bodyText2FontStyle: normal;
--bodyText2LineHeight: 1.6;
--bodyText2TextTransform: inherit;
--bodyText2TextDecoration: inherit;
--bodyText3Color: #434445;
--bodyText3FontFamily: 'Roboto', sans-serif;
--bodyText3FontSize: 14px;
--bodyText3FontWeight: 400;
--bodyText3FontStyle: normal;
--bodyText3LineHeight: 1.6;
--bodyText3TextTransform: inherit;
--bodyText3TextDecoration: inherit;
--overline1Color: #434445;
--overline1FontFamily: 'Roboto', sans-serif;
--overline1FontSize: 16px;
--overline1FontWeight: 600;
--overline1FontStyle: normal;
--overline1LineHeight: 1.2;
--overline1TextTransform: inherit;
--overline1TextDecoration: inherit;
--overline2Color: #434445;
--overline2FontFamily: 'Roboto', sans-serif;
--overline2FontSize: 14px;
--overline2FontWeight: 400;
--overline2FontStyle: normal;
--overline2LineHeight: 1.2;
--overline2TextTransform: inherit;
--overline2TextDecoration: inherit;
--caption1Color: #434445;
--caption1FontFamily: 'Roboto', sans-serif;
--caption1FontSize: 18px;
--caption1FontWeight: 600;
--caption1FontStyle: normal;
--caption1LineHeight: 1.2;
--caption1TextTransform: inherit;
--caption1TextDecoration: inherit;
--caption2Color: #434445;
--caption2FontFamily: 'Roboto', sans-serif;
--caption2FontSize: 18px;
--caption2FontWeight: 400;
--caption2FontStyle: normal;
--caption2LineHeight: 1.2;
--caption2TextTransform: inherit;
--caption2TextDecoration: line-through;
--caption3Color: #434445;
--caption3FontFamily: 'Roboto', sans-serif;
--caption3FontSize: 12px;
--caption3FontWeight: 400;
--caption3FontStyle: normal;
--caption3LineHeight: 1.2;
--caption3TextTransform: inherit;
--caption3TextDecoration: inherit;
--fieldLabelColor: #377F8E;
--fieldLabelFontFamily: 'Roboto', sans-serif;
--fieldLabelFontSize: 16px;
--fieldLabelFontWeight: 400;
--fieldLabelFontStyle: normal;
--fieldLabelLineHeight: 1.2;
--fieldLabelTextTransform: inherit;
--fieldLabelTextDecoration: inherit;
--inputFieldColor: #434445;
--inputFieldBg: #FFFFFF;
--inputFieldBorderColor: #434445;
--inputFieldFocusBorderColor: #000000;
--inputFieldFontFamily: 'Roboto', sans-serif;
--inputFieldFontSize: 16px;
--inputFieldFontWeight: 300;
--inputFieldFontStyle: normal;
--inputFieldLineHeight: 1.2;
--inputFieldTextTransform: inherit;
--inputFieldTextDecoration: inherit;
--btnFontFamily: 'Roboto', sans-serif;
--btnFontSize: 16px;
--btnFontWeight: 600;
--btnFontStyle: normal;
--btnTextTransform: uppercase;
--btnTextDecoration: inherit;
--btnBg: #377F8E;
--btnHoverBg: #FFFFFF;
--btnColor: #FFFFFF;
--btnHoverColor: #377F8E;
--btnBorderColor: #377F8E;
--btnHoverBorderColor: #377F8E;
--btnBorderRadius: 30px;
--btnBorderWidth: 1px;
--btnBorderStyle: solid;
--btnPrimaryBg: #377F8E;
--btnPrimaryHoverBg: transparent;
--btnPrimaryColor: #FFFFFF;
--btnPrimaryHoverColor: #377F8E;
--btnPrimaryBorderColor: #377F8E;
--btnPrimaryHoverBorderColor: #377F8E;
--btnPrimaryDisabledBg: #96C2DB;
--btnPrimaryDisabledColor: #000000;
--btnSecondaryBg: transparent;
--btnSecondaryHoverBg: #377F8E;
--btnSecondaryColor: #377F8E;
--btnSecondaryHoverColor: #FFFFFF;
--btnSecondaryBorderColor: #377F8E;
--btnSecondaryHoverBorderColor: #377F8E;
--btnLinkColor: #434445;
--btnLinkHoverColor: #377F8E;
--btnLinkTextDecoration: underline;
--btnLinkLabelIcon: "e91f";
--imageBorderRadius: 0px;
--gridItemBorderRadius: 0px;
--accordionBg: #FFFFFF;
--accordionColor: #434445;
--accordionBorderColor: #434445;
--accordionHeadBg: transparent;
--accordionHeadColor: #434445;
--miniBannerBg: #E5EDF1;
--miniBannerBorderColor: #E5EDF1;
--cardsBg: #E5EDF1;
--cardsBorderColor: #E5EDF1;
--tabBg: #377F8E;
--tabColor: #FFFFFF;
--tabHoverBg: #96C2DB;
--tabHoverColor: #FFFFFF;
--tabActiveBg: #434445;
--tabActiveColor: #E5EDF1;
--tabFontFamily: 'Roboto', sans-serif;
--tabFontSize: 16px;
--tabFontWeight: 400;
--tabActiveFontWeight: 400;
--tabFontStyle: normal;
--tabTextTransform: inherit;
--tabTextDecoration: inherit;
--overlayBg: rgba(229,237,241, 0.5);
--overlayColor: #434445;
--imageBackdropFilter: 1px;
--sliderNavColor: #FFFFFF;
--sliderNavBg: #377F8E;
--sliderIndicatorsBg: #377F8E;
--sliderIndicatorsColor: #E5EDF1;
--widgetTintBackgroundColor: #e0e0e0;
--storeBodyBg: #FFFFFF;
--storeBodyColor: #434445;
--storeBtnPrimaryBg: #377F8E;
--storeBtnPrimaryHoverBg: #FFFFFF;
--storeBtnPrimaryColor: #FFFFFF;
--storeBtnPrimaryHoverColor: #377F8E;
--storeBtnPrimaryBorderColor: #377F8E;
--storeBtnPrimaryHoverBorderColor: #377F8E;
--storeBtnPrimaryDisabledBg: #E5EDF1;
--storeBtnPrimaryDisabledColor: #434445;
--storeBtnSecondaryBg: #FFFFFF;
--storeBtnSecondaryHoverBg: #377F8E;
--storeBtnSecondaryColor: #377F8E;
--storeBtnSecondaryHoverColor: #FFFFFF;
--storeBtnSecondaryBorderColor: #377F8E;
--storeBtnSecondaryHoverBorderColor: #377F8E;
--storeBtnSecondaryDisabledBg: #FFFFFF;
--storeBtnSecondaryDisabledColor: #434445;
--blogBodyBg: #FFFFFF;
--blogBodyColor: #000000;
--blogBtnPrimaryBg: #000000;
--blogBtnPrimaryHoverBg: #000000;
--blogBtnPrimaryColor: #FFFFFF;
--blogBtnPrimaryHoverColor: #FFFFFF;
--blogBtnPrimaryBorderColor: #000000;
--blogBtnPrimaryHoverBorderColor: #000000;
--blogBtnPrimaryDisabledBg: #E5EDF1;
--blogBtnPrimaryDisabledColor: #434445;
--blogBtnSecondaryBg: #FFFFFF;
--blogBtnSecondaryHoverBg: #FFFFFF;
--blogBtnSecondaryColor: #000000;
--blogBtnSecondaryHoverColor: #000000;
--blogBtnSecondaryBorderColor: #000000;
--blogBtnSecondaryHoverBorderColor: #000000;
--blogBtnSecondaryDisabledBg: #FFFFFF;
--blogBtnSecondaryDisabledColor: #434445;
--headerBorderRadius: 0px;
--headerPaddingTop: 14px;
--headerPaddingBottom: 14px;
--headerShadowX: 0px;
--headerShadowY: 0px;
--headerShadowBlur: 0px;
--headerShadowColor: transparent;
--headerBorderTop: 0px;
--headerBorderBottom: 0px;
--headerBorderLeft: 0px;
--headerBorderRight: 0px;
--headerBorderColor: transparent;
--tableRowBg: #FFFFFF;
--tableOddRowBg: #FFFFFF;
}

/* Sticky-header tweak (formerly custom_style_1) */
.kmb-site-sticky-header .kmb-collapsed-menu::before {       content: '';       position: absolute;       z-index: -1;       width: 100%;       height: 100%;       left: 0;       background-color: var(--headerStickyBg);       backdrop-filter: blur(calc((var(--headerStickyBlur) / 10) * 1px));     }     @media (max-width: 767px) {         .animate__fadeInUp {             animation: none !important;         }     }
