/* General */
:root {
    --border-radius: 4px;
    --border-radius2x: 8px;
    --default: var(--dark-300);
    --bs-font-sans-serif: "Poppins", sans-serif;
    --bs-link-color: #005f9b;
}

/* Skin Colors */
:root {
    --primary: #005f9b;
    --primary-100: #0077b3;
    --primary-200: #006ea6;
    --primary-300: #006699;
    --primary--100: #0099e6;
    --primary--200: #00a1f2;
    --primary--300: #00aaff;
    --primary-rgba-0: rgba(0,95,155 0);
    --primary-rgba-20: rgba(0,95,155, 0.2);
    --primary-rgba-30: rgba(0,95,155, 0.3);
    --primary-rgba-40: rgba(0,95,155, 0.4);
    --primary-rgba-50: rgba(0,95,155, 0.5);
    --primary-rgba-60: rgba(0,95,155, 0.6);
    --primary-rgba-70: rgba(0,95,155, 0.7);
    --primary-rgba-80: rgba(0,95,155, 0.8);
    --primary-rgba-90: rgba(0,95,155, 0.9);
    --secondary: #77bc1f;
    --secondary-100: #8cdb24;
    --secondary-200: #a3e250;
    --secondary-300: #baea7b;
    --secondary--100: #8cdb24;
    --secondary--200: #a3e250;
    --secondary--300: #baea7b;
    --secondary-rgba-0: rgba(119,188,31, 0);
    --secondary-rgba-10: rgba(119,188,31, 0.1);
    --secondary-rgba-20: rgba(119,188,31, 0.2);
    --secondary-rgba-30: rgba(119,188,31, 0.3);
    --secondary-rgba-40: rgba(119,188,31, 0.4);
    --secondary-rgba-50: rgba(119,188,31, 0.5);
    --secondary-rgba-60: rgba(119,188,31, 0.6);
    --secondary-rgba-70: rgba(119,188,31, 0.7);
    --secondary-rgba-80: rgba(119,188,31, 0.8);
    --secondary-rgba-90: rgba(119,188,31, 0.9);
    --tertiary: #E8F2F8;
    --tertiary-100: #26969c;
    --tertiary-200: #248c92;
    --tertiary-300: #218388;
    --tertiary--100: #30bec6;
    --tertiary--200: #34c6ce;
    --tertiary--300: #3fc9d0;
    --tertiary-rgba-0: rgba(232, 242, 248,0);
    --tertiary-rgba-10: rgba(232, 242, 248,0.1);
    --tertiary-rgba-20: rgba(232, 242, 248,0.2);
    --tertiary-rgba-30: rgba(232, 242, 248,0.3);
    --tertiary-rgba-40: rgba(232, 242, 248,0.4);
    --tertiary-rgba-50: rgba(232, 242, 248,0.5);
    --tertiary-rgba-60: rgba(232, 242, 248,0.6);
    --tertiary-rgba-70: rgba(232, 242, 248,0.7);
    --tertiary-rgba-80: rgba(232, 242, 248,0.8);
    --tertiary-rgba-90: rgba(232, 242, 248,0.9);
    --quaternary: #5bc0de;
    --quaternary-100: #6ac4df;
    --quaternary-200: #77c8e0;
    --quaternary-300: #82c9de;
    --quaternary--100: #6ac4df;
    --quaternary--200: #77c8e0;
    --quaternary--300: #82c9de;
    --quaternary-rgba-0: rgba(56, 63, 72, 0);
    --quaternary-rgba-10: rgba(56, 63, 72, 0.1);
    --quaternary-rgba-20: rgba(56, 63, 72, 0.2);
    --quaternary-rgba-30: rgba(56, 63, 72, 0.3);
    --quaternary-rgba-40: rgba(56, 63, 72, 0.4);
    --quaternary-rgba-50: rgba(56, 63, 72, 0.5);
    --quaternary-rgba-60: rgba(56, 63, 72, 0.6);
    --quaternary-rgba-70: rgba(56, 63, 72, 0.7);
    --quaternary-rgba-80: rgba(56, 63, 72, 0.8);
    --quaternary-rgba-90: rgba(56, 63, 72, 0.9);
    --dark: #212529;
    --dark-100: #16181b;
    --dark-200: #101214;
    --dark-300: #0a0c0d;
    --dark--100: #2c3237;
    --dark--200: #32383e;
    --dark--300: #383f45;
    --dark-rgba-0: rgba(33, 37, 41, 0);
    --dark-rgba-10: rgba(33, 37, 41, 0.1);
    --dark-rgba-20: rgba(33, 37, 41, 0.2);
    --dark-rgba-30: rgba(33, 37, 41, 0.3);
    --dark-rgba-40: rgba(33, 37, 41, 0.4);
    --dark-rgba-50: rgba(33, 37, 41, 0.5);
    --dark-rgba-60: rgba(33, 37, 41, 0.6);
    --dark-rgba-70: rgba(33, 37, 41, 0.7);
    --dark-rgba-80: rgba(33, 37, 41, 0.8);
    --dark-rgba-90: rgba(33, 37, 41, 0.9);
    --light: #FFF;
    --light-100: #f2f2f2;
    --light-200: #ececec;
    --light-300: #e6e6e6;
    --light--100: #ffffff;
    --light--200: #ffffff;
    --light--300: #ffffff;
    --light-rgba-0: rgba(255, 255, 255, 0);
    --light-rgba-10: rgba(255, 255, 255, 0.1);
    --light-rgba-20: rgba(255, 255, 255, 0.2);
    --light-rgba-30: rgba(255, 255, 255, 0.3);
    --light-rgba-40: rgba(255, 255, 255, 0.4);
    --light-rgba-50: rgba(255, 255, 255, 0.5);
    --light-rgba-60: rgba(255, 255, 255, 0.6);
    --light-rgba-70: rgba(255, 255, 255, 0.7);
    --light-rgba-80: rgba(255, 255, 255, 0.8);
    --light-rgba-90: rgba(255, 255, 255, 0.9);
}

/* Skin Colors - Inverse */
:root {
    --primary-inverse: #FFF;
    --secondary-inverse: #FFF;
    --tertiary-inverse: #FFF;
    --quaternary-inverse: #FFF;
    --dark-inverse: #FFF;
    --light-inverse: #777;
}

/* Grey Colors */
:root {
    --grey: #969696;
    --grey-100: #f4f4f4;
    --grey-200: #eaeaea;
    --grey-300: #e5e5e5;
    --grey-400: #e0e0e0;
    --grey-500: #dbdbdb;
    --grey-600: #cecece;
    --grey-700: #c1c1c1;
    --grey-800: #a8a8a8;
    --grey-900: #8e8e8e;
    --grey-1000: #757575;
}

body,
p {
    /* font-size: 16px; */
    font-family: "Poppins", sans-serif;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    font-family: "Slabo 27px", serif;
    text-transform: none;
    color: var(--primary);
    line-height: normal;
    letter-spacing: normal;
}

h1,
.pg-main-cs-10 {
    /* font-size: 2.6em; */
    line-height: 44px;
    margin: 0 0 16px 0;
}

a:not(.btn):hover {
    text-decoration: none;
}

#header .header-nav-features .header-nav-top-icon,
#header .header-nav-features .header-nav-top-icon-img {
    font-size: 1rem;
}

#header .header-nav-main nav > ul > li > a {
    display: inline-flex;
    align-items: center;
    white-space: normal;
    border-radius: var(--border-radius);
    font-size: 1.5em;
    font-style: normal;
    font-weight: 300;
    padding: 0.5rem 1rem;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
}

.header-nav-top a {
    color: white;
    text-decoration: none;
}

.nav {
    font-family: "Slabo 27px", serif;
}

.nav .btn {
    font-family: "Poppins", sans-serif;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    font-size: larger;
    color: var(--primary);
}

#header .header-column {
    align-items: end;
}

.home-intro,
.pg-main-cs-10 {
    padding: 1rem 0;
    position: relative;
    text-align: left;
    letter-spacing: normal;
    background-color: var(--primary) !important;
}

.home-intro,
.pg-main-cs-10,
.pg-main-cs-14 {
    padding: 1rem 0;
    position: relative;
    text-align: left;
    letter-spacing: -normal;
}

.home-intro-compact,
.pg-main-cs-10 {
    border-radius: 0 0 0.3rem 0.3rem;
    margin-top: -10px;
    margin: -10px auto 10px;
    margin-top: -10px;
    max-width: 100%;
}

.caption-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.caption-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
}

img.darken {
    filter: brightness(90%);
}

p {
    margin-bottom: 1em;
}

.owl200 {
    min-height: 200px;
}

.slide-shadow {
    text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.3), 0px 10px 10px rgba(0, 0, 0, 0.1);
}

.lead {
    font-weight: 300;
}

ul {
    margin-left: 1em;
}

#footer .footer-copyright.footer-copyright-style-2 {
    background: var(--tertiary);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 125px 0;
}

.img-thumbnail.img-thumbnail-no-borders {
    border: none;
    padding: 0;
    height: 235px;
    object-fit: cover;
    margin-bottom: 0 !important;
}

#footer a:not(.btn):not(.no-footer-css) {
    color: #005f9b;
}

#footer a:not(.btn):not(.no-footer-css):hover {
    color: #00aaff;
}

@media (max-width: 575px) {
    .caption-overlay h2 {
        font-size: 25px;
        color: #fff;
    }

    .caption-overlay h3 {
        font-size: 20px;
        color: #fff;
    }
}

