:root {
  --body-font-size: 14px;
  --body-child-font-size: 1.3em;
  --anchor-font-size: 1.1em;
  --body-line-height: 2rem;
  --footer-font-family: 'regular';
  --footer-font-size: 12px;
  --lead-h1: 3.8rem;
  --lead-h2: 3.2rem;
  --lead-h3: 2.8rem;
  --lead-h4: 2.4rem;
  --lead-h5: 1.8rem;
  --lead-h6: 1.4rem;
  --lead-h7: 1.1rem;
  --lead-h8: 1rem;
  --lead-h9: 0.75rem;
  --h1: 5rem;
  --h2: 4.4rem;
  --h3: 3rem;
  --h4: 2.6rem;
  --h5: 2rem;
  --h6: 1.6rem;
  --h7: 1.2rem;
  --h8: 1rem;
  --h1-margin-bottom: 1rem;
  --h2-margin-bottom: 1rem;
  --h3-margin-bottom: 1rem;
  --h4-margin-bottom: 0.9rem;
  --h5-margin-bottom: 0.9rem;
  --h6-margin-bottom: 0.9rem;
  --lead-h1-font-family: "black";
  --lead-h2-font-family: "semibold";
  --desktop-pad: 2rem;
  --white: #fff;
  --black: #222;
  --body-bg: #fff;
  --body-color: var(--black);
  --basefonts: 'regular', Arial, Helvetica, sans-serif;
  --anchor-color: var(--bg-b1);
  --bg-default: #222;
  --color-default: #fff;
  --bg-mode-white: #ffffff;
  --color-mode-white: #444444;
  --bg-mode-black: var(--black);
  --color-mode-black: #ffffff;
  --white-fade-low: rgba(255, 255, 255, 0.9);
  --white-fade-medium: rgba(255, 255, 255, 0.6);
  --white-fade-high: rgba(255, 255, 255, 0.9);
  --black-fade-low: rgba(34, 34, 34, 0.9);
  --black-fade-medium: rgba(34, 34, 34, 0.6);
  --black-fade-high: rgba(34, 34, 34, 0.9);
  --bg-a1: #002B5B;
  --bg-b1: #1A5F7A;
  --bg-c1: #159895;
  --bg-d1: #57C5B6;
  --color-a1: #fff;
  --color-b1: #fff;
  --color-c1: #fff;
  --color-d1: #fff;
  --bg-grey-a1: #f1f1f1;
  --bg-grey-b1: #e4e2e2;
  --bg-grey-c1: #c2c0c0;
  --bg-grey-d1: #818080;
  --bg-grey-e1: #444;
  --color-grey-a1: #444;
  --color-grey-b1: #444;
  --color-grey-c1: #fff;
  --color-grey-d1: #fff;
  --color-grey-e1: #fff;
  --low-shadow: 0 1px 35px rgba(7, 17, 43, 0.4);
  --medium-shadow: 0 1px 60px rgba(7, 17, 43, 0.6);
  --high-shadow: 0 1px 80px rgba(7, 17, 43, 0.8);
  --full-shadow: 0 1px 200px rgba(7, 17, 43, 0.99);
  --double-shadow: 0 10px 0px rgba(7, 17, 43, 0.05), 0 5px 0px rgba(7, 17, 43, 0.2);
  --lg: 1170px;
  --lg-min: 1169px;
  --md: 1024px;
  --md-min: 1023px;
  --smd: 900px;
  --smd-min: 899px;
  --sm: 800px;
  --sm-min: 799px;
  --xsm: 650px;
  --xsm-min: 649px;
  --xs: 500px;
  --xs-min: 499px;
  --lx: 400px;
  --lx-min: 399px;
  --checkbox-icon-pos: calc(50% - 15px);
  --input-min-height: 30px;
  --input-form-label-margin-bottom: 10px;
  --form-help-text-font-size: 1rem;
  --input-line-height: 1.3em;
  --input-ypadding: 5px;
  --input-xpadding: 5px;
  --input-width: 100%;
  --button-margin-bottom: 5px;
  --input-border-uline: 0 0 1px 0;
  --border-color: var(--bg-grey-c1);
  --input-border-color: var(--bg-grey-c1);
  --input-background-color: var(--white);
  --input-color: var(--body-color);
  --input-border-color-hover: var(--bg-grey-d1);
  --input-background-color-hover: var(--white);
  --input-color-hover: var(--body-color);
  --input-border-color-focus: var(--bg-c1);
  --input-background-color-focus: var(--bg-grey-a1);
  --input-color-focus: var(--body-color);
  --button-shadow-color: rgba(0, 0, 0, 0.1);
  --input-border-shadow-focus: var(--bg-d1);
  --error-background-color: #e43c3c;
  --input-error-shadow-color: var(--button-shadow-color);
  --radiobox-pad-left: 28px;
  --radiobox-height: 21px;
  --radiobox-circle-size: 20px;
  --radiobox-circle-margin-top: -10px;
  --radiobox-circle-before: 16px;
  --radiobox-circle-before-margin: 2px;
  --radiobox-circle-after: 16px;
  --radiobox-circle-after-margin: 2px;
  --checkbox-a-min-size: 30px;
  --checkbox-a-label-padding: 5px 15px;
  --checkbox-a-label-margin-left: 30px;
  --checkbox-a-icon-padding: 5px;
  --checkbox-a-icon-border: 1px solid rgba(7, 17, 43, 0.5);
  --checkbox-a-checked-icon-background-color: rgba(7, 17, 43, 0.5);
  --checkbox-a-checked-icon-color: #fff;
  --checkbox-a-icon-size: 30px;
  --checkbox-a-icon-line-height: 30px;
  --checkbox-a-icon-on-top: calc(100% - 30px);
  --checkbox-a-icon-on-width: 100%;
  --small-ypad: 10px;
  --small-xpad: 10px;
  --medium-ypad: 10px;
  --medium-xpad: 10px;
  --large-ypad: 10px;
  --large-xpad: 10px;
  --header-position: static;
  --header-min-height: 70px;
  --header-zindex: 100;
  --header-background-color: var(--white);
  --brand-col-width: 20%;
  --brand-font-size: 1.5rem;
  --brand-background-color: transparent;
  --brand-color: var(--bg-b1);
  --brand-color-hover: var(--bg-a1);
  --brand-color-focus: var(--bg-c1);
  --navbar-menu-font-family: "medium";
  --navbar-menu-main-line-height: 34px;
  --navbar-menu-main-padding-x: 10px;
  --navbar-menu-main-padding-y: 0px;
  --navbar-menu-display: inline-block;
  --navbar-position: static;
  --navbar-background-color: transparent;
  --mobile-menu-close-btn-width: 50px;
  --navbar-backdrop-background-color: rgba(0, 0, 0, 0.1);
  --navmain-menu-background-color: transparent;
  --navmain-menu-color: var(--bg-a1);
  --navmain-menu-hover-background-color: var(--bg-grey-a1);
  --navmain-menu-hover-color: var(--black);
  --navmain-menu-focus-background-color: var(--bg-c1);
  --navmain-menu-focus-color: var(--color-c1);
  --navmain-submenu-background-color: transparent;
  --navmain-submenu-color: var(--bg-a1);
  --navmain-submenu-hover-background-color: var(--bg-a1);
  --navmain-submenu-hover-color: var(--color-a1);
  --navmain-submenu-focus-background-color: var(--bg-c1);
  --navmain-submenu-focus-color: var(--color-c1);
  --data-menu-theme-light-color: rgba(255, 255, 255, 0.7);
  --data-menu-theme-light-color-hover: var(--white);
  --data-menu-theme-light-color-focus: var(--white);
  --block-link-title: var(--black);
  --block-link-description: var(--black);
  --block-link-title-hover: var(--bg-d1);
  --block-link-description-hover: var(--bg-d1);
  --block-link-a1-title: var(--bg-a1);
  --block-link-a1-description: var(--bg-a1);
  --block-link-a1-title-hover: var(--bg-d1);
  --block-link-a1-description-hover: var(--bg-d1);
  --block-link-b1-title: var(--bg-b1);
  --block-link-b1-description: var(--bg-b1);
  --block-link-b1-title-hover: var(--bg-d1);
  --block-link-b1-description-hover: var(--bg-d1);
  --block-link-c1-title: var(--bg-c1);
  --block-link-c1-description: var(--bg-c1);
  --block-link-c1-title-hover: var(--bg-d1);
  --block-link-c1-description-hover: var(--bg-d1);
  --block-link-d1-title: var(--bg-d1);
  --block-link-d1-description: var(--bg-d1);
  --block-link-d1-title-hover: var(--bg-a1);
  --block-link-d1-description-hover: var(--bg-a1);
  --block-link-light-title: rgba(255, 255, 255, 0.9);
  --block-link-light-description: rgba(255, 255, 255, 0.7);
  --block-link-light-title-hover: var(--white);
  --block-link-light-description-hover: var(--white);
  --mnvh: 100vh;
  --toggle-menu-static-background-color: rgba(0, 0, 0, 0.4);
  --toggle-menu-static-color: var(--white);
  --one-place-error-bg: var(--bg-d1);
  --one-place-error-color: var(--white);
  --oddbg: rgba(34, 34, 34, 0.01);
}
@media (max-width: 900px) {
  :root {
    --body-font-size: 12px;
  }
}
body .navbar-main .menu-sub-item > a.thumbnail-menu.white-text-mode {
  --navmain-submenu-color: var(--white);
  --navmain-submenu-hover-color: var(--white);
  --navmain-submenu-focus-color: var(--white);
}
body .navbar-main .menu-sub-item > a.thumbnail-menu.white-text-mode .txt-short {
  --navmain-submenu-color: var(--white-fade-low);
}
body .navbar-main .white-text-mode .menu-sub-item {
  --navmain-submenu-color: var(--white-fade-low);
}
