@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300&display=swap');
    :root {

    --bs-font-sans-serif: "Oswald", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    
    

    

    /* 
        
        - color lists based on lightness (1-5)
        - color lists based on darkness (5-1)
    */

    --theme-color-1:#C2D8FD;
    --theme-color-1-rgb:194, 216, 253;
    --theme-color-1-text: #000000;
    --theme-color-1-text-rgb: 0, 0, 0;

    --theme-color-2:#F37DAD;
    --theme-color-2-rgb: 243, 125, 173;
    --theme-color-2-text: #000000;
    --theme-color-2-text-rgb: 0, 0, 0;

    --theme-color-3:#BFC0C0;
    --theme-color-3-rgb:191, 192, 192;
    --theme-color-3-text: #000000;
    --theme-color-3-text-rgb: 0, 0, 0;

    --theme-color-4:#FEFAD2;
    --theme-color-4-rgb:254, 250, 210;
    --theme-color-4-text: #000000;
    --theme-color-4-text-rgb: 0, 0, 0;

    --theme-color-5:#C95A9C;
    --theme-color-5-rgb:201, 90, 156;
    --theme-color-5-text:#000000;
    --theme-color-5-text-rgb:0, 0, 0;

    --nav-bar-z-index: 999;
    --nav-bar-bg-color: var(--theme-color-4);
    --nav-bar-brand-color: var(--theme-color-4-text);
    --nav-bar-link-color: var(--theme-color-4-text);
    --nav-bar-link-hover-color: var(--theme-color-1-text);
    --nav-bar-color-white: var(--theme-color-1-text);
    
    /*
    --nav-bar-bg-custom-inside: var(--theme-color-1);
    --nav-bar-bg-custom-inside-text-color: var(--theme-color-1-text);
    --nav-bar-bg-custom-active-inside: var(--theme-color-3);
    --nav-bar-bg-custom-active-inside-text-color: var(--theme-color-3-text);
    */

    --box-bg-color-1: #eff8ff;
    --box-bg-color-2: #f2fbf9;
    --box-bg-color-3: #fef3f5;
    --box-bg-color-4: #f6edfc;
    

    }

    body {
        font-family: var(--bs-body-font-family) !important;
        
    }

    .bg-custom-header {
        background: linear-gradient(180deg, var(--theme-color-4), #fff);
    }
    
    .bg-custom {
        background: var(--box-bg-color-4);
    }
    
    .bg-custom-2 {
        background: var(--box-bg-color-3);
    }
    
    .bg-gradient-1 {
        background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
    }

    
    .text-highlight {
        color: var(--theme-color-5);
    }
    
    .section-title {
        color: var(--theme-color-5);
    }
    
    .generic_header_top_info_navbar {
        background: var(--theme-color-1);
        color: var(--theme-color-1-text);
    }

    .header-top .header-info-left ul {
        margin: 0;
        padding: 0;
    }
    .header-top .header-info-left ul li {
        display: inline-block;
        margin-right: 15px;
        font-size: 14px;
        border-right: 1px solid var(--theme-color-1-text);
        padding: 13px 15px 12px 0;
        font-size: 16px;
        font-weight: 500;
    }

    .header-top .header-info-right ul {
        margin: 0;
        padding: 0;
    }
    .header-top .header-info-right ul li {
        display: inline-block;
        margin-right: 15px;
        font-size: 14px;
        border-right: 1px solid var(--theme-color-1-text);
        padding: 13px 15px 12px 0;
        font-size: 16px;
        font-weight: 500;
    }

    .top_navigation {
        background: var(--theme-color-1) !important;
    }
    .top_navigation a {
        color: var(--theme-color-1-text) !important;
    }
    
    .top_navigation .navbar-toggler {
        color: var(--theme-color-4-text) !important;
        background-color: transparent;
        border: var(--bs-border-width) solid var(--theme-color-4-text);
        border-radius: var(--bs-navbar-toggler-border-radius);
        transition: var(--bs-navbar-toggler-transition);
    }
        
    .top_navigation .navbar-brand  {
        color: var(--theme-color-4-text);
    }

    .top_navigation .bg-custom {
        background: var(--nav-bar-bg-custom-inside);
    }

    .top_navigation .bg-custom a {
        color: var(--nav-bar-bg-custom-inside-text-color) !important;
    }

    .top_navigation .bg-custom-active {
        background: var(--nav-bar-bg-custom-active-inside);
    }

    .top_navigation .bg-custom-active a {
        color: var(--nav-bar-bg-custom-active-inside-text-color) !important;
    }


    .generic_headers {
       background: linear-gradient(180deg, var(--theme-color-4), #fff);
    }

    .generic_headers .bg-custom {
       
    }

    .generic_page_title_style {
       
    }

    .generic_page_title_style .bg-custom {
        
    }
    
    .generic_features_or_services .btn:hover {
        background: var(--box-bg-color-4);
    }

    .generic_website_footer {
       background: var(--box-bg-color-4);
    }

    .generic_website_footer .bg-secondary-custom {
        
    }

    .generic_website_footer .bg-secondary-custom a  {
        
    }
    
    .site-navbar .site-navigation .site-menu .has-children .dropdown {
        background: #fff !important;
    }
    .site-navbar .site-navigation .site-menu .has-children:hover>.dropdown, 
    .site-navbar .site-navigation .site-menu .has-children:focus>.dropdown, 
    .site-navbar .site-navigation .site-menu .has-children:active>.dropdown {
        margin-top:10px !important;
    }
    
    
    
