

:root {

    /* Colors: */
    --header_1_color: #2356A7;
    --color-43ad52: #43AD52;
    --color-424242: #424242;
    --color-d63c28: #D63C28;
    --color-707070: #707070;
    --facebook-color: #4267b2;
    --twitter-color: #1da1f2;
    --instagram-color: #405de6;
    --linkedin-color: #0072b1;
    --youtube-color: #ff0000;
    --pinterest-color: #e60023;

    /* Font/text values */
    --font-family-lato: Lato;
    --font-family-poppins: Poppins;
    --font-style-normal: normal;
    --font-weight-normal: normal;
    --font-weight-bold: bold;
    --font-size-14: 14px;
    --font-size-20: 20px;
    --font-size-35: 35px;
    --font-size-55: 55px;
    --character-spacing-0: 0px;
    --line-spacing-17: 17px;
    --line-spacing-24: 24px;
    --line-spacing-53: 53px;
    --line-spacing-83: 83px;
}

    /* Character Styles */
h1 {
    font-family: var(--font-family-poppins);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-55);
    line-height: var(--line-spacing-83);
    letter-spacing: var(--character-spacing-0);
    color: var(--header_1_color);
}
.override {
    font-family: var(--font-family-poppins);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-55);
    line-height: var(--line-spacing-83);
    letter-spacing: var(--character-spacing-0);
    color: var(--header_1_color);
}
h2 {
    font-family: var(--font-family-poppins);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-35);
    line-height: var(--line-spacing-53);
    letter-spacing: var(--character-spacing-0);
    color: var(--color-424242);
}
h3 {
    font-family: var(--font-family-lato);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-20);
    line-height: var(--line-spacing-24);
    letter-spacing: var(--character-spacing-0);
    color: var(--color-707070);
}
h4 {
    font-family: var(--font-family-poppins);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-14);
    line-height: var(--line-spacing-17);
    letter-spacing: var(--character-spacing-0);
    color: var(--color-43ad52);
}

.facebook {
    color: var(--facebook-color);
}
.twitter {
    color: var(--twitter-color);
}
.instagram {
    color: var(--instagram-color);
}
.linkedin {
    color: var(--linkedin-color);
}
.youtube {
    color: var(--youtube-color);
}
.pinterest {
    color: var(--pinterest-color);
}

/* Character Styles */
h6 {
    font-family: var(--font-family-lato);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-12);
    line-height: var(--line-spacing-14-399999618530273);
    letter-spacing: var(--character-spacing-0-9);
    color: var(--header-1-color);
}
h5 {
    font-family: var(--font-family-lato);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-17);
    line-height: var(--line-spacing-20-399999618530273);
    letter-spacing: var(--character-spacing-0-34);
    color: var(--header-5-color);
}
p {
    font-family: var(--font-family-lato);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-16);
    line-height: var(--line-spacing-30);
    letter-spacing: var(--character-spacing-0-23);
    color: var(--paragraph-color);
}

#scroll-wrap {
    max-height: 50vh;
    overflow-y: auto;
}

body.theme--square input[type='text'] {
    border: solid thin black;
}

.imagebg:not(.image-light):not(.form-dark) input[type='text'] {
    background: rgba(255, 255, 255, 1);
    color: black;
}

.frontpage-header {
    text-transform: uppercase;
}

.searchbox{
    background: #003D73;
    color: white;
}
.advanced-box h3 {
    color: #1C75BC;
}

.advanced-box h6 {
    color: #636466;
}

.advanced-box .btn__text {
    text-transform: lowercase;
}

.advanced-box a {
    text-decoration: none;
}

h5.frontpage-form-title {
    color: white;
}

h5.frontpage-form-title .btn {
    color: white;
    border: grey 2px solid;
    background-color: #003D73;
}

.about-title {
    color: #3f89a6;
}

.bg-custom-dark {
    background: #96C6D9;
}

.bg-custom-light {
    background: #D0E9F2;
}

.bg-custom-vdark {
    background: #204959;
}
.bg-custom-vdark h1 {
    color: rgba(255, 255, 255, 1);
}

.btn .btn--primary {
    background: --button_bg_color;
}

.btn .btn--primary .btn__text
{
    text-decoration: none;
}

.btn .btn--primary .btn__text:link
{
    text-decoration: none;
}

.btn .btn--primary .btn__text:visited
{
    text-decoration: none;
}

.menu > li a {
    font-size: var(--font_size_17);
    font-weight: var(--font_weight_bold);
}


.nav-bar .nav-module {
    height: 100px;
}

/* .imagebg:not(.image--light) a {
    background: rgba(255, 255, 0, 1);
    color: black;
} */

.nav-bar .nav--transparent .logo .logo-light
{
    display: none;
}

.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .logo-dark
{
    display: none;
}

body.whitebg {
    background: white;
}

a.no-underline {
    text-decoration: none;
}

.height-50 {
    padding-bottom: 1em;
}

.aboutus a {
    text-decoration: none;
}
.products a {
    text-decoration: none;
}
.testimonials a {
    text-decoration: none;
}

div.aboutus ul
{
    padding: 20px;
    list-style: disc;
}

div.products ul
{
    padding: 20px;
    list-style: disc;
}

div.aboutus img
{
    margin-bottom: 0px;
}

div.products img
{
    margin-bottom: 0px;
}
