.elementor-kit-1850{--e-global-color-primary:#0F3348;--e-global-color-secondary:#1C6EA0;--e-global-color-text:#374147;--e-global-color-accent:#FFA372;--e-global-color-aff441f:#7F8B92;--e-global-color-2ad2e00:#DEE1E3;--e-global-color-ee029cd:#8FB9D0;--e-global-color-82ecc48:#E6EFF4;--e-global-color-4e38104:#FF795E;--e-global-color-b68e78f:#FFFFFF;--e-global-color-2e80302:#F9FAFD;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-size:clamp(3rem, 2.4118rem + 1.9608vw, 4.25rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0.022em;--e-global-typography-primary-word-spacing:0.022em;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-size:clamp(2.5rem, 2.0294rem + 1.5686vw, 3.5rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.02em;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:clamp(1.25rem, 1.0682rem + 0.6061vw, 1.5rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Shadows Into Light Two";--e-global-typography-accent-font-size:clamp(1.25rem, 1.0682rem + 0.6061vw, 1.5rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.11em;--e-global-typography-d7f7a96-font-family:"Shadows Into Light Two";--e-global-typography-d7f7a96-font-size:28px;--e-global-typography-d7f7a96-letter-spacing:0.08rem;--e-global-typography-f4c2c96-font-family:"Noto Sans";--e-global-typography-f4c2c96-font-size:clamp(0.875rem, 0.8295rem + 0.1515vw, 0.9375rem);--e-global-typography-cecf474-font-family:"Fira Sans";--e-global-typography-cecf474-font-size:clamp(2rem, 1.4545rem + 1.8182vw, 2.75rem);--e-global-typography-cecf474-font-weight:600;--e-global-typography-cecf474-line-height:1.15em;--e-global-typography-cecf474-letter-spacing:0.022em;--e-global-typography-3cfaa0b-font-family:"Fira Sans";--e-global-typography-3cfaa0b-font-size:clamp(1.75rem, 1.3864rem + 1.2121vw, 2.25rem);--e-global-typography-3cfaa0b-font-weight:600;--e-global-typography-3cfaa0b-line-height:1.15em;--e-global-typography-3cfaa0b-letter-spacing:-0.022em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 button,.elementor-kit-1850 input[type="button"],.elementor-kit-1850 input[type="submit"],.elementor-kit-1850 .elementor-button{background-color:var( --e-global-color-4e38104 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-style:none;border-radius:3rem 3rem 3rem 3rem;padding:2rem 2rem 2rem 2rem;}.elementor-kit-1850 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-primary );}.elementor-kit-1850 p{margin-bottom:1.2rem;}.elementor-kit-1850 a{color:var( --e-global-color-secondary );}.elementor-kit-1850 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1850 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1850 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cecf474-font-family ), Sans-serif;font-size:var( --e-global-typography-cecf474-font-size );font-weight:var( --e-global-typography-cecf474-font-weight );line-height:var( --e-global-typography-cecf474-line-height );letter-spacing:var( --e-global-typography-cecf474-letter-spacing );}.elementor-kit-1850 button:hover,.elementor-kit-1850 button:focus,.elementor-kit-1850 input[type="button"]:hover,.elementor-kit-1850 input[type="button"]:focus,.elementor-kit-1850 input[type="submit"]:hover,.elementor-kit-1850 input[type="submit"]:focus,.elementor-kit-1850 .elementor-button:hover,.elementor-kit-1850 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-kit-1850 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 input:not([type="button"]):not([type="submit"]),.elementor-kit-1850 textarea,.elementor-kit-1850 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:80%;max-width:100%;}.site-header .site-branding .site-logo img{width:16rem;max-width:16rem;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-b68e78f );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1850{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1850 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1850 h3{font-size:var( --e-global-typography-cecf474-font-size );line-height:var( --e-global-typography-cecf474-line-height );letter-spacing:var( --e-global-typography-cecf474-letter-spacing );}.elementor-kit-1850 button,.elementor-kit-1850 input[type="button"],.elementor-kit-1850 input[type="submit"],.elementor-kit-1850 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1850 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 input:not([type="button"]):not([type="submit"]),.elementor-kit-1850 textarea,.elementor-kit-1850 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-kit-1850{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1850 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1850 h3{font-size:var( --e-global-typography-cecf474-font-size );line-height:var( --e-global-typography-cecf474-line-height );letter-spacing:var( --e-global-typography-cecf474-letter-spacing );}.elementor-kit-1850 button,.elementor-kit-1850 input[type="button"],.elementor-kit-1850 input[type="submit"],.elementor-kit-1850 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1850 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1850 input:not([type="button"]):not([type="submit"]),.elementor-kit-1850 textarea,.elementor-kit-1850 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//** Globals **/

:root {
    --primary-color: #0f3348; /*dk blue*/
    --secondary-color: #1c6ea0; /*med dk blue*/
    --text-color: #374147;  /* dark gray */
    --accent-color: #ffa372; /* light orange*/
    --emphasis-color: #FF795E;/* bright orange */
    --secondary-light-color: #8fb9d0; /* medium blue */
    --secondary-very-light-color: #e6eff4; /* light blue */
    --white-color: #ffffff; /* white */

    
    --metric-memo-color: #eaf79c; /* lt bright green */
}

.heading--emphasis {
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    color: var(--emphasis-color);
    font-family: 'Shadows Into Light Two';
}

.text--emphasis {
    font-style: italic;
    font-weight: bold;
    /*text-decoration: underline;*/
    color: var(--emphasis-color);
    /* font-family: 'Shadows Into Light Two'; */
    
}



/** Header **/





/** Footer **/



/** Link In Bio / Hello Page **/

#btn__hire-us {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--secondary-color);
    color: var(--white-color);
    text-transform: lowercase;
}

#btn__checkup {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--emphasis-color);
    color: var(--primary-color);
    text-transform: lowercase;
}

#btn__live-power-metrics {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--secondary-light-color);
    color: var(--primary-color);
    text-transform: lowercase;
}

#btn__portfolio {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--accent-color);
    color: var(--text-color);
    text-transform: lowercase;
}

#btn__metric-memo {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--metric-memo-color);
    color: var(--text-color);
    text-transform: lowercase;
}

#btn__btd {
    border-radius: 0;
    padding: 1rem;
    background-color: var(--primary-color);
    color: var(--white-color);
    text-transform: lowercase;
}

#btn__dcba {
    border-radius: 0;
    padding: 1rem;
    background-color: #00A38380;
    color: var(--text-color);
    text-transform: lowercase;
}

#btn__dls {
    border-radius: 0;
    padding: 1rem;
    background-color: #e6000e80;
    color: var(--text-color);
    text-transform: lowercase;
}/* End custom CSS */