@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* -- FONTS -- */

p {
    font-family: 'Roboto', sans-serif;
}

h1 {
    font-family: 'Roboto', sans-serif;
    
}

h2 {
    font-family: 'Roboto', sans-serif;
    
}

h3 {
    font-family: 'Roboto', sans-serif;
}



#element_to_pop_up {
    border-radius:10px;
    color:#000;
    display:none;
    padding:10px;
    width: 40%;
    height: auto;
}
  #element_to_pop_up{position: absolute; left: 0!important; right: 0!important; margin: 25px auto 0!important; background: transparent !important; border: 5px solid #fff;}
  .login h1{font-size: 0.96vw; text-align: center; color: #fff; font-weight: 200; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom: 10px; }
.login .left{float: left; width: 40%; }
.login .left span{display: block; padding-left: 12%; width: 100%; color: #fff; font-size: 35px; font-weight: 900;  margin-right: 10px; display: block; margin-top: 10px;}
.login .right{float: left; width: 58%; border-left: 1px solid #fff; margin-left: 10px;}
.login .right ul{padding: 0px; margin-left: 12%;}
.login .right ul li{list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.2)}
.login .right ul li a{color: #C1CD21; text-decoration: none;  transition: all 0.5s ease 0s; font-weight: 900; font-size: 22px;}
.login .right ul li a:after{content: ">"; font-weight: 100; margin-left: 5px; color: #fff; transition: all 0.5s ease 0s;}
.login .right ul li a:hover{ transition: all 0.5s ease 0s; color: #787F16; position: relative;}

p a{color: #0084A9; font-weight: 900; text-decoration: none;}
p a:hover{color: #C1CD21; text-decoration: none;}
.preload-this{width: 1px; height: 1px; position: absolute; left: -999999px;}

ul{color: #515254; font-size: 16px; line-height: 28px; display: block; list-style: square;}
ul a{color: #0084A9; text-decoration: none; font-size: 16px; line-height: 28px; display: block; list-style: square;}
ul a:hover{color: #C1CD21; font-size: 16px; line-height: 28px; display: block; list-style: square;}
ul.hs-error-msgs.inputs-list{color: #D93B2B; font-size: 13px; display: block; list-style:none; padding-left:0px; margin-top:2px; margin-bottom:10px;}

ol{color: #515254; font-size: 16px; line-height: 28px;}
ol a{color: #0084A9; text-decoration: none; font-size: 16px; line-height: 28px;}
ol a:hover{color: #C1CD21; font-size: 16px; line-height: 28px;}

/* -- GENERAL STYLES -- */
html, body{padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif; max-width: 100%!important;}
.maxwidth{max-width: 1200px; padding: 0 15px; margin: 0 auto;}
::selection{color: #fff!important; background-color: #545454!important; padding: 20px;}
.sec-breaker{width: 100%; margin: 70px auto 50px; border-top: 2px solid #ccc;}
#summary a{display: inline;}

.gutter-top{margin-top:25px !important;}
.gutter-bottom{margin-bottom:25px !important;}


@font-face{ 
    font-family: 'ArialNarrow';
    src: url('//info.energycap.com/hs-fs/hub/313940/file-1514473013-eot/upload/fonts/arial_narrow-webfont.eot');
    src: url('//info.energycap.com/hs-fs/hub/313940/file-1514473013-eot/upload/fonts/arial_narrow-webfont.eot') format('embedded-opentype'),
	     url('//info.energycap.com/hs-fs/hub/313940/file-1514473008-woff/upload/fonts/arial_narrow-webfont.woff') format('woff'),
	     url('//info.energycap.com/hs-fs/hub/313940/file-1517896967-ttf/upload/fonts/arial_narrow-webfont.ttf') format('truetype'),
	     url('//info.energycap.com/hs-fs/hub/313940/file-1513709679-svg/upload/fonts/arial_narrow-webfont.svg') format('svg');
}





/* -- NAV STYLES -- */
.header-wrapp{position: fixed; top: 0; width: 100%; box-shadow: 2px 2px 8px rgba(0,0,0,0.2)}
.header-top-wrapp{width: 100%; background: #000; height: 80px; position: }
.header-top{max-width: 1200px!important; margin: 0 auto!important; float: none!important;}
.header-nav{float: right;}
.header-nav ul li a{color: #fff; text-transform: lowercase; font-family: 'Roboto', sans-serif; padding-right: 15px; margin-top: 20px; font-size: 16px; transition: 0.5s;}
.header-nav ul li a:hover{color: #C1CD21; transition: 0.5s;}
.header-logo{float: left; padding-left: 15px; width: 152px!important;}

.mobile-btn{display: none;}
.head-sub-wrapp{width: 100%!important; clear: both; background: #C1CD21; height: 28px; color: #677313;}
.head-sub{max-width: 1200px; margin: 0 auto; padding-right: 15px;}
.head-sub ul{height: 28px; float: right; width: 409px;}
.head-sub ul li{height: 18px; border-left: 1px solid #677313; margin-top: 5px; text-align: right; float: left!important; width: auto!important;}
.head-sub ul li:first-child{border: none;}
.head-sub ul li a{line-height: 0px; height: 28px; margin-top: 0px; font-size: 12px; font-family: 'Roboto', sans-serif; color: #677313; text-align: right;  transition: 0.5s; width: auto!important;}
.head-sub ul li a:hover{color: #fff; transition: 0.5s;}

.off-canvas{display: none;}


.header-logo img{max-width: 182px; margin-top: 13px;}
.header-nav{ max-width: 1000px; float: right!important;}
.header-nav ul{float: right!important; max-width: 100%!important; width: 100%!important; padding: 0px!important; margin: 0px!important;}
.header-nav ul li a{ padding: 10px 17px!important;}
.header-nav div{width: 100%!important; float: right!important; padding: 0px!important; margin-right: 0px!important;}
.navigation-holder{padding-right: 15px; float: right!important;}
.navigation-holder div{float: right!important; width: 100%!important;}


.green-subnav ul .hs-menu-depth-1 a{font-size: 14px!important; text-align: center!important; padding: 10px 0px}
.green-subnav ul .hs-menu-depth-1 a ul li a{padding: 0px!important;}
.green-subnav ul .hs-menu-depth-2 a{transition: all 0.3s ease;}
.green-subnav ul .hs-menu-depth-2 a:hover{color: #C1CD23; transition: all 0.3s ease;}
.green-subnav ul .hs-menu-depth-2 a:after{padding: 0px!important; content: none!important;}




/* -- MOBILE NAV STYLES -- */



.page-subnav select {display: none;}

@media (max-width: 930px){
.page-subnav  ul { display: none!important; }
.page-subnav select { display: inline-block!important; background: transparent!important; border: 1px solid #fff!important; }

.page-subnav {position: relative; }
.page-subnav select{background: transparent!important; color: #fff; position: absolute; bottom: 15px; border: 3px solid #fff!important; width: 95%; left: 0; right: 0; margin: 0 auto;}
.page-subnav select {font-weight: 900!important; font-size: 14px; line-height: 20px; height: 50px!important;}
.page-subnav select option{background: #fff!important; color: #aaa; padding-bottom: 15px;}
.page-subnav{height: 80px!important;}

}

.myNewSelectorLeft: max-width: 508px;
.myNewSelectorRight: max-width: 508px;



/* -- HOME STYLES -- */

.sec-banner{height: 75vh!important; position: relative!important;}
.banner-text-home{z-index: 99999; position: absolute; top: 0; height: 75vh!important; width: 100%;}
.span-logo{margin: 20px auto;}
.sec-banner  iframe{position: absolute; z-index: 3; width: 100%; height: 100%;}
.banner-home{height: 100%!important; position: relative!important; top: 0; z-index: 2!important;}
.videoBG{height: 100%!important;}
.direction-home{margin-top: 10px!important; display: block;font-size: 25px!important; font-weight: 900!important; color: #889420!important;}
.direction-home em{display: block!important; text-indent: -99999px!important; width: 30px!important; margin: 0 auto; clear: both;height: 30px!important;}

.banner-text-home{position: absolute; top: 0; width: 100%; }
.banner-text-home .text-wrapp{max-width: 1200px; margin: 0 auto; text-align: center; color: #fff; }
.span-logo{display: block; text-indent: -99999px; margin-bottom: 20px; height: 160px; width: 550px;background: url(https://www.energycap.com/hubfs/images/adhere/EnergyCAPlogo_white.png) bottom center no-repeat; margin-top: 50px; margin-bottom: 0px!important;  background-size: 100% auto;}
.banner-text-home .text-wrapp .tagline{display: block;  font-size: 35px; margin-top: -10px; text-shadow: 3px 3px 3px rgba(0,0,0,0.7); font-family: "Arial";}
.banner-text-home .text-wrapp img{cursor: pointer; margin-top: 16px;}
.banner-home{background: rgba(0,0,0,0.4);}

.sec-intro{position: relative!important;}
section{height: 75vh!important;}

.slide-text ul li a{color: #0084A9!important; text-decoration: none!important; opacity: 0.6!important; font-weight: 500!important; transition: all 0.3s ease; padding: 0px; background: none; font-size: 17px; }
.slide-text ul li a:hover{opacity: 1.0!important; transition: all 0.3s ease; background: none;}





/*
  [data-index="2"]{ transition: 0.5s ease;}
.active[data-index="2"]{top: 380px!important; transition: top 0.369s ease!important;}
.active[data-index="1"]{top: 0px!important; transition: 0.6s; }
[data-index="1"]{top: 468px!important; transition: 0.24s ease!important;}
.slow{ transition-delay: 0.5s!important;}
.active[data-index="3"], [data-index="3"]{transition: 0.4s;}
*/


.active[data-index="2"]{top: 380px!important; transition: all 0.369s ease!important;}
.active[data-index="1"]{top: 0px!important; transition: all 0.3s ease!important; }
[data-index="1"]{top: 468px!important; transition: all 0.24s ease!important;}

/*
.hm-bucket{margin-top: 300px;  opacity: 0.0; -webkit-transition: all 0.5s; transition: all 0.5s; transition: 6s;}
.active[data-index="2"] .hm-one{margin-top: 0px;  opacity: 1.0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; transition-delay: 0.5s;}
.active[data-index="2"] .hm-two{margin-top: 0px;  opacity: 1.0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; transition-delay: 0.7s;}
.active[data-index="2"] .hm-three{margin-top: 0px;  opacity: 1.0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; transition-delay: 0.8s;}
.active[data-index="2"] .hm-four{margin-top: 0px;  opacity: 1.0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; transition-delay: 0.9s;}
.active[data-index="2"] .hm-five{margin-top: 0px;  opacity: 1.0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; transition-delay: 1.0s;}
*/










.text{max-width: 1200px; margin: 0 auto; padding: 0 15px; text-align: center; }
.text h3{color: #889420; font-weight: 900; font-size: 48px; margin-top: -120px;}
.text span{color: #fff;  font-size: 22px; max-width: 800px; display: block; margin: -20px auto 0; line-height: 28px; font-weight: 100!important; font-family: 'Roboto', sans-serif;}
.text a{display: block; text-decoration: none; color: #fff; border: 3px solid #fff; max-width: 500px; /*Hubspot edit */ margin: 35px auto; padding: 10px 4px; font-size: 17px; border-radius: 8px;}
.text a:hover{border-color: #889420; color: #889420;}


.bucket-section{position: relative; top: -70px; }
.hm-bucket{width: 19%; float: left; margin-left: 1%; text-align: center; }
.hm-bucket:first-child{margin-left: 0px!important;}
.gov-bucket, .eductaion-bucket, .commercial-bucket, .consultant-bucket, .school-bucket{display: block; margin: 0 auto; text-indent: -99999px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1529667906-png/images/adhere/gov-coin.png) center top no-repeat; width: 150px; height: 150px; background-size: 100% auto;}
.bucket-link{display: block; color: #C1CD21; font-weight: 500; font-size: 22px; margin-bottom: 20px; height: 40px;}



.hm-logo{width: 24%; float: left; height: 200px; position: relative; top: 10vh;}

.sec-slide1{height: 100vh!important; background: url(//info.energycap.com/hs-fs/hub/313940/file-1526133509-png/images/adhere/bk1.png) -24vh top no-repeat; background-size: cover; border-top: 2px solid #E8E8E8; border-bottom: 2px solid #E8E8E8;}
.sec-slide1 .maxwidth, .sec-slide2 .maxwidth, .sec-slide3 .maxwidth{margin-top: 25vh;}
.sec-slide2{height: 100vh!important; background: url(//info.energycap.com/hs-fs/hub/313940/file-1526690114-png/images/adhere/bk2.png?v1) -9vh top no-repeat; background-size: cover; border-top: 2px solid #E8E8E8; border-bottom: 2px solid #E8E8E8;}
.sec-slide1{height: 100vh!important; background: url(//info.energycap.com/hs-fs/hub/313940/file-1526133509-png/images/adhere/bk1.png?energy) -24vh top no-repeat; background-size: cover; border-top: 2px solid #E8E8E8; border-bottom: 2px solid #E8E8E8;}
.sec-slide3{height: 100vh!important; background: url(//info.energycap.com/hs-fs/hub/313940/file-1526133509-png/images/adhere/bk1.png?energy) -24vh top no-repeat; background-size: cover; border-top: 2px solid #E8E8E8; border-bottom: 2px solid #E8E8E8;}
.slideicon-odd{float: right; width: 46%; }
.slideicon-even{float: left; width: 46%; margin-right: 4%; }
.slideicon-oddx img{float: right!important;}

.slide-text{float: left; width: 50%;}
.slide-text h3{ border-bottom: 2px solid #000; padding-bottom: 23px; font-size: 26px; display: block; width: auto;}
.slide-text ul{clear: both;  text-align: left; padding: 15px 0px;}
.slide-text p{clear: both; margin-top: 70px; color: #515254; font-size: 16px; line-height: 29px; margin-bottom: 40px;}
.slide-text ul li{width: 40%; float: left; list-style: none; color: #9B9DA0; font-weight: 200; font-size: 17px;margin-left: 0px; text-align: left; margin-bottom: 20px; margin-right: 4%;}
.slide-text ul li:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1530987421-png/images/adhere/list-decal-1.png) center top no-repeat; width: 30px; height: 28px; float: left; background-size: 100% auto; margin-top: -4px}

.slide-text a{text-decoration: none; text-transform: lowercase; color: #fff; background: #C1CD21; padding: 10px 15px; border-radius: 7px; font-size: 20px; }
.slide-text a:hover{background: #889420;}





.ctatext-holder{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1746591003-png/images/adhere/cta2-books.png)!important;}





/* --------- NEW HOMEPAGE ---------- */  

.hs_cos_flex-slider {
    margin: 0 0 0px;
    background: #fff;
    border: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
}

.hs_cos_flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}

.headlayer-one ul li a {border-bottom: 5px solid #fff;}

.text-group, .text-group-two, .text-group-three{width: 31%; float: left;}
.text-group h3, .text-group-two h3, .text-group-three h3{font-family: 'Roboto', sans-serif; font-size: 36px; line-height: 4em; color:#162f3b;}
.text-group, .text-group-two{margin-right: 3%;}
.text-group p, .text-group-two p, .text-group-three p{font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 1.8em; margin-top: 100px; text-align: left; padding-right: 5%; color:#495963;}
.text-group img, .text-group-two img, .text-group-three img{margin-left:40px; margin-right:20px; margin-bottom:20px;}

.module-home { max-width: 1200px; margin: 0 auto;}
.statement { max-width: 1200px; margin: 0 auto; color:#162f3b;}
.statement-bg { width:100%; margin: 0 auto;}
.oneliner{text-align: center; font-weight: 900; padding-bottom:80px; padding-top:110px; color:#162f3b;}


.homepage-cta {-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all 0.3s ease;
    border: solid 2px #c1cd23;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: normal;
    max-width: 600px;
    height:32px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 100px;
    padding-top: 0.7rem;
    padding-right: 1.378rem;
    padding-bottom: 0.7rem;
    padding-left: 1.378rem;
    outline: none;
    text-align: center;
    text-decoration: none !important;
    background-color: #c1cd23;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-family: 'Roboto', sans-serif;
}

.homepage-cta a {-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all 0.3s ease;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: normal;
    max-width: 600px;
    height:50px;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 100px;
    padding-top: 0.7rem;
    padding-right: 1.378rem;
    padding-bottom: 0.7rem;
    padding-left: 1.378rem;
    outline: none;
    text-align: center;
    text-decoration: none !important;
    background-color: #c1cd23;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-family: 'Roboto', sans-serif;
}



.testimonials-wrapp{max-width: 1200px; margin: 140px auto 0;}

.test-copy-wrapp{width: 96%;}
.test-border{margin-right: 5%!important; }
.test-copy, .test-copy-three{margin-right: 5%; border-right: 1px solid #000; padding-right: 2%!important;}

.test-copy, .test-copy-two{margin-bottom: 80px;}

.test-copy-wrapp .test-signature{color: #000; font-size: 14px;}
.test-copy-wrapp .test-signature span{color: #C1CD23;}
  .bodycopy-home a:hover{background: #C1CD23!important; transition: all ease 0.3s;}
  

.icon-list{max-width: 1200px; margin: 0 auto; position: relative; }
.ico-intro{display: block; text-align: center; color: #fff; font-size: 19px;}
.testimonials-wrapp{margin: 140px auto 0px; padding: 0 15px!important;}
.clearthis{height: 5px; width: 100%; clear: both; background: transparent; margin-bottom: 200px;}
.bodycopy-grp{padding: 0 15px;}

.image-slider {position: relative; height: 100%; box-shadow: 0 3px 3px #555555;}  }



@media (max-width: 1040px){
.icon-list .ico-link{margin-right: 1%!important;}
.icon-list .ico-link:last-child{margin-right: 0%!important;}
.icon-list .ico-link:before{top: -170px;}
}

@media (max-width: 800px){
.icon-list .ico-link{font-size: 17px;}
}

@media (max-width: 767px){
.accolades img{margin: 0 auto 1000px!important;}
}

@media (max-width: 695px){
.loop-wrapp{display: none;}
}

@media (max-width: 670px){
.icon-list .ico-link{float: none; width: 80%; margin: 0 auto 230px!important; clear: both;}
.icon-list .ico-link:last-child{margin: 0 auto!important;}
.icon-list{top: 130px;}
.text-group, .text-group-two, .text-group-three{width: 99%!important; text-align: center;}
.text-group p, .text-group-two p, .text-group-three p{border-right: 0px!important;}
.test-copy, .test-copy-two, .test-copy-three, .test-copy-four{text-align: center!important; margin: 0 auto 80px!important; padding: 0 15px; border-right: 0px!important;}
.accolades{margin-top: 1000px; margin-bottom:1000px;}
}

.start-foot{padding-top: 20px!important;}  
.start-foot ul{max-width: 1100px!important; margin-top: 0px!important; }
.start-foot ul li{width: 20%!important;}
.start-foot ul li a{ font-size: 14px!important; padding: 3px 0px!important;}
.start-foot ul li a:hover{color: #C1CD23;}

@media(max-width: 920px){
.start-foot ul li{width: 25%!important;}
}
  
  
 /*
 /////////////////
 ACORDIAN
 /////////////////
 */
  
  .release-right li span{display: block; border-bottom: 1px dotted #ddd; padding-bottom: 15px; margin-bottom: 15px!important;}
.release-right ul{margin-bottom: 0px!important; line-height: auto!important;}
.release-right h2 {position: relative; font-size: 26px; font-weight: 300; letter-spacing: 1px; display: block; background-color: #fefffa; margin:0px; margin-bottom: 20px; padding-top: 30px; cursor: pointer;}
.release-right h2:after{content: ""; display: block;     width: 0;	height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;	border-top: 10px solid #ddd; position: absolute; right: 0; top: 40px; }
.transition, .release-right p, .release-right ul li i:before, ul li i:after { transition: all 0.25s ease-in-out;}

.flipIn, .release-right h1, .release-right ul li { animation: flipdown 0.5s ease both;}
.no-select, .release-right h2 { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.release-right p {font-size: 17px; line-height: 26px;  letter-spacing: 1px; position: relative; overflow: hidden; opacity: 1; transform: translate(0, 0); margin-top: 0px!important; margin-bottom: 0px!important; padding: 0px!important; z-index: 2;}
.release-right ul {list-style: none; perspective: 900; padding: 0; margin: 0!important;}

.release-rightul li:nth-of-type(1) {animation-delay: 0.5s;}
.release-right ul li:nth-of-type(2) {animation-delay: 0.75s;}
.release-right ul li:nth-of-type(3) {animation-delay: 1s;}
.release-right ul li:nth-of-type(4) {animation-delay: 1.2s;}
.release-right ul li:nth-of-type(5) {animation-delay: 1.5s;}
.release-right ul li:nth-of-type(6) {animation-delay: 1.75s;}
.release-right ul li:nth-of-type(7) {animation-delay: 2s;}
.release-right ul li:nth-of-type(8) {animation-delay: 2.25s;}
.release-right ul li:nth-of-type(9) {animation-delay: 2.5s;}
.release-rightul li:nth-of-type(10) {animation-delay: 2.75s;}
.release-right ul li:nth-of-type(11) {animation-delay: 3s;}
.release-right ul li:nth-of-type(12) {animation-delay: 3.25s;}
.release-right ul li:last-of-type {padding-bottom: 0;}
.release-right ul li i {position: absolute; transform: translate(-6px, 0); right: 0;}
.release-right ul li i:before, ul li i:after {content: ""; position: absolute; background-color: #ff6873; width: 3px; height: 9px;}
.release-right ul li i:before {transform: translate(-2px, 0) rotate(45deg);}
.release-right ul li i:after {transform: translate(2px, 0) rotate(-45deg);}
.release-right ul li input[type=checkbox] {position: absolute; cursor: pointer; width: 100%; height: 100%; z-index: 1; opacity: 0;}
.release-right ul li input[type=checkbox]:checked ~ p span {height: 0px; display: none!important;}
.release-right ul li input[type=checkbox]:checked ~ p {margin-top: 0px!important; max-height: 0; opacity: 0;  transform: translate(0, 50%);}
.release-right ul li input[type=checkbox]:checked ~ i:before {transform: translate(2px, 0) rotate(45deg);}
.release-right ul li input[type=checkbox]:checked ~ i:after {transform: translate(-2px, 0) rotate(-45deg);}

@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center; transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg); }
  92% {transform: rotateX(-3deg);}
  100% {transform-origin: top center; transform: rotateX(0deg);}
}
.release-right ul li {position: relative; border-top: 1px dotted #dce7eb;}

.gsc-input input{width: 137px!important;}


@media (max-width: 767px){
      .testimonial-interior{position: inherit!important; left: 0; right: 0; margin:0 auto 80px auto;}
  .testimonial-image{margin: 0 auto!important; padding: 0px!important; left: 0; right: 0;}
  .org-sec-odd h2, .org-sec-even h2{margin-top: 50px!important;}
    }  




/* --- SECTOR PAGE --- */


.banner-holder{position: relative; height: 450px; width: 100%;}
.img-clip{height: 450px; width: 100%; overflow: hidden;position:relative;}
.img-clip .bckgrnd-img img{width: 100%!important; height: auto!important;}



.sector-intro{line-height: 38px;  color: #515254; text-align: center; padding-top: 96px; font-size: 16px;}
@-moz-document url-prefix() {h1 { margin-top: -1px;}}

.contentheader-wrapp{background: rgba(0,0,0,0.7);}
.header-content{ min-height: 250px;  margin: 0 auto;}
.header-content h1{color: #fff; font-size: 40px; text-align: left; margin-top: 25px; margin-bottom: 10px; margin-left: 40px; font-weight: 900; }
.header-content p{color: #fff; text-align: left; width: 80%; margin-left: 40px; line-height: 30px; margin-bottom: 55px; font-size: 18px; }
.contentheader-wrapp{position: absolute; bottom: 0;}
.subnav-holder{height: 46px; width: 100%; background: #C1CD21; margin-top: 0px;}
.subnav-holder ul{max-width: 1200px; width: 100%!important;}




.findoutmore{background: url(//info.energycap.com/hs-fs/hub/313940/file-1611864305-png/images/adhere/findoutmore-bk.png) 3px center no-repeat; padding: 30px 40px 30px 30px; background-size: 100% auto; color: #0084A9; font-weight: 800;  font-size: 18px; position: absolute; top: -120px;}
.findoutmore:hover{color: #C1CD21;}
.progress-wrapp{width: 175px; position: relative; overflow: hidden!important; height: 400px;}
.green-progress{background: #C1CD21; width: 175px; position: fixed; height: 50%; top: 0; z-index: -1; right: 52%;}
.grey-progress{background: #E5E5E5; width: 175px; height: 100%; position: fixed; bottom: 0; z-index: -2; right: 52%;}
.secotr-holder:last-child{margin-bottom: 31px!important}
.sprite{background: url(//info.energycap.com/hs-fs/hub/313940/file-1536250130-png/images/adhere/gov-sprite.png); width: 198px; height: 172px; display: block; text-indent: -99999px; position: absolute; top: -22px; left: -224px }
.stick-mask{position: absolute; background: url(//info.energycap.com/hs-fs/hub/313940/file-1532279988-png/images/adhere/progress-sprite.png) no-repeat; width: 198px; height: 74%; top: 148px; left: -224px; background-size: 198px 100%;}
.sector-intro{background: #fff; padding-bottom: 100px;}
.sector-intro p{line-height: 38px!important; color: #aaa!important; font-size: 23px!important;}
.sector-group{position: relative;}





.background-text{background: #fff; min-height: 70px; width: 100%;}  
.multisector{max-width: 1200px; margin: 0 auto; background: #fff; background: #fff;}
.progression{position: fixed; max-width: 1200px; z-index: -10; left: 86px; overflow: hidden;}
.multisector .secotr-holder{position: relative; width: 600px; float: right; right: 0px!important; margin-right: 00px; }
.sector-text-holder .secotr-holder{margin-top: 20px;  }
.progress-wrapp{right: 0px;}

.sector-text-holder .secotr-holder{min-height: 400px; margin-top: 34px!important;}
.hidden-btn{display: none;}

                @media (max-width: 1422px){.progress-wrapp{width: 188px;} .green-progress, .grey-progress{width: 188px; right: 52.5%;} }
                @media (max-width: 1208px){
                
                        .progress-wrapp{width: 175px; position: relative; overflow: hidden!important; height: 400px;}
                        .green-progress{background: #C1CD21; width: 175px; position: fixed; height: 50%; top: 0; z-index: -1; right: 0; left: 207px!important; }
                        .grey-progress{background: #E5E5E5; width: 175px; height: 100%; position: fixed; bottom: 0; z-index: -2; right: 0; left: 207px!important;}
                        .secotr-holder{position: relative; max-width: 580px; margin-left: 40px; margin-bottom: 32px; min-height: 450px;}
                        .secotr-holder:last-child{margin-bottom: 31px!important}
                        .sprite{background: url(//info.energycap.com/hs-fs/hub/313940/file-1536250130-png/images/adhere/gov-sprite.png); width: 198px; height: 172px; display: block; text-indent: -99999px; position: absolute; top: -22px; left: -224px }
                        .stick-mask{position: absolute; background: url(//info.energycap.com/hs-fs/hub/313940/file-1532279988-png/images/adhere/progress-sprite.png) no-repeat; width: 198px; height: 74%; top: 148px; left: -224px; background-size: 198px 100%;}
                        .sector-intro{background: #fff; padding-bottom: 100px;}
                        .sector-group{position: relative;}
                        .sector-cta{position: absolute; top: 70px; }
                        .sector-cta a{text-decoration: none;}
                        .findoutmore{background: url(//info.energycap.com/hs-fs/hub/313940/file-1611864305-png/images/adhere/findoutmore-bk.png) 3px center no-repeat; padding: 30px 40px 30px 30px; background-size: 100% auto; color: #0084A9; font-weight: 800;  font-size: 18px;}
                        .findoutmore:hover{color: #C1CD21;}
                        
                        
                        
                        
                        .secotr-holder {max-width: 550px!important; right: -120px!important;}
                        
                        .background-text{background: #fff; min-height: 400px; width: 100%;}  
                        .multisector{max-width: 1200px; margin: 0 auto; background: #fff; background: #fff;}
                        .progression{position: fixed; max-width: 1200px; z-index: -10; left: 86px!important; overflow: hidden;}
                        .multisector .secotr-holder{position: relative; width: 400px; float: left; margin-left: 420px!important; }
                        .sector-text-holder .secotr-holder{margin-top: 20px;  }
                        .progress-wrapp{right: -124px;}
                        
                        .secotr-holder {max-width: 550px!important; right: -120px!important;}
                        
                        .background-text{background: #fff; min-height: 400px; width: 100%;}  
                        .multisector{max-width: 1200px; margin: 0 auto; background: #fff; background: #fff;}
                        .progression{position: fixed; max-width: 1200px; z-index: -10; left: 86px!important; overflow: hidden;}
                        .multisector .secotr-holder{position: relative; width: 400px; float: left; margin-left: 420px!important; }
                        .sector-text-holder .secotr-holder{margin-top: 20px;  }
                        .progress-wrapp{right: -124px;}
                }
                
                
                





.gov-sprite{margin-top: -13px!important; background-image: url(//info.energycap.com/hubfs/images/adhere/government_142.png)!important;}
.first-stick{top: 136px!important; height: 77%!important;}

.last-stick{height: 78%!important;}
.education-sprite{ background-image: url(//info.energycap.com/hubfs/images/adhere/higherEducation_142.png)!important;}
.consultant-sprite{ background-image: url(//info.energycap.com/hubfs/images/adhere/consulting_142.png)!important;}
.commercial-sprite{ background-image: url(//info.energycap.com/hubfs/images/adhere/commercial_142.png)!important;}
.school-sprite{ background-image: url(//info.energycap.com/hubfs/images/adhere/schoolDistrict_142.png)!important;}
.client-sprite{ background-image: url(//info.energycap.com/hubfs/images/adhere/cenergistic_142.png)!important;}
.utility-sprite{margin-top: -13px!important; background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654600363-png/images/adhere/billing-sprite.png)!important;}



.savings-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654546489-png/images/adhere/wallet-sprite.png)!important;}
.reporting-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654546509-png/images/adhere/pie-sprite.png)!important;}
.sustain-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654600368-png/images/adhere/sustain-sprite.png)!important;}
.rebilling-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654546504-png/images/adhere/rebilling-sprite.png)!important;}
.meter-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654546499-png/images/adhere/datatracking-sprite.png)!important;}
.web-sprite{ background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1654546494-png/images/adhere/key-sprite.png)!important;}





/* --- INDIVIDUAL SECTOR PAGES --- */



.contentheader-wrapp{width: 100%;}
.intro-interior{margin-top: 90px!important; text-align: center; }    
.intro-interior p, .sector-intro span{line-height: 38px; color: #aaa; font-size: 23px; }

/*  Laptop image here */
.software-image {margin: 0 auto;width: 50% !important;float: none;position: absolute;bottom: 0;text-align: right;padding: 0 30px 0 0;}
.software-image img{max-width:100%;}

.video-cta-interior{height: 430px; padding-top: 50px; margin-top: 80px; border-top: 2px solid #EBEBEC; background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 1%, #ebebec 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(99%,#ebebec)); 
background: -webkit-linear-gradient(top,  #ffffff 1%,#ebebec 99%); background: -o-linear-gradient(top,  #ffffff 1%,#ebebec 99%); background: -ms-linear-gradient(top,  #ffffff 1%,#ebebec 99%); background: linear-gradient(to bottom,  #ffffff 1%,#ebebec 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebec',GradientType=0 );}

.video-btn{display: block; text-indent: -9999px; height: 450px; margin-top: -50px; max-width: 800px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1593519993-png/images/adhere/government-vid.png?energycap) no-repeat center center; background-size: contain;}
.video-btn:hover {cursor: pointer; background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1593508274-png/images/adhere/government-vid-over.png?energycap);}
.commercial-vid{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1684881338-png/images/adhere/energycap-commercial.png?energycap)!important;}
.commercial-vid:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1684881353-png/images/adhere/energycap-commercial-over.png?energycap)!important;}
.videowrapp iframe{width: 100%!important; height: 480px; margin-top: 80px; border-top: 2px solid #EBEBEC;}
.education-screen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1609515857-png/images/adhere/energycap-education.png?energycap)!important;}
.education-screen:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1609515862-png/images/adhere/energycap-education-over.png?energycap)!important;}
.conference-screen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1806460424-png/images/adhere/energycap-confernce.png?energycap)!important;}
.conference-screen:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809589945-png/images/adhere/energycap-confernce-over.png?energycap)!important;}
.cener-vid{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1906899419-png/images/adhere/energycap-cener.png?cenergisitic)!important;}
.cener-vid:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1908252377-png/images/adhere/energycap-cener-over.png?cenergistic)!important;}

.testimonial-interior{position: relative;}
.org-sec-even .testimonial-image{width: 90%; float: right;}
.testimonial-image{width: 90%;padding-left:5%;padding-right:5%;}
.testimonial-box{background: #fff; width: 70%;  padding: 0px 0px 0px 26px; float: right; margin-top: -100px; position: relative; right: 12px;display:none;}
.testimonial-box:after{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1594944662-png/images/adhere/quotes.png) no-repeat; width: 116px; height: 104px; position: absolute; top: -15px; left: -55px; background-size: 80px auto;}
.testimonial-box p{color: #BFBFBF;  width: 90%; margin-top: 20px; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; font-weight: 100; font-size: 35px; line-height: 38px; }
.test-signature{font-size: 12px; color: #BFBFBF; font-weight: 800;}
.testimonial-author{color: #0084A9;}
.origins{color: #565759;}
.org-sec-odd, .org-sec-even{margin-top: 70px!important;}


.top-btn{display:none;width: 70px; height: 61px; z-index: 300; position: fixed; bottom: 10%; right: 20px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1827142667-png/images/adhere/icon/top-btn-group.png) top center no-repeat; background-size: 100% auto; text-indent: -9999px;}
.top-btn:hover{background-position: bottom!important;}



    
.page-subnav{height: 46px; background: #C1CD21;}    
.page-subnav ul, .page-subnav ul li, .page-subnav ul li a{height: 46px; color: #6F7B17; font-size: 14px;}
    
    


.page-subnav .centerthis { float:left; width:100%; overflow:hidden; position:relative; padding: 0 15px;}
.page-subnav ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
.page-subnav ul li { display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
.page-subnav ul li a{margin-top: 3px; transition: all 0.5s ease 0s;}
.page-subnav ul li a:hover{color: #fff; transition: all 0.5s ease 0s;}
.page-subnav ul .active-branch a{color: #fff; text-decoration: underline;}


#cta_button_313940_a4b0a05f-7c0b-413c-8693-26b317232492{text-decoration: none!important;}
.cta-btn{border: 3px solid #C1CD21; color: #C1CD21; width: auto!important; padding: 10px; border-radius: 8px;}
.cta-btn:hover{text-decoration: none!important; color: #0084A9; border-color: #0084A9;}

    

.sector-longcta{ margin-top: 100px;  height: 185px;display:none;}
.miami-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1594608427-jpg/images/adhere/miami.jpg) center no-repeat;  background-size: cover; background-attachment: fixed;}
.page-curl{width: 46%; height: 100%; background-color: #C1CD21;}
.maryland-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1596274180-jpg/images/adhere/maryland.jpg) center no-repeat;  background-size: cover; background-attachment: fixed;}
.minne-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1600170233-jpg/images/adhere/energycap-minneapolis.jpg) no-repeat!important; background-attachment: fixed!important; background-size: cover!important;}
.chargebacks-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1599674044-jpg/images/adhere/energycap-chargebacksebook.jpg) center no-repeat;  background-size: cover; background-attachment: fixed;}
.sefl-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1600104993-jpg/images/adhere/energycap-transit.jpg) center no-repeat;  background-size: cover; background-attachment: fixed;}
.forest-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1600140073-jpg/images/adhere/energycap-forest.jpg) center no-repeat;  background-size: cover; background-attachment: fixed;}


.page-curl{width: 46%; height: 100%; background-color: #C1CD21;}


.blue-cta .page-curl{float: right; position: relative; background-color: #0084A9;}
.blue-cta .page-curl:after{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1602257825-png/images/adhere/blue-page.png) no-repeat; background-size: 100% 185px; height: 185px!important; width: 200px; position: absolute; top: 0; left: -180px;}
.blue-cta .text-wrapp-right{float: left; position: relative; z-index: 200; margin-top: 10px; margin-left: 50px;}
.green-cta .page-curl .dwn{transition: all 0.2s ease 0s; padding: 10px; text-align: center; color: #fff; font-weight: 900; font-size: 27px; border: 5px solid #fff; border-radius: 8px; position: absolute; right: -400px; top: 62px;}
.green-cta .page-curl .dwn:hover{transition: all 0.2s ease 0s; color: #C1CD21; border-color: #C1CD21;}
.blue-cta .page-curl .dwn{ transition: all 0.2s ease 0s; padding: 10px; text-align: center; color: #fff; font-weight: 900; font-size: 27px; border: 5px solid #fff; border-radius: 8px; position: absolute; left: -400px; top: 62px;}
.blue-cta .page-curl .dwn:hover{transition: all 0.2s ease 0s; color: #0084A9; border-color: #0084A9;}


.green-cta .page-curl{float: left; position: relative;}
.green-cta .page-curl:after{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1602257815-png/images/adhere/page-green.png) no-repeat; background-size: 100% 185px; height: 185px!important; width: 200px; position: absolute; top: 0; right: -182px;}
.green-cta .text-wrapp{float: right; position: relative; z-index: 200; margin-top: 10px;}
.first-line{margin-left: -18px; color: #fff; font-family:  "ArialNarrow", "Arial", "Helvetica", sans-serif; font-size: 37px; letter-spacing: -1px;}
.arrows{color: #000; font-family: "arial", sans-serif; font-weight: 900;}
.asterix{margin-right: 6px; color: #000; font-family: "arial", sans-serif; font-weight: 900; font-size: 40px;}
.bigbold-blk{font-family: "arial", sans-serif; font-weight: 900; color: #000; font-size: 60px; display: block;margin-top: -14px; margin-bottom: -20px; }
.third-line{font-family:  "ArialNarrow", "Arial", "Helvetica", sans-serif; text-transform: lowercase; color: #000; font-size: 35px; float: left; display: block;}
.third-line:after{content: ""; display: block; height: 8px; background: #000; width: 150px; float: right; margin: 25px 10px;}



.org-sec-odd h2, .org-sec-even h2{color: #C1CD21; font-size: 33px; margin-bottom: 0px; /*margin-top:-45px;*/ }
.org-sec-odd h3, .org-sec-even h3{clear: both;}

.org-sec-odd ul, .org-sec-even ul{padding-top: 5px;}
.org-sec-odd ul li, .org-sec-even ul li{width: 45%; float: left; list-style: square; color: #515254; font-weight: 200; font-size: 16px; margin-left: 0; text-align: left; margin-bottom: 20px; margin-right: 5%;}
.org-sec-odd ul li:before, .org-sec-even ul li:before{display: block; center top no-repeat; width: 30px; height: 28px; float: left; background-size: 100% auto; margin-top: -4px;}
.org-sec-odd ul li a, .org-sec-even ul li a{transition: all 0.2s ease 0s; color: #C1CD23;}
.org-sec-odd ul li a:hover, .org-sec-even ul li a:hover{transition: all 0.2s ease 0s; color: #C1CD23;}



.video-cta-verbage h2{color: #0084A9; font-size: 28px; font-weight: 900; margin-top: 90px; margin-bottom: 8px;}
.video-cta-verbage p{font-size: 18px; color: #515254; line-height: 29px; margin-top: 0px; margin-bottom: 8px;}    
.video-cta-verbage a{color: #C1CD21; font-weight: 900; font-style: italic; text-decoration: none; font-size: 22px; margin-top: 0px; display: block; float: left;}
.video-cta-verbage a:after{ content: ""; display: block; margin-left: 8px; margin-top: 4px; float: right;  width: 0px;     height: 0px; 	border-top: 10px solid transparent;	border-bottom: 10px solid transparent; border-left: 10px solid #C1CD21;}    
.video-cta-verbage a:hover{color: #460080!important;}


.preload-images {width: 2px; height: 2px;
background:url(//info.energycap.com/hs-fs/hub/313940/file-1601294485-png/images/adhere/icon/house-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1593508274-png/images/adhere/government-vid-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1597827323-png/images/adhere/icon/transit-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1601294490-png/images/adhere/icon/sate-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1597651219-png/images/adhere/icon/building-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1601294480-png/images/adhere/icon/gov-over.png), url(//info.energycap.com/hs-fs/hub/313940/file-1598062289-png/images/adhere/icon/army-over.png); background-repeat: no-repeat; background-position: -9999px -9999px;}
    
.wordbar{display: block; height: 4px; width: 100%; background: #C1CD21; margin: 100px auto 30px;}   
.wordwrapp{text-align: center; margin: 0 auto; display: block; position: relative; top: -1em; padding: 0 5px; }
.words{color: #D1D1D1; font-weight: bold; font-size: 25px; text-align: center; background: #fff; padding: 0 15px;}

.icon-nav{max-width: 1200px; margin: 0 auto!important; padding: 0 15px!important;}
.icon-nav ul{width: 100%; margin: 0 auto!important; padding: 0px!important;}
.icon-nav ul li{float: left; text-align: center; list-style: none; width: 14%; margin-right: 3%;}
.icon-nav ul li:last-child{margin-right: 0px!important;}
.icon-nav ul li .icon{display: block; height: 200px; text-indent: -99999px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294495-png/images/adhere/icon/state.png) center no-repeat; background-size: 100% auto; margin-bottom: 0px;}
.icon-nav ul li .text{color: #D1D1D1; height: 80px; text-decoration: none; font-size: 16px; text-align: center; word-wrap: normal!important; display: block; margin: 0 auto;}

                            /* --- ICONS --- */
                            
                            .housing-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1597651229-png/images/adhere/icon/house.png) center no-repeat!important; background-size: 100% auto!important;}
                            .housing-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294485-png/images/adhere/icon/house-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            .transit-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294500-png/images/adhere/icon/transit.png) center no-repeat!important; background-size: 100% auto!important;}
                            .transit-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1597827323-png/images/adhere/icon/transit-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            .state-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294495-png/images/adhere/icon/state.png) center no-repeat!important; background-size: 100% auto!important;}
                            .state-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294490-png/images/adhere/icon/sate-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            .city-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601299515-png/images/adhere/icon/building-icon.png) center no-repeat!important; background-size: 100% auto!important;}
                            .city-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1597651219-png/images/adhere/icon/building-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            .federal-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1597651224-png/images/adhere/icon/gov.png) center no-repeat!important; background-size: 100% auto!important;}
                            .federal-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1601294480-png/images/adhere/icon/gov-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            .military-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1597651214-png/images/adhere/icon/army.png) center no-repeat!important; background-size: 100% auto!important;}
                            .military-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1598062289-png/images/adhere/icon/army-over.png) center no-repeat!important; background-size: 100% auto!important;}
                            
                            .property-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1688863695-png/images/adhere/property-management.png) center no-repeat!important; background-size: 100% auto!important;}
                            .property-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1688654712-png/images/adhere/management-over.png)!important;}
                            .health-ico{background: url(//info.energycap.com/hs-fs/hub/313940/file-1688863670-png/images/adhere/healthcare.png) center no-repeat!important; background-size: 100% auto!important;}  
                            .health-ico:hover{background: url(//info.energycap.com/hs-fs/hub/313940/file-1685313664-png/images/adhere/healthcar-over.png) center no-repeat!important; background-size: 100% auto!important;}  
                            .retail-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1688918790-png/images/adhere/retail.png)!important;}
                            .retail-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1688654717-png/images/adhere/retail-over.png)!important;}
                            .manufacture-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1684931798-png/images/adhere/industry.png)!important;}
                            .manufacture-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1688654722-png/images/adhere/industry-over.png)!important;}
                            .car-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1685258184-png/images/adhere/car.png)!important;}
                            .car-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1688654707-png/images/adhere/car-hover.png)!important;}
                            .accural-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695262336-png/images/adhere/icon/bill-accural.png)!important;}
                            .accural-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183842-png/images/adhere/icon/bill-accural-over.png)!important;}
                            .import-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695262341-png/images/adhere/icon/template-import.png)!important;}
                            .import-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696188852-png/images/adhere/icon/template-import-over.png)!important;}
                            .audits-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183777-png/images/adhere/icon/account-audit.png)!important;}
                            .audits-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183772-png/images/adhere/icon/account-audit-over.png)!important;}
                            .wizard-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183787-png/images/adhere/icon/setup-wizard.png)!important;}
                            .wizard-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183847-png/images/adhere/icon/setup-wizard-over.png)!important;}
                            .payable-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1692861618-png/images/adhere/icon/account-payable-ico.png)!important;}
                            .payable-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1696183837-png/images/adhere/icon/account-payable-over.png)!important;}
                            .meter-tracking-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1698256837-png/images/adhere/icon/meter-ico.png)!important;}
                            .meter-tracking-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1697326281-png/images/adhere/icon/meter-over.png)!important;}
                            
                            .charts-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695383683-png/images/adhere/icon/charts-ico.png)!important;}
                            .charts-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809569-png/images/adhere/icon/charts-ico-over.png)!important;}
                            .budget-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809574-png/images/adhere/icon/budget-ico.png)!important;}
                            .budget-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809499-png/images/adhere/icon/budget-ico-over.png)!important;}
                            .avoid-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809494-png/images/adhere/icon/cost-avoidance-ico.png)!important;}
                            .avoid-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809559-png/images/adhere/icon/cost-avoidance-over.png)!important;}
                            .energy-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809549-png/images/adhere/icon/procurement-ico.png)!important;}
                            .energy-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809554-png/images/adhere/icon/procurement-ico-over.png)!important;}
                            .usage-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809489-png/images/adhere/icon/energy-use-ico.png)!important;}
                            .usage-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695383673-png/images/adhere/icon/energy-use-over.png)!important;}
                            .normal-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809544-png/images/adhere/icon/normalization-ico.png)!important;}
                            .normal-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809534-png/images/adhere/icon/normalization-icon-over.png)!important;}
                            .tariff-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1699214405-png/images/adhere/icon/rate.png)!important;}
                            .tariff-ico:hover{background-image:url(//info.energycap.com/hs-fs/hub/313940/file-1695809539-png/images/adhere/icon/rate-over.png)!important;}
                            .weather-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1695809484-png/images/adhere/icon/weather-ico.png)!important;}
                            .weather-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1698749397-png/images/adhere/icon/weather-ico-over.png)!important;}

                            .dashboard-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705898965-png/images/adhere/icon/dash-ico.png)!important;}
                            .dashboard-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351827-png/images/adhere/icon/dash-over.png)!important;}
                            .report-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705336797-png/images/adhere/icon/report-distribute.png)!important;}
                            .report-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351817-png/images/adhere/icon/report-distribute-over.png)!important;}
                            .calendar-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1702398779-png/images/adhere/icon/calendar-ico.png)!important;}
                            .calendar-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351832-png/images/adhere/icon/calendar-over.png)!important;}
                            .spreadsheet-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705336792-png/images/adhere/icon/spreadsheet.png)!important;}
                            .spreadsheet-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351812-png/images/adhere/icon/spreadsheet-over.png)!important;}
                            .powerviews-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1703095023-png/images/adhere/icon/power-ico.png)!important;}
                            .powerviews-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1703231624-png/images/adhere/icon/power-views-over.png)!important;}
                            .project-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1702398769-png/images/adhere/icon/project-watch.png)!important;}
                            .project-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705898960-png/images/adhere/icon/project-watching-over.png)!important;}
                            .graphs-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351822-png/images/adhere/icon/graph-report.png)!important;}
                            .graphs-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1702398774-png/images/adhere/icon/graph-report-over.png)!important;}
                            .tree-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1702398764-png/images/adhere/icon/tree-ico.png)!important;}
                            .tree-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705351807-png/images/adhere/icon/tree-ico-over.png)!important;}
                            .weather-data-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1702398759-png/images/adhere/icon/weather-tracking.png)!important;}
                            .weather-data-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1705336787-png/images/adhere/icon/weather-tracking-over.png)!important;}
                            
                            .management-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566326-png/images/adhere/icon/services-management-ico.png)!important;}
                            .management-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566331-png/images/adhere/icon/services-management-over.png)!important;}
                            .turnkey-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566356-png/images/adhere/icon/turnkey-ico.png)!important;}
                            .turnkey-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566361-png/images/adhere/icon/turnkey-over.png)!important;}
                            .creation-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402047-png/images/adhere/icon/creation-ico.png)!important;}
                            .creation-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402037-png/images/adhere/icon/creation-over.png)!important;}
                            .custom-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566296-png/images/adhere/icon/custom-ico.png)!important;}
                            .custom-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402042-png/images/adhere/icon/custom-over.png)!important;}
                            .electronic-bill-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402087-png/images/adhere/icon/electronic-bill-ico.png)!important;}
                            .electronic-bill-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566316-png/images/adhere/icon/electron-bill-over.png)!important;}
                            .star-setup-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566321-png/images/adhere/icon/energy-star-ico.png)!important;}
                            .star-setup-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402092-png/images/adhere/icon/energy-star-over.png)!important;}
                            .retro-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566346-png/images/adhere/icon/retro-ico.png)!important;}
                            .retro-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566351-png/images/adhere/icon/retro-over.png)!important;}
                            .database-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566301-png/images/adhere/icon/database-ico.png)!important;}
                            .database-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402052-png/images/adhere/icon/database-over.png)!important;}
                            .bill-entry-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1714058460-png/images/adhere/icon/bill-entry-ico.png)!important;}
                            .bill-entry-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566341-png/images/adhere/icon/bill-entry-over.png)!important;}
                            .response-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566311-png/images/adhere/icon/demand-response-ico.png)!important;}
                            .response-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566306-png/images/adhere/icon/demand-response-over.png)!important;}
                            .support-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1713402097-png/images/adhere/icon/support-ico.png)!important;}
                            .support-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1712566336-png/images/adhere/icon/support-over.png?energycap)!important;}
                            
                            .ess-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1808073222-png/images/adhere/icon/essiential-ico.png)!important;}
                            .scheduler-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1805716543-png/images/adhere/icon/schedule-ico.png)!important;}
                            .extras-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1806365239-png/images/adhere/icon/addon-ico.png)!important;}
                            .register-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809539805-png/images/adhere/icon/register-ico.png)!important;}
                            .faculty-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809539785-png/images/adhere/icon/faculty-ico.png)!important;}
                            .hotel-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1806390294-png/images/adhere/icon/travel-ico.png)!important;}
                            .ess-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1806360119-png/images/adhere/icon/essiential-ico-over.png)!important;}
                            .scheduler-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1808113372-png/images/adhere/icon/schedule-ico-over.png)!important;}
                            .extras-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1808093272-png/images/adhere/icon/addon-ico-over.png)!important;}
                            .register-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809539800-png/images/adhere/icon/register-ico-over.png)!important;}
                            .faculty-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809539780-png/images/adhere/icon/faculty-ico-over.png)!important;}
                            .hotel-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1806390289-png/images/adhere/icon/travel-ico-over.png)!important;}
                            
                            .issue-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1903357034-png/images/adhere/icon/issue-track.png)!important;}
                            .issue-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1901037453-png/images/adhere/icon/issue-track-over.png)!important;}
                            .admin-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1904615342-png/images/adhere/icon/admin.png)!important;}
                            .admin-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1901037448-png/images/adhere/icon/admin-over.png)!important;}
                            .workflow-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1903357039-png/images/adhere/icon/workflow-management.png)!important;}
                            .workflow-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1904615347-png/images/adhere/icon/workflow-management-over.png)!important;}
                            .elecvill-ico{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1913185531-png/images/adhere/icon/elec-bill-import.png)!important;}
                            .elecvill-ico:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1912700172-png/images/adhere/icon/elec-bill-import-over.png)!important;}


                            /* --- CTAS --- */
                            .forest-cs{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689743272-jpg/images/adhere/187806133.jpg)!important;}
                            .global-cs{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1809695330-png/images/adhere/kids2012.png)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .unifirst-cs{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689958155-jpg/images/adhere/energycap-forestcity.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .widget-type-cta a{text-decoration: none!important;}
                            .testimonial-break{height: 185px!important; text-decoration: none; background: url(//info.energycap.com/hs-fs/hub/313940/file-1689958155-jpg/images/adhere/energycap-forestcity.jpg) no-repeat fixed ; background-size: cover; margin-top: 100px;}
                            .testimonial-break span{color: #fff; text-decoration: none; max-width: 500px; display: block; margin: 0 auto 0 auto; text-align: center; padding-top: 40px; font-size: 22px; text-shadow: 2px 2px 2px rgba(0,0,0,0.5) }
                            .consultant-vid{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689964002-png/images/adhere/energycap-service-consultant.png?energycap)!important;}
                            .consultant-vid:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1690208960-png/images/adhere/energycap-service-consultant-over.png?energycap)!important;}
                            .utility-cs{background: url(//info.energycap.com/hs-fs/hub/313940/file-1687165479-jpg/images/adhere/energycap-utility-managment.jpg) fixed no-repeat!important; background-size: cover!important;}
                            .school-vid{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689721006-png/images/adhere/energycap-schooldistrict.png)!important;}
                            .school-vid:hover{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689721031-png/images/adhere/energycap-schooldistrict-over.png?energycap)!important;}
                            
                            .texas-cs{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827816609-jpg/images/adhere/textas-state-university.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .sixtips-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1829389237-jpg/images/adhere/6tipsfortrackingyourutilitybills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .twentyways-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565098-jpg/images/adhere/20waysebook.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .electronicbill-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565103-jpg/images/adhere/electronic-bills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .benchmarking-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1830566356-jpg/images/adhere/benchmarking.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .mv-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565103-jpg/images/adhere/electronic-bills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .weather-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565103-jpg/images/adhere/electronic-bills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .slidedeck-sd{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565103-jpg/images/adhere/electronic-bills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .charge-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1827565103-jpg/images/adhere/electronic-bills.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
                            .demand-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1847750468-jpg/images/adhere/generator.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .energystar-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1852105860-jpg/images/adhere/energy-star-1.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .kansas-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1690393276-jpg/images/adhere/sector-images/higher-education.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .contact-ct{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1711418908-jpg/images/adhere/sector-images/company-energycap.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .beach-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1852105860-jpg/images/adhere/energy-star-1.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .grid-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1689743272-jpg/images/adhere/187806133.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .capture-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1873224997-jpg/images/adhere/sector-images/reporting-banner.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}                  
                            .retro-eb{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1518609881-jpg/images/adhere/164550851.jpg)!important; background-repeat: none; background-size: cover; background-attachment: fixed;}
            
            
            .sixtips-eb .bigbold-blk, .electronicbill-eb .bigbold-blk, .benchmarking-eb .bigbold-blk, .mv-eb .bigbold-blk, .retro-eb .bigbold-blk{font-size: 42px;}




#sec10{display: none;}
.full-length li{float: none!important; width: 100%!important;}




/* --- CHARTS ---- */

.emission-factor .row{clear: both; margin-bottom: 40px!important; padding-bottom: 40px!important; border-top: 1px solid #ddd;}
.emission-factor .row:first-child{border-top: 0px;}
.emission-factor .left{float: left; width: 35%; margin-right: 10%}
.emission-factor .right{float: left; width: 50%; margin-bottom: 40px;}
.emission-factor .right ul{margin: 0px!important; padding-top: 15px; padding-left: 0px!important; border-top: 1px solid #000;}
.emission-factor .right ul li:before{content: none; margin-right: 0px!important; margin-left: 0px!important; padding-left: 0px; }
.emission-factor .right ul li{font-size: 13px; margin-bottom: 3px;}
.emission-factor .right ul .one{float: left!important; width: 55%!important; margin-left: 0px!important; padding-left: 0px!important; margin-right: 0px!important;}
.emission-factor .right ul .two{width: 38%!important; margin-left: 3%!important; color: #000; font-weight: 700;}

.chart{width: 100%!important; border: 2px solid #565656; }
.chart .top{background: #565656; width: 100%; height: 50px; color: #fff!important; font-size: 20px; padding: 0px!important; line-height: 50px!important; margin-bottom: -10px!important;}
.chart .top .item-name, .chart .top .yes-box, .chart .top .no-box, .chart .top .unknow-box{padding-top: 0px!important; color: #fff; padding-bottom: 0px; font-size: 18px; font-weight: 600; }
.chart .white{width: 100%; clear: both; border-top: 1px solid #C6C6C6;}
.chart .grey{background: #E0E0E0; float: left; width: 100%; clear: both; border-top: 1px solid #C6C6C6;}
.item-name, .yes-box, .no-box, .unknow-box{float: left; min-height: 20px; padding: 10px 0px; font-size: 14px; color: #898989;}
.unknow-box{text-align: center!important; width: 13%!important; }
.item-name{width: 55%; clear: both; padding-left: 10px; border-right: 1px solid #C6C6C6;}
.yes-box, .no-box{width: 15%!important; text-align: center; }
.yes-box, .no-box{border-right: 1px solid #C6C6C6;}



/* --- COMPANY --- */

.company-video{width: 100%!important; margin: 0 auto; height: 550px; position: relative; background: url(//info.energycap.com/hs-fs/hub/313940/file-1525124036-jpg/images/adhere/screen.jpg?energycap) center no-repeat fixed; background-size: cover;}
.video-play{display: block; margin: 0 auto; width: 180px; height: 180px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1523909042-png/images/adhere/ply-btn.png) center; background-size: 100%; text-indent: -9999px; position:absolute; left:0; right:0; margin-left:auto; margin-right:auto; top: 28%; }
.video-play:hover{cursor: pointer; background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1523908977-png/images/adhere/ply-btn-prp.png)!important; }
.company-video-holder iframe{width: 100%!important; height: 550px!important;}

#leader1, #leader2, #leader3, #leader4, #leader5, #leader6, #leader7, #leader8, #leader9, #leader10{clear: both; max-width: 1200px;margin: 0 auto 60px;width:100%;}
#leader1 img, 
#leader2 img, 
#leader3 img, 
#leader4 img, 
#leader5 img, 
#leader6 img, 
#leader7 img, 
#leader8 img, 
#leader9 img, 
#leader10 img{margin-top:30px;margin-bottom:30px;}
.leader-block-1 h2, .leader-block-2 h2{ color: #C1CD21; font-size: 33px; margin-bottom: -10px;}
.leader-block-1 img, .leader-block-2 img{margin-top: 32px;}
.leader-block-1 .testimonial-image, .leader-block-2 .testimonial-image{ width: 93%!important;}
.leader-block-1, .leader-block-2{max-width: 1200px; padding: 0 15px; margin: 0 auto;}

.vid-info{color: #fff; font-size: 4vw; margin-top: 40px; text-align: center;}

.career-intro{margin-top: 180px!important;} 
.career-blocks{max-width: 1200px; margin: 60px auto 0px; border-top: 1px solid #ccc; padding: 60px 15px 0px;}

.content-career h3{display: block; max-width: 450px;}
.content-career ul{padding: 0px;}
.content-career ul li{list-style: none; color: #0084A9; font-weight: 700; font-style: italic; margin-bottom: 15px;}
.content-career-two ul li{border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; list-style: none; color: #aaa; padding-left: 10px;}

.content-careerlist{}
.content-careerlist ul{ margin-top: 0px;}
.content-careerlist h2{text-align: right; margin-right: 70px;}

.apply-list{border-left: 0px; border-right: 9px solid #c9cacc; padding-right: 0px;width: 444px }
.apply-list li{text-align: right;}
.apply-list li:before{right: -73px!important; left: auto;}
.content-careerlist li{list-style: none; max-width: 400px;font-size: 14px; color: #939393; font-weight: 800; font-style: italic;  margin-bottom: 80px; position: relative;}
.lione:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739066501-png/images/adhere/list-1.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.litwo:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739086526-png/images/adhere/list-2.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.lithree:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739086531-png/images/adhere/list-3.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.lifour:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739893707-png/images/adhere/list-4.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.lifive:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739893702-png/images/adhere/list-5.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.lisix:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1739893712-png/images/adhere/list-6.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}
.lilast:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1737099533-png/images/adhere/list-last-1.png) center no-repeat; width: 50px; height: 50px; position: absolute; left: -70px; top: -9px;background-size: 100%;}

.career-image{position: relative; height: 800px; margin-top: 0px;}
.career-image img{position: absolute; bottom: 0; height: 100%!important; width: auto!important;}

.content-careerlist h2{color: #C1CD21; font-size: 33px; margin-bottom: 15px;}
.career-list-holder{border-top: 1px solid #ccc; padding-top: 50px!important; margin-top: 50px!important;}
.career-blocks{border-bottom: 0px!important;}
.content-career-two ul{padding-left: 0px;}


/* --- REPORT UPDATES --- */

.updates h2{font-size: 32px!important; color: #C1CD21; margin-top: 30px;}
.updates ul{padding: 0px; border-bottom: 1px solid #ccc; padding-bottom: 50px;}  
.updates ul li{list-style: none; font-size: 14px; font-style: italic; margin-bottom: 15px; color: #595959;}
.updates .standout{font-family: "ArialNarrow", Arial, Helvetica, sans-serif; font-size: 33px; color: #A8A8A8; line-height: 36px; margin-top: 50px; display: block; border-bottom: 6px solid #000; padding-bottom: 20px;}
.updates a{display: block; margin-top: 30px; text-decoration: none; font-weight: 900; font-size: 18px; color: #0084A9;}
.updates a:hover{color: #C1CD21;}


  
  
.updates .smaller{display: block; font-size: 25px; font-weight: 900; color: #7C7C7C}
.updates .bigger{display: block; font-family: "ArialNarrow", Arial, Helvetica, sans-serif; font-size: 75px; font-weight: 900; line-height: 68px; color: #C1CD21;}

.support-list ul{border-left: 18px solid #C9CACC; padding-left: 10px; padding-bottom: 0px!important; margin-bottom: 0px!important; border-bottom: 0px!important;}
.support-list li{margin-bottom: 50px!important; padding-bottom: 60px; position: relative;}
.support-list li a{ font-size: 23px!important;}
.support-list li:last-child{margin-bottom: 0px!important; padding-bottom: 0px;}
.scheduler{border-top: 2px solid #eee; padding-top: 20px; margin-top: 20px; }
.scheduler .block1{}
.border-this{border-left: 1px solid #eee; display: block; margin-left: 20px; padding-left: 20px;}
.border-this p{font-size: 13px; font-style: italic;}
.scheduler .block1 h3{font-size: 50px; color: #ccc;}


/* --- AFFILIATES --- */


.affiliate-grid{max-width: 1200px; margin: 0 auto; padding: 0 15px;}
.affiliate-grid .aff-block{border: 5px solid #eee; width: 30%; float: left; margin-right: 1%; margin-top: 40px; transition: all 0.5s ease;}
.affiliate-grid .aff-block:hover{transition: all 0.5s ease; border-color: #ccc;
    -webkit-box-shadow: 0 8px 10px -6px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0 8px 10px -6px rgba(0,0,0,0.4);
	        box-shadow: 0 8px 10px -6px rgba(0,0,0,0.4);}



/* --- VIDEO SHUFFLE --- */

.video-block-img, .vid-block-img{text-indent: -9999px; width: 100%; height: 160px;}
.reports-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1653077879-jpg/images/adhere/quick-reports.jpg) no-repeat; background-size: cover;}
.home-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1653102904-jpg/images/adhere/overview-of-vendors-and-rates.jpg) no-repeat; background-size: cover;}
.vendorsrates-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1653102904-jpg/images/adhere/overview-of-vendors-and-rates.jpg) no-repeat; background-size: cover;}
.bench-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1656558685-jpg/images/adhere/overview-groups-benchmarking.jpg) no-repeat; background-size: cover;}
.build-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1653000963-jpg/images/adhere/overview-of-buildings-and-meters.jpg) no-repeat; background-size: cover;}
.bill-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1655996270-jpg/images/adhere/modifying-audit-groups.jpg) no-repeat; background-size: cover;}
.account-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1652298238-jpg/images/adhere/overview-accounts.jpg) no-repeat; background-size: cover;}
.admin-block{background: url(//info.energycap.com/hs-fs/hub/313940/file-1652142453-jpg/images/adhere/How_to_Create_and_Edit_Manual_Bill_Entry_Templates.jpg) no-repeat; background-size: cover;}

.nav-black{background: #000; height: 124px; width: 100%;}
.black-nav-nav{max-width: 1200px; margin: 0 auto; padding: 0 15px; height: 124px;}  
.nav-black .black-nav-nav .left{width: 50%; float: left;}
.nav-black .black-nav-nav .left h2{color: #fff; font-size: 28px; margin: 29px 0 0;}
.nav-black .black-nav-nav .left span{color: #C1CD21; width: 100%; font-size: 17px; text-transform: lowercase; }
.nav-black .black-nav-nav .right{width: 50%; float: right;}


                    
                                      
                    .vid-one{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1639562188-jpg/images/adhere/vide-screen.jpg?energycap) no-repeat!important; background-size: cover;}
                    .vid-two{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1647063269-jpg/images/adhere/add_a_user.jpg) no-repeat!important; background-size: cover;}
                    .vid-three{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1647663208-jpg/images/adhere/Changing_Global_Units_of_Measure_from_MMBTUs_to_KBTUs.jpg) no-repeat!important; background-size: cover;}
                    .vid-four{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652142453-jpg/images/adhere/How_to_Create_and_Edit_Manual_Bill_Entry_Templates.jpg) no-repeat!important; background-size: cover;}
                    .vid-five{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1651848079-jpg/images/adhere/overview-administration.jpg) no-repeat!important; background-size: cover;}
                    .vid-six{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1651848079-jpg/images/adhere/overview-administration.jpg) no-repeat!important; background-size: cover;}
                    .vid-seven{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655699375-jpg/images/adhere/branding-energycap-express.jpg) no-repeat!important; background-size: cover;}
                    .vid-eight{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655749460-jpg/images/adhere/inactive-meters-and-accounts.jpg) no-repeat!important; background-size: cover;}
                    .vid-nine{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652298238-jpg/images/adhere/overview-accounts.jpg) no-repeat!important; background-size: cover;}
                    .vid-ten{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655799950-jpg/images/adhere/importing-utility-bills-from-a-excell-file.jpg) no-repeat!important; background-size: cover;}
                    .vid-eleven{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652338333-jpg/images/adhere/bill-list.jpg) no-repeat!important; background-size: cover;}
                    .vid-tweleve{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652418728-jpg/images/adhere/manual-bill-entry-template.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652179479-jpg/images/adhere/basic-importing-bills.jpg) no-repeat!important; background-size: cover;}
                    .vid-fourteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655436336-jpg/images/adhere/creating-a-audit-group.jpg) no-repeat!important; background-size: cover;}
                    .vid-fifthteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652433868-jpg/images/adhere/enter-a-utility-bill.jpg) no-repeat!important; background-size: cover;}
                    .vid-sixteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655950935-jpg/images/adhere/importing-bills-for-accounts-with-multiple-meters.jpg) no-repeat!important; background-size: cover;}
                    .vid-seventeen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655501501-jpg/images/adhere/importing-utility-bills-from-a-excel-file.jpg) no-repeat!important; background-size: cover;}
                    .vid-eighteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655996270-jpg/images/adhere/modifying-audit-groups.jpg) no-repeat!important; background-size: cover;}
                    .vid-nineteen{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656116980-jpg/images/adhere/overview-audits.jpg) no-repeat!important; background-size: cover;}
                    .vid-twenty{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655557722-jpg/images/adhere/overview-bill-processing.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentyone{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655557722-jpg/images/adhere/overview-bill-processing.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentytwo{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655658021-jpg/images/adhere/resolving-bill-audit-problems.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentythree{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652681934-jpg/images/adhere/assigning-bill-entry-template-to-a-meter.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentyfour{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655818851-jpg/images/adhere/calendarization.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentyfive{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655798577-jpg/images/adhere/cost-avoidance-charts.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentysix{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655803642-jpg/images/adhere/create-a-building.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentyseven{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652965888-jpg/images/adhere/energy-star.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentyeight{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652762139-jpg/images/adhere/normalization.jpg) no-repeat!important; background-size: cover;}
                    .vid-twentynine{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652772224-jpg/images/adhere/other-cost-avoidance-savings.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirty{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1653000963-jpg/images/adhere/overview-of-buildings-and-meters.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtyone{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656433265-jpg/images/adhere/project-tracking.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtytwo{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652832379-jpg/images/adhere/report-administration-setup-manager-and-cost-avoidance-settings.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtythree{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655878937-jpg/images/adhere/setting-cost-avoidance-manually.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtyfour{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656024216-jpg/images/adhere/special-adjustments-in-cost-avoidance.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtyfive{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1652867509-jpg/images/adhere/average-unit-cost-safety-net.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtysix{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655974007-jpg/images/adhere/use-vs-weather.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtyseven{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1655974007-jpg/images/adhere/use-vs-weather.jpg) no-repeat!important background-size: cover;}
                    .vid-thirtyeight{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656004132-jpg/images/adhere/managing-groups-benchmarking.jpg) no-repeat!important; background-size: cover;}
                    .vid-thirtynine{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656558685-jpg/images/adhere/overview-groups-benchmarking.jpg) no-repeat!important; background-size: cover;}
                    .vid-forty{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656199686-jpg/images/adhere/how-to-run-reports.jpg) no-repeat!important; background-size: cover;}
                    .vid-fortyone{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1656199686-jpg/images/adhere/how-to-run-reports.jpg) no-repeat!important; background-size: cover;}
                    .vid-fortytwo{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1653077879-jpg/images/adhere/quick-reports.jpg) no-repeat!important; background-size: cover;}
                    .vid-fortythree{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1653102904-jpg/images/adhere/overview-of-vendors-and-rates.jpg) no-repeat!important; background-size: cover;}
                    .vid-fortyfour{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1653102904-jpg/images/adhere/overview-of-vendors-and-rates.jpg) no-repeat!important; background-size: cover;}
                    .vid-fourtyfive{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1653102904-jpg/images/adhere/overview-of-vendors-and-rates.jpg) no-repeat!important; background-size: cover;}
                    .case-square{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1789155926-jpg/images/adhere/sector-images/casestudy.jpg)!important; background-size: cover;}
                    .demo-square{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1790001787-jpg/images/adhere/sector-images/demo.jpg)!important; background-size: cover;}
                    .webinar-square{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1786322379-jpg/images/adhere/sector-images/webinar.jpg)!important; background-size: cover;}
                    .download-square{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1787582019-jpg/images/adhere/sector-images/downloads.jpg)!important; background-size: cover;}
                    .ebook-square{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1789648665-jpg/images/adhere/sector-images/ebook.jpg)!important; background-size: cover;}


.drop-wrapp{ position: relative; width: 170px; height: 25px; float: right; margin: 35px auto 0 auto; padding: 5px 15px; background: #000; border: 2px solid #C1CD21; cursor: pointer; outline: none; color: #fff;}
.drop-wrapp:after { content: "";  width: 0; height: 0; position: absolute; right: 16px;  top: 50%; margin-top: -3px; border-width: 6px 6px 0 6px; border-style: solid; border-color: #C1CD21 transparent;}

.drop-wrapp .dropdown { position: absolute; width: 200.5px; padding: 0px; top: 19px; left: -2px; right: 0px; z-index: 999; background: rgba(0,0,0,0.7);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
list-style: none; border: 2px solid #C1CD21; border-top: 0px;

/* Hiding */
opacity: 0;
pointer-events: none;
}

.drop-wrapp .dropdown li{width: 100%!important;}
.drop-wrapp .dropdown li a { width: 100%!important; text-transform: lowercase; font-size: 16px; font-weight: 100; margin-left: 8px; display: block; text-decoration: none; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 10px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.video-contain #grid{max-width: 1200px!important; padding: 0 15px!important; margin: 0 auto!important;}

.drop-wrapp .dropdown li:hover a { color: #C1CD21;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}

/* Active state */
.drop-wrapp.active{border-bottom: 0px;}
.drop-wrapp.active:after { border-width: 0 6px 6px 6px;}

.drop-wrapp.active .dropdown { opacity: 1; pointer-events: auto;}

/* No CSS3 support */

.no-opacity       .drop-wrapp .dropdown,
.no-pointerevents .drop-wrapp.dropdown {display: none; opacity: 1; pointer-events: auto;}

.no-opacity       .drop-wrapp.active .dropdown,
.no-pointerevents .drop-wrapp.active .dropdown {display: block;}



.video-contain{ margin-top: 40px!important;}
.video-contain a{text-decoration: none; color: #6D6D6D;}
.item{width: 29%!important; border: 7px solid #eee; top: 20px!important;}
.item img{margin-bottom: 0px!important;}
.item h3{background: #eee; margin-top: 0px!important; margin-bottom: 0px; padding: 10px 20px; text-align: center; text-decoration: none!important; max-height: 40px; min-height: 40px; overflow: hidden;}
.item h3 a{text-align: center; text-decoration: none!important; color: #A7A9AC!important;}
.item h3 a:visited{color: #6D6D6D!important;}

i.video-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1649589667-png/images/adhere/video-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}
i.ebook-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1788945759-png/images/adhere/ebook-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}
i.cstudy-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1791494576-png/images/adhere/casestudy-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}
i.demo-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1792228245-png/images/adhere/demos-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}
i.webinar-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1789121199-png/images/adhere/webinar-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}
i.down-icon{display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1792328580-png/images/adhere/download-icon.png) center no-repeat; text-indent: -9999px; height: 58px; width: 58px; position: absolute; top: -24px; right: -24px; background-size: 100%;}

    


/* --- LANDING PAGE STYLES --- */


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.header-wrapp{z-index: 99999;}
.lp-header-text{ max-width: 1200px; margin: 0 auto;}
.lp-main-text{margin-top: 120px; font-family: 'Roboto', sans-serif;  padding-left: 15px;}
.lp-main-text .resource-tagline{color: #0084A9; font-size: 30px; font-weight: 800; text-shadow: 2px 2px 2px rgba(0,0,0,0.6); display: block; margin-bottom: 20px;}
.lp-main-text h1{color: #fff;  font-size: 2px; line-height: 60px; margin-top: 0px; margin-bottom: 0px; text-shadow: 5px 5px 3px rgba(0,0,0,0.3);}
.lp-main-text .lp-subtext{color: #fff; font-size: 22px; text-shadow: 2px 2px 2px rgba(0,0,0,0.2);}


.relative-holder{position: relative; max-width: 570px;}

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 4%, #e6e7e8 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#ffffff), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 4%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 4%,#e6e7e8 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 4%,#e6e7e8 98%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 4%,#e6e7e8 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */}



input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], 
 input[type="color"]{height: 40px; width: 100%; border-radius: 8px; border: 1px solid #BFBFBF; margin-bottom: 26px; margin-top: 10px; font-size: 14px;}
textarea{min-height: 154px; border-radius: 8px; border: 1px solid #BFBFBF; margin-bottom: 32px; margin-top: 10px; font-size: 14px;}
select{height: 30px; border-radius: 8px; border: 1px solid #BFBFBF; margin-bottom: 32px; margin-top: 10px; font-size: 14px;}


.lp-formBox {margin: auto 0;}

.lp-content {margin-top:-72px;}
.lp-content p{color: #495963; font-size: 15px; margin-bottom: 10px; }  
.lp-content h1{color: #162f3b; font-weight: bold; font-size: 38px; line-height:1.35em; margin-top: 20px; margin-bottom: 20px; }  
.lp-content h1 a{color: #0084a9; font-weight: bold; font-size: 38px; line-height:1.35em; margin-top: 20px; margin-bottom: 10px; text-decoration: none;}  
.lp-content h2{color: #495963; font-weight: normal; font-size: 24px; line-height: 1.5em; margin-bottom: 10px; } 
.lp-content h2 a{color: #0084a9; font-weight: normal; font-size: 24px; line-height: 1.5em; margin-bottom: 10px; text-decoration: none;}  
.lp-content h3{color: #495963; font-weight: bold; font-size: 18px; line-height: 1.5em; margin-bottom: 2px; margin-top:30px;}  
.lp-content h3 a{color: #0084a9; font-weight: bold; font-size: 18px; line-height: 1.5em; margin-bottom: 2px; margin-top:30px; text-decoration: none;}  
.lp-content ul li{list-style: square; color: #495963; font-size: 15px; margin-top: 4px;}
.lp-content ul li a{list-style: square; color: #0084a9; font-size: 15px; margin-top: 4px; text-decoration: none;}

.lp-text {margin-top:6%; margin-left: 20%; margin-right:3%;}
.lp-text-ty {margin-top:6%; margin-left: 20%; margin-right:20%;}

.lp-form input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"], 
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"], 
input[type="color"]{height: 40px; width: 100%; border-radius: 6px; border: 1px solid #BFBFBF; margin-bottom: 20px; margin-top: 8px; margin-right: 8px; font-size: 13px;}
textarea{min-height: 154px; border-radius: 8px; border: 1px solid #BFBFBF; margin-bottom: 20px; margin-top: 8px; margin-right: 8px; font-size: 13px;}
select{height: 40px; width: 100%; border-radius: 6px; border: 1px solid #BFBFBF; margin-bottom: 20px; margin-top: 8px; margin-right: 8px; font-size: 13px;}

.lp-form form{width: 100%; height: 100%; background: #fff; margin: 0 auto; display: block!important; padding-bottom:20px;}
.lp-form .input{margin: 0 auto!important; width: 100%!important;}
.lp-form h3 {font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; color:#354751;}
.lp-form label {font-family: 'Roboto', sans-serif; font-size:13px; font-weight:bold; color:#354751;}
.lp-form ul.inputs-list {font-family: 'Roboto', sans-serif; font-size:13px; font-weight:bold; list-style:none; padding-left:0px; margin-top:0px;}

.hs_application label, .hs_hs_persona label{display: block!important; width: 100%; margin: 0 auto;}

.lp-form .hs_submit input{width: 100%!important; height: 50px; margin: 0 auto!important; margin-bottom:20px; display: block; float: none!important; font-size: 20px; font-family: 'Roboto', sans-serif; color: #fff; background: #C1CD21; outline:none; border-radius: 8px;}
.lp-form .hs_submit input:hover{cursor: pointer; background: #0084A9;}
.lp-form .hs_submit{margin: 0 auto!important;}

.lp-clip{margin-top:70px; height: 210px; width: 100%; overflow: hidden;position:relative; box-shadow: 0px 2px 10px #666666;}
.lp-clip .bckgrnd-img img{width: 100%!important; height: auto!important;}


.career-form-content a{color: #000; text-decoration: none; position: relative; padding-left: 60px; display: block; margin-top: 80px; }  
.career-form-content a:hover{color: #C1CD21;}
.career-form-content a:before{content: ""; display: block; width: 60px; height: 50px; background: url(//info.energycap.com/hs-fs/hub/313940/file-1738333368-png/images/adhere/form-download-btn.png) center no-repeat; background-size: 100% auto; position: absolute; left: -10px; top: -10px;}  
.career-form-content ul{padding: 0px; margin-top: 10px;}  
.career-form-content li{list-style: none; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; color: #969696; font-size: 14px; font-style: italic; }
.career-lp-banner{background-image: url(//info.energycap.com/hs-fs/hub/313940/file-1736556229-jpg/images/adhere/sector-images/energycaps-careers.jpg?energycap)!important;}


  .org-sec-odd ul li a, .org-sec-even ul li a{color: #0084A9!important; text-decoration: none!important; opacity: 1.0!important; font-size: 17px!important; font-weight: 500!important; transition: all 0.3s ease; }
  .org-sec-odd ul li a:hover, .org-sec-even ul li a:hover{opacity: 1.0; transition: all 0.3s ease;}
.lp-banner{background-size: cover!important;}




/* --- BLOG STYLES --- */


.blog-header{max-width: 1200px; margin: 0 auto;  height: 150px;}
.blog-header span{font-family: "Arial", "Helvetica", sans-serif; color: #BEC0C2; font-size: 24px; display: block; margin-top: 22px;}
.blog-header h1{color: #C1CD21; font-weight: 900; text-transform: uppercase; font-size: 59px; margin-top: 0px; margin-bottom: 0px; }


.comments-section form, .comments-section form:first-child{display: block!important;}
.comments-section{border-top: 12px solid #000; padding-top: 50px; margin-top: 50px;}
.comments-section input{width: 30%!important;float :left; height: 40px!important; margin-right: 3%;}
.comments-section label{display: none;}
.comments-section .hs_submit{height: auto; width: auto!important;  margin-top: -20px; background: none;position: initial!important; float: right;}
.comments-section .hs_submit input{border-radius: 8px; width: 100%!important; background: #C1CD21; color: #ffffff;font-weight: bold; font-size: 18px;}
.comment-title{color: #000!important; margin-top: 100px; font-size: 35px!important; line-height: 40px;}
.comment-title span{color: #0084A9; font-size: 50px;}
.recaptchatable #recaptcha_response_field{line-height:12px;}


.main-post{height: 500px;}
.banner-content{height: 500px; background-size: cover!important;}
.main-post .list-content{width: 50%!important; background: rgba(0,0,0,0.8); height: 100%;}


.post-header{float: right; padding-right: 20px; margin-top: 50px;}
.main-signature{color: #C1CD21; font-family: "Arial", "Helvetica", sans-serif; font-weight: 100; font-size: 17px; margin-bottom: -10px;}
.main-signature a{color: #C1CD21; text-decoration: none;}
.main-signature a:hover{color: #0084A9;}
.feature-title a{color: #fff; text-decoration: none; font-family: "Arial", "Helvetica", sans-serif; font-weight: 400; font-size: 39px; max-width: 471px; display: block;  line-height: 39px; margin-bottom: 0px;}
.summary-limit p{ color: #fff!important; max-width: 390px;font-family: "Arial", "Helvetica", sans-serif; font-size: 16px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-height: 28px;  max-height: 132px; margin-top: -20px; font-weight: 100;}
.post-header .more-link {color: #fff; text-decoration: none; font-family: "Arial", "Helvetica", sans-serif; text-transform: lowercase;  border: 3px solid #C1CD21; padding: 8px; border-radius: 8px; max-width: 100px; display: block; text-align: center; margin-top: 10px;}
.post-header .more-link:hover{border-color: #0084A9;}





        /* FANCYBOX */
        .hide-this{visibility: hidden!important;}
        .hide-this form{display: block; width: 500px; height: 800px;}



        .scribe-btn{ display: block; background: #0084A9; color: #fff; max-width: 250px;  text-decoration: none; text-align: center; font-family: "Arial", "Helvetica", sans-serif; font-style: italic;  font-weight: 700; font-size: 18px; padding: 10px;  height: 20px;border-radius: 0px 0px 15px 15px; position: fixed; left: -88px;  top: 345px;  
        -webkit-transform: rotate(270deg);  
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg); }

        .scribe-btn:hover{background: #C1CD21;}
        .scribe-btn-alt{position:static;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform:rotate(0deg);float: none;border-radius: 5px;display: inline-block;}
        
        #email-subscribe{border-top: 6px solid #C1CD21; width: 500px!important;}
        #email-subscribe .email-subscribe-form{background: #fff;}
        #email-subscribe .email-subscribe-form label{position:absolute;left:-1000em;}
        #email-subscribe .email-subscribe-form input[type=email]{width:100%;margin:20px 0 0;}
        #email-subscribe form{ width: 90%!important; margin: 0 auto;}
        #email-subscribe form:nth-of-type(2){display:none !important;}
        .scribe-title{color: #000; text-align: center; display: block; font-size: 24px; font-weight:bold; background:#fff;width:100%; text-align: center; padding-top:10px;}
        #email-subscribe h3{text-align: center; display: block; width: 90%; margin: 0 auto; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; font-weight: 100; color: #4D4D4D; font-size: 17px; padding-bottom: 10px; margin-bottom: 10px; }
        #email-subscribe input{width: 70%; font-size: 12px; float right; margin-bottom: 20px;}
        #email-subscribe label{width: 25%; float: left; text-align: right; margin-right: 5%; }
        #email-subscribe li{list-style: none;}
        #email-subscribe .email-subscribe-form .inputs-list{padding-left:0;width:100%;}
        #email-subscribe .email-subscribe-form .inputs-list label,
        #email-subscribe .email-subscribe-form .hs_blog_watts_up_a_blog_by_energycap_subscription label{position:static;}
        #email-subscribe .email-subscribe-form .hs_blog_watts_up_a_blog_by_energycap_subscription label{font-weight: 100; color: #4D4D4D; font-size: 13px;}
        #email-subscribe .email-subscribe-form .hs-error-msgs label{width:100%;text-align: left;}
        .inputs-list .hs-form-radio input{width: 14px!important; float: left!important;}
        .inputs-list .hs-form-radio label{width: auto!important; font-size: 13px; margin-right: 10px!important; color: #4D4D4D; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; }
        #email-subscribe, #email-subscribe form{padding-bottom: 75px;}
        #email-subscribe .actions {width: 100%;height: auto;margin: 0;padding: 0;}
        #email-subscribe .actions input{max-width: 140px; margin: 12px auto 0 auto; display: block; background: transparent; padding: 5px; border-radius: 6px; border: 3px solid #C1CD23!important; font-family: "Arial", "Helvetica", sans-serif; text-transform: lowercase; font-size: 23px; color: #fff; cursor: pointer; }
        #email-subscribe .actions input:hover{color: #868E18;}

  #comment-form {border-top: 1px solid #ccc;}
  #comment-form .hs-form-field{float: left!important; width: 50%!important; margin-bottom: 0px;}
  #comment-form .hs-form-field .input input{width: 100%!important;}
  #comment-form .hs-form-field .input{margin-right: 25px; margin-bottom: 0px;}
  #comment-form .hs-form-field label{display: none}
  #comment-form .hs_comment {width: 100%!important; clear: both!important;}  
  #comment-form .hs_comment input{min-width: 100%!important;}
  #comment-form .hs_submit {float: left; clear: both;}
  #comment-form .actions input{text-shadow: none!important;}
  #comment-form .actions input:hover{box-shadow: none!important; border: 2px shadow #000!important;}



.social-wrapp, .category-list ul{margin-right: 23px!important;}
.social-wrapp , .category-list h3{font-family: "Arial", "Helvetica", sans-serif; font-weight: 800; margin-bottom: 5px; margin-top: 60px; }
.category-list ul{border-top: 3px solid #C1CD21; margin-top: 0px; padding: 15px 0px 0px;}
.social-list{border-top: 3px solid #C1CD21; margin-top: -12px; padding: 15px 0px 0px}
.category-list ul li{display: block; float: left; color: #A5A7AA; border: 2px solid #DEDFE0; font-family: "Arial", "Helvetica", sans-serif; padding: 3px 5px; margin: 0px  0px 5px 3px; transition: 0.4s;}
.category-list ul li a{color: #A5A7AA; text-decoration: none; font-weight: 400; font-size: 16px; transition: 0.4s;}
.category-list ul li:hover{border-color: #686868; transition: 0.4s;}
.category-list ul li:hover a{color: #686868; transition: 0.4s;}
.blog-cta a{text-decoration: none;}
.blog-cta-holder{margin-top: 40px; border: 5px solid #C1CD21; padding: 17px 5px 60px; max-width: 280px; color: #000; position: relative;}

.blog-cta-holder .line1{display: block; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; font-size: 19px; text-align: center; font-weight: 700;}
.blog-cta-holder .line2{display: block; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; font-size: 29px; text-align: center; font-weight: 900;}
.blog-cta-holder .line3{text-align: center; display: block; color: #C1CD21; font-family: "Arial", "Helvetica", sans-serif; font-style: italic; font-weight: 900; font-size: 23px; width: 85%; margin: 0 auto; border-top: 3px solid #000; padding-top: 10px; margin-top: 10px;   }
.blog-cta-holder .action-wrapp{background: transparent; max-width: 280px; width: 100%;  position: absolute; bottom: -30px; left: 0px; }
.blog-cta-holder .action{text-align: center; display: block; background: #0084A9; width: 180px; color: #fff;  font-family: "Arial", "Helvetica", sans-serif; text-transform: uppercase; font-weight: 900; font-size:  27px; margin: 0 auto;  padding: 5px 10px; border: 7px solid #fff; }

.blog-cta-holder:hover .action{background: #E5A20C;}


.avatar{width: 17%; float: left;}
.author-body{width: 80%; float: right; margin-top: -40px!important; }
.author-body h4, .author-body h4 a{float: left; font-size: 27px; color: #0084A9; text-decoration: none; font-style: italic;}
.author-body h4 a:hover{color: #C1CD21; text-decoration: underline;}
.hs-author-bio{clear: both; color: #A1A3A6!important; font-style: italic; line-height: 30px;}
.readmore-link{text-decoration: none; text-transform: lowercase; background: #C1CD21; padding: 10px; border-radius: 8px; color: #fff; float: left; margin-top: 10px;}
.readmore-linl{background: #0084A9;}

.fb-author{background: url(//info.energycap.com/hs-fs/hub/313940/file-1889460167-png/images/adhere/author-fb.png) top center no-repeat; width: 41px; height: 41px; display: block; text-indent: -9999px; }
.fb-author:hover{background-position: bottom center!important;}
.gp-author{background: url(//info.energycap.com/hs-fs/hub/313940/file-1889495292-png/images/adhere/author-gp.png) top center no-repeat;  width: 41px; height: 41px; display: block; text-indent: -9999px; }
.gp-author:hover{background-position: bottom center!important;}
.li-author{background: url(//info.energycap.com/hs-fs/hub/313940/file-1890479565-png/images/adhere/author-li.png) top center no-repeat;  width: 41px; height: 41px; display: block; text-indent: -9999px; }
.li-author:hover{background-position: bottom center!important;}
.tw-author{background: url(//info.energycap.com/hs-fs/hub/313940/file-1888379249-png/images/adhere/author-tw.png) top center no-repeat;  width: 41px; height: 41px; display: block; text-indent: -9999px; }
.tw-author:hover{background-position: bottom center!important;}
.hs-author-social-link{float: left; margin-right: 5px;}
.blog-social-author{float: left; width: 300px; height: 42px!important; margin-top: 40px; margin-left: 30px;}


.post-banner{height: 500px; margin-top: -22px; position: relative;}
.post-banner .banner-img{height: 500px; background-size: cover!important; background-position: top!important; background-repeat: no-repeat!important; background-attachment: fixed!important;}
.item-banner{background: rgba(0,0,0,0.8); height: 280px; position: absolute; bottom: 0;  width: 100%;}
.grouped{max-width: 1200px; margin: 0 auto; }
.grouped h1{margin-bottom: 15px; color: #fff; font-family: "Arial", "Helvetica", sans-serif; font-size: 56px; max-width: 90%; line-height: 62px; }
.grouped-text{margin-top: 0px; color: #fff; font-style: italic; font-size: 18px;; font-family: "Arial", "Helvetica", sans-serif;}
.grouped-text a{ text-decoration: none; color: #fff; }
.grouped-text a:hover{color: #C1CD21;}

p{color: #515254; font-size: 16px; line-height: 28px;}

.blog-body h2{color: #C1CD21; font-size: 32px; font-family: "Arial", "Helvetica", sans-serif; margin-bottom: 0px; }
.blog-body h2 a{color: #0084A9; font-size: 32px; font-family: "Arial", "Helvetica", sans-serif; margin-bottom: 0px; text-decoration:none;}
.blog-body h3{color: #333536; font-family: "Arial", "Helvetica", sans-serif; font-size: 30px; margin-bottom: 0px;}
.blog-body h3 a{color: #0084A9; font-family: "Arial", "Helvetica", sans-serif; font-size: 30px; margin-bottom: 0px; text-decoration:none;}
.blog-body h4{color: #898989; font-family: "Arial", "Helvetica", sans-serif; font-size: 24px; margin-bottom: 0px;}
.blog-body h4 a{color: #898989; font-family: "Arial", "Helvetica", sans-serif; font-size: 24px; margin-bottom: 0px; text-decoration:none;} 
.blog-body blockquote{width: 85%; font-style: italic; color: #A9ABAE!important; line-height: 33px!important; margin: 20px 0 20px 15%;}
.blog-body blockquote p{font-style: italic; color: #A9ABAE!important; line-height: 33px!important; }
.blog-body p a, .blog-body ul li a{color: #0084A9; font-weight: 600;}

.list-body .post-item{width: 44%; float: left; margin-top: 60px;}
.list-body:nth-child(odd) .post-item{padding-right: 3%; margin-right: 3%; border-right: 1px solid #ccc;}
.summary-limit-list p{font-family: "Arial", "Helvetica", sans-serif; font-size: 16px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-height: 30px;  max-height: 180px; margin-top: 10px; margin-bottom: 20px; font-weight: 100;}

.list-content-image{display: block; text-indent: -99999px; height: 200px; width: 100%;}
.list-body h2{font-weight: 800; color: #000; margin-bottom: 0px;}
.list-body .more-link{color: #fff; text-decoration: none; background: #C1CD21; padding: 8px 14px; border-radius: 5px;}
.list-body .more-link:hover{background: #0084A9;}
.list-body .signature{color: #4D4D4D; font-family: "ArialNarrow", "Arial", "Helvetica", sans-serif; font-size: 18px; margin-bottom: 5px; }
.list-body .signature a{color: #C1CD21; text-decoration: none;}
.list-body .signature a:hover{color: #0084A9; text-decoration: none;}


/* --- HIT PAGE --- */

.video-object{width: 100%; height: 500px; border: 15px solid #fff;}
.hit-content{position: relative; top: -210px;}
.blk-bar-hit{height: 120px;background: #000; border-bottom: 5px solid #C1CD21;}
.return-btn a{color: #fff; text-decoration: none; margin-top: 27px;}
.return-btn a:hover{color: #C1CD21;}
.return-btn .btn{display: block; font-size: 24px;}
.return-btn .btn:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1679329714-png/images/adhere/return-btn.png) no-repeat; width: 67px; height: 46px; float: left; margin-right: 12px; margin-top: 10px;}

.hit-content h2{font-size: 35px; color: #0084A9;}
.hit-content ul{margin-left: 10%; font-style: italic; color: #828282;}
.hit-content .ul-title{margin-left: 15%; font-size: 20px; font-weight: 900; margin-bottom: 20px;}
.hit-content ul li{list-style: none; margin-bottom: 15px;}


 .hit-content iframe{ width: 100%; height: 500px; border: 18px solid #fff; margin-left: -18px;}


/* --- FOOTER -- */

.start-foot{max-width: 1200px; margin: 80px auto 280px!important; float: none!important; padding: 80px 15px 0px 15px;; border-top: 2px solid #CECECE;}
.start-foot a{color: #0484A9; font-family: 'Roboto', sans-serif;}
.start-foot ul{max-width: 900px; margin: 0 auto!important; float: none!important;}
.start-foot ul li{width: 25%; float: left; margin-bottom: 12px; text-transform: uppercase; font-size: 14px; }
.mobile-policy{display: none;}


.black-bottom{height: 64px; background: #162f3b; clear: both;  margin-bottom: 0px; width: 100%!important; padding: 0px!important;}
.stamp-holder{max-width: 1200px!important; margin: 0 auto!important; padding: 0 15px;}
.energycap-stamp{line-height: 64px; color: #dae4e9; font-family: 'Roboto', sans-serif; font-size: 14px; letter-spacing: 1px;}
.energycap-social{float: right; padding-top:15px;}








/* --- Redesign Additions --- */

.header-container-wrapper{background: #fff!important; padding-bottom: 0px!important; margin-bottom: 72px;}
.headlayer-one{height: 50px; width: 100%; background: #fff;}
.headlayer-one ul li a, .headlayer-one ul li a:hover{transition: all 0.1s ease;}
.head-max{max-width: 1200px; padding: 10px 15px;  margin: 0 auto;}
.headlayer-two{width: 100%; background: #162f3b; height: 40px; margin: 0px auto 0px!important;}
.layertwo-max{max-width: 1200px; margin: 0 auto; padding: 0 0px;}
.push-right{float: right; max-width: 70%;}
.headlayer-two .push-right ul li{}
.headlayer-two .push-right ul li a{color: #acacac; font-size: 9pt; padding: 12px 0px!important; line-height: 1em;}
.headlayer-two .push-right ul li a:after, .headlayer-two .push-right ul li a:hover:after{ content:"|"; margin: 0px 10px; color: #acacac;}
.headlayer-two .push-right ul li a:hover{color: #C1CD23; transition: all 0.3s ease;}
.push-right label{display: none;}
.push-right input{height: 18px!important; box-sizing: border-box!important; border-radius: 0px!important; border-top: 2px solid #bbbdbf!important; border-left: 2px solid #ccc!important; border-bottom: 0px!important; border-right: 0px!important; color: #aaa; margin-top: 8px;
    font-size: 12px;}
/*.push-right .input{position: relative; width: 116px; margin-left: 0px!important; box-sizing: border-box!important; height: 18px; padding: 0px!important; margin-top: 4px;}
*/
.push-right .input .hs-button{border: 0px!important; padding: 0px!important; margin: 0px!important; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-2131547709-png/images/adhere/navsearch-btn.png) right center no-repeat; height: 16px; text-indent: -9999px; position: absolute; top: 2px; right: 0; width: 34px;}
.stick-head{ overflow: hidden; position: fixed; z-index: 9999; top: 0; bottom:20px; width: 100%; background: #fff; height: 100px;}
.headlayer-one .widget-type-logo img{width: 163px!important; margin-bottom: 10px;}

.contentheader-wrapp{width: 50%!important; right: 0!important; top: 25%; height: 60%;}

.secondary-nav ul{float:right; font-family: 'Roboto', sans-serif;}
div.gsc-control-cse.gsc-control-cse-en{background:none;border:none;padding:0;}
form.gsc-search-box{padding:3px;margin:5px 0;}
table.gsc-search-box{padding:0;margin:0;background:none;}
form.gsc-search-box input.gsc-input{margin:0 !important;padding:3px;border:none !important;font-size: 13px;width: 100%; background: #fff!important;}
table.gsc-search-box td{padding:0 !important;border:none;}
table.gsc-search-box .gsc-clear-button{display:none;}
table.gsc-search-box input.gsc-search-button{border:none !important;}
div.gsc-selected-option-container{width:60px !important;}

/* --- NAV --- */
.headlayer-one ul{float: right;}
.headlayer-one ul li a{padding: 0px 0px 3px!important; margin: 10px 0px 0px 30px; font-size: 17px; color: #000; font-size: "Helvetica", "Arial", sans-serif; font-weight: 500;}
.headlayer-one ul li a:hover{border-bottom: 5px solid #c1cd23; }
.headlayer-one ul .active a{border-bottom: 5px solid #c1cd23;}

#sticker-sticky-wrapper{position:relative;z-index:10;}
.off-canvas-open #sticker-sticky-wrapper{z-index:0;}
#sticker-sticky-wrapper #sticker{ width: 100%!important; z-index: 205!important; }
#sticker{-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all  1s ease-in-out;
transition: all 1s ease-in-out;}

.green-subnav{height: 40px; background: #C1CD23; position: relative;}
.centerthis{max-width: 1200px; margin: 0 auto;}
.green-subnav ul{height: 40px; }

.green-subnav .hs-menu-depth-1 a{height: 40px!important;}
.green-subnav .hs-menu-depth-1 a:hover{background: #fff; height: 40px!important; overflow: hidden;}
.active-branch .active{background: #fff;}


.green-subnav .centerthis ul li a{color: #000;}
.green-subnav .centerthis ul{position: relative;}

.green-subnav .centerthis ul{display: block; text-align: center;}
.green-subnav .centerthis ul .hs-menu-depth-1{display: inline-block;float:none !important; }


.green-subnav .hs-menu-depth-1{position: static!important; height: 40px; }
.green-subnav .hs-menu-depth-1 ul{ padding-top: 28px; position: absolute!important; top: 100%!important; left: 0!important; right: 0!important; display: block!important; background: #fff; /*-webkit-column-count: 4; -moz-column-count: 4;  column-count: 4;*/ padding-bottom: 5px; box-shadow: 0 8px 35px rgba(0,0,0,0.2); height: auto!important;}
.green-subnav .hs-menu-depth-1 ul li{text-align: left;  border-right: 1px solid #ccc; width: auto!important; float: left; width: 25%!important; text-align: left; box-sizing: border-box;}
.green-subnav .hs-menu-depth-1 ul li a{text-align: center !important; width: auto!important;}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a{width: auto!important;}
.green-subnav .hs-menu-depth-1 ul .hs-menu-depth-2 a{padding-top: 0px!important; padding-bottom: 0px!important; text-align: left;}
.green-subnav .hs-menu-depth-1 ul .hs-menu-depth-2{text-align: left;}
.green-subnav select{display: none;}

.main-nav-list ul {color: #cd1d20; font-size: 16px; line-height: 28px;}
.main-nav-list ul .active-branch a{border-bottom: 2px solid #c1cd23!important;}
.main-nav-list .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display: none;}


.blog-header {margin-top: 72px!important;}


/* --- AARON WAGNER Additions --- */
body.hs-content-name-login{height:100%;}
.gsc-overflow-hidden .loop-wrapp,
body>.hbspt-form{display:none;}
.login-page-template .footer-container-wrapper {position: absolute;bottom: 0;width: 100%;}
.login-page-template .footer-container-wrapper .row-depth-1.row-number-2{background-color: white;}
.login-page-template .footer-container-wrapper .start-foot{margin-top:0 !important;border-top:none;}

/* --- RESPONSIVE STYLES --- */
@media (max-width: 1648px){
    .sprite, .stick-mask{left: -218px!important;}
    }
    @media (max-width: 1422px){
    .sprite, .stick-mask{left: -234px!important;}
    }
       @media (max-width: 1420px){
    .sprite, .stick-mask{left: -224px!important;}
    .first-stick{height: 80%!important;}
    }


@media (max-width: 1371px){.login .left{width: 100%!important; padding-bottom: 15px; text-align: center; border-bottom: 2px solid #fff; margin-rigth: auto; margin-left: auto; padding-left: 0px!important;}
.login .right{border-left: 0px; width: 100%!important;}
.login .right ul{margin:0;}
.login .right ul li{margin-bottom:3px;padding-bottom:3px;}
.login .left span{padding-left: 0px!important;}
.login h1{font-size: 1.3vw; border-bottom: 2px solid #fff;}
}

@media (max-width: 1285px){
.sec-slide1 .maxwidth, .sec-slide2 .maxwidth, .sec-slide3 .maxwidth{margin-top: 10vh!important;}

}

@media (max-width: 1110px){
    .img-clip .bckgrnd-img img {width: auto!important; height: 450px!important; max-width: none!important;}
   /* .header-content{position: absolute; bottom: 0; width: 100%; max-width: 1200px; padding: 0 15px;} */

}
@media (max-width: 1037px){
    
    }
 @media (max-width: 950px){.vid-info{font-size: 8vw;}
 .release-left{clear: both; float: none; width: 100%!important; margin-bottom: 40px; border-bottom: 2px solid #ccc;}
 .release-right{clear: both; float: none; width: 100%!important;}
 }
    
@media (max-width: 877px){
.header-nav ul li{margin-right: 0px; margin-left: 0px; padding: 0px;}
.header-nav ul li a{color: #fff; text-transform: lowercase; font-family: "Arial", "Helvetica", sans-serif; padding-right: 15px; margin-top: 20px; font-size: 14px; transition: 0.5s;}
.header-nav ul li a:hover{color: #C1CD21; transition: 0.5s;}
.login h1{font-size: 2vw; border-bottom: 2px solid #fff;}
}


@media (max-width: 835px){

}

@media (max-width: 831px){
.item{right: 25%!important; left: 15%!important;}
.header-content h1{color: #fff; padding: 0 8px;}
}


@media (max-width: 810px){
    .sector-text-holder .secotr-holder{max-width: 300px!important;}
    .progression{z-index: 0!important; width: 188px!important; left: 0px!important;}
    .banner-holder{z-index: 1;}
    .sector-intro{z-index: 1!important; position: relative; margin-bottom: 0px; padding-bottom: 200px!important;}
    .footer-container-wrapper{z-index: 1!important; position: relative; }
    .homepage-demo{z-index: 1!important; position: relative;}
    .findoutmore{background-image:url(//info.energycap.com/hs-fs/hub/313940/file-1637079689-png/images/adhere/background-rotate.png)!important; padding: 30px 20px 30px 50px!important; display: none;}
    .multisector .secotr-holder{margin-left: 248px!important;}
    .green-progress, .grey-progress{left: 34px!important;}
    .sector-text-holder .secotr-holder{ padding-bottom: 40px;}
    
    .stick-mask{height: 100%!important; background-size: 198px 83.5%!important;}
    .first-stick{ height: 102% !important; top: 135px !important;}
    .last-stick{height: 100%!important;}
    .page-subnav{position: relative; z-index: 1;}

    .hidden-btn{background-image:url(//info.energycap.com/hs-fs/hub/313940/file-1637079689-png/images/adhere/background-rotate.png)!important; padding: 30px 20px 30px 40px!important; display: inline-block; width: 100px; height: 20px; background-size: 100%; color: #0084A9; font-weight: 800;  font-size: 16px;  background-repeat: no-repeat; background-position: center; text-decoration: none;} 
    .hidden-btn:hover{color: #C1CD21;}
    .sector-text-holder .secotr-holder{min-height: 575px;}
    .img-clip .software-image img{display:none;}
}
                        
                        


@media (max-width: 767px){
.video-cta-btn{display: none;}
.video-cta-verbage{text-align: center;}
.video-cta-verbage a{text-align: center; margin-top: 20px; float: none; font-size: 40px;}
.video-cta-verbage a:after{margin-left: 50%!important; float: none!important; clear: both; display: none;}
.icon-nav ul li{width: 30%!important; margin-bottom: 20px;}
.org-sec-even .testimonial-image img, .testimonial-image{width: 100%; clear: both!important;}
.org-sec-even .testimonial-image{margin-top: 100px; width: 100%!important;}
.org-sec-odd .testimonial-box{margin-bottom: 100px!important;}
.testimonial-image img{width: 100%!important; max-width: 100%!important;}

.green-cta .dwn{font-size: 20px!important; right: -274px!important;}   
.blue-cta .dwn{font-size: 20px!important; left: -274px!important; }   
  .page-curl{width: 93%!important; transition: all 0.2s ease 0s; }
  .sector-longcta:hover .page-curl{width: 42%!important; transition: all 0.2s ease 0s; }
.text-wrapp-right{width: 400px; margin: 20px auto 0!important; float: none!important; }
.green-cta .text-wrapp{width: 400px; margin-right: 30px;}
.support-list{margin-left: 50px;}


}

@media (max-width: 574px){
.sector-text-holder{position; initial; width: 100%!important;}
.stick-mask{display: none;}
.progression{display: none;}
.sprite{top: -180px!important; left: 0!important; right: 0!important; margin-left: auto!important; margin-right: auto;}
.sector-text-holder .secotr-holder{z-index: 30; position: relative!important; width: 100%!important; right: 0!important; left: 0!important; text-align: center; margin: 0 auto!important; float: none!important; padding: 0 15px 0 15px!important; overflow: visible!important; margin-left: auto!important; margin-right: auto!important;}
.sector-text-holder .secotr-holder p{width: 100%!important; max-width: 100%!important; padding: 0px!important; margin-left: auto!important; margin-right: auto!important;}
.secotr-holder{margin-right: auto!important;}
.sector-text-holder{margin: 40px auto 80px; border-bottom: 2px dotted #ccc; padding-top: 80px; min-height: none!important;}
.sector-text-holder .secotr-holder{min-height: none!important; }
.item{width: 95%!important; clear: both!important; right: 0%!important; left: 0%!important;}
.item img{width: 100%!important;}
.list-body .post-item{width: 100%!important; border-left: 0px!important; border-right: 0px!important; border-color; #fff!important; border-bottom: 1px solid #ccc!important; padding-bottom: 50px; margin-bottom: 10px; }
.main-post .list-content .post-header{padding: 0 15px!important; float: none!important; margin: 80px auto 0; margin-top: 80px!important;}
.main-post .list-content{background: rgba(0,0,0,0.6); width: 100%!important; padding-top: 50px; height: 450px; }
.blog-header h1{margin-bottom: 50px;}
}



@media (max-width: 539px){
.adhere-stamp{display: none;}
.icon-nav ul li .text{padding: 0px!important; font-size: 13px!important;}
.org-sec-odd ul, .org-sec-even ul{ margin-left: 0px!important; padding-left: 0px!important;}
.org-sec-odd ul li, .org-sec-even ul li{width: 46%!important; font-size: 14px!important;}
.text-wrapp-right, .text-wrapp{margin-top: 30px!important;}
.first-line{font-size: 22px!important;}
.arrows{font-size: 18px;}
.bigbold-blk{font-size: 37px!important;}
.third-line{font-size: 22px!important; margin-top: 3px;}
.third-line:after{content: none!important;}
.green-cta .text-wrapp{width: 257px!important; margin-right: 0px!important;}
}




/* -----------------------------------------------HOMEPAGE RESPONSIVE------------------------------------------------------ */

@media (max-width: 1290px){
    .push-right .input{width: auto!important;}
    
    }
@media (max-width: 1272px){
.onepage-pagination{left: -10px!important;} 
}
@media (max-width: 1230px){
.onepage-pagination{display: none;!important;} 
}


@media (max-width: 1192px){
        .homepage-demo{background: 
        url("//info.energycap.com/hs-fs/hub/313940/file-1814248873-png/images/adhere/white-over.png") repeat-x right center / auto 100%,
        url("//info.energycap.com/hs-fs/hub/313940/file-1531478731-png/images/adhere/hm-cta.png") no-repeat scroll right center / auto 100% rgba(0, 0, 0, 0)!important;}
        }  



  @media (max-width: 1143px){
  .apply-list{width: 360px!important; padding-right: 44px!important;}
}



  @media (max-width: 1070px){
  .apply-list{width: 300px!important; padding-right: 44px!important;}
}


@media (max-width: 1058px){
        .ctatext-holder{background: url("//info.energycap.com/hs-fs/hub/313940/file-1814248873-png/images/adhere/white-over.png"),
        url("//info.energycap.com/hs-fs/hub/313940/file-1746591003-png/images/adhere/cta2-books.png")!important; background-repeat: no-repeat!important; background-size: 100% auto, auto 100%!important; background-position: center!important;}
          .scribe-btn{bottom: 0!important; transform: rotate(360deg)!important; margin: 0 auto!important; left: 0; right: 0; border-radius: 15px 15px 0 0!important; box-shadow: 0px -6px 6px rgba(0,0,0,0.3); top: auto;
           -webkit-transform: value;
  -moz-transform:    rotate(360deg)!important;
  -ms-transform:     rotate(360deg)!important;
  -o-transform:      rotate(360deg)!important;
  transform:         rotate(360deg)!important;}
        }
        
        
@media (max-width: 1050px){
.content-container{margin-left: 20px; padding-left: 20px;}
.content-container .mobile-shrink .span6{max-width: 500px; float: left; margin-left: 30px;}
.green-subnav ul .hs-menu-depth-1 a{font-size: 11px!important;}
}

@media (max-width: 1050px){
.contentheader-wrapp { width: 50%!important; right: 0!important; top: 60px; height: 390px!important;}

}

  @media (max-width: 937px){
.apply-list{width: 240px!important; padding-right: 44px!important;}
}
  @media (max-width: 900px){
.headlayer-one ul li a { padding: 0 0 3px!important; margin: 10px 0 0 14px; font-size: 16px;}
}

@media (max-width: 873px){
        .intro-holder span{font-size: 18px!important;}
        .intro-holder a{margin: 14px auto!important;}
        .hm-bucket .bucket-link{font-size: 18px;}
        .hm-bucket span{font-size: 13px}
        .bucket-section{top: -100px!important;}
        .green-subnav{height: 70px;}
        .green-subnav select{height: 44px; display: block; background: transparent; position: absolute; display: block; top: 13px; border: 3px solid #fff; width: 94%; margin: 0 auto; left: 0; right: 0;}
        .green-subnav .centerthis{display: none;}
}


@media (max-width: 767px){
    .page-subnav{margin-bottom: 45px;}
        .sec-banner{max-width: 100%!important; position: initial!important; overflow: hidden; margin-top: 100px; margin-bottom: 0px; height: 600px!important;}
        .sec-intro{position: initial!important;}
        .lp-banner{height: 300px!important; position: relative!important; top: 0px!important; left: 0px!important; right: 0!important;}
        .lp-banner:after{position: absolute; top: 0px;}
        .lp-main-text{margin-top: 0px!important;}
        .span-logo{max-width: 400px;}
        .tagline{font-size: 30px!important; max-width: 400px; margin: 0 auto;}
        .banner-text-home .text-wrapp img{width: 150px;}
        .banner-text-home{top: 56px!important;}
        .hm-bucket{width: 30%!important; margin-left: 5%!important;}
        .bucket-section{margin-top:50px!important;}
        .sec-slide1{clear: both;}
        .blog-cta-holder{display: none;}
        .relative-holder{max-width: 100%!important;}
        .lp-form{position: relative!important; left: 0; right: 0; margin: 0 auto!important;}
        .content-container{margin-top: -100px!important; text-align: center;}
        .lp-border-text{display: none;}
        .lp-header-text{text-align: center;}
        .lp-banner{height: 300px!important;}
        .lp-banner:after{height: 300px!important;}
        .content-container .mobile-shrink .span6{float: none!important; max-width: 100%!important; margin: 0 auto!important; margin-left: auto!important; padding-left: 0px!important; margin-right: auto!important;}
        .content-container{= float: none!important; margin-left: auto!important; padding-left: 15px!important;}
  
        .content-career .benifits h2{margin-top: 70px;font-size: 20px; width: 100%!important; border-bottom: 5px solid #000; padding-bottom: 20px; margin-bottom: 20px; text-align: center!important;}
        .content-career .benifits ul{margin-bottom: 70px; }
        .content-career .benifits ul li{color: #AFAFAF!important; font-weight: 100; border-bottom: 1px solid #ccc; padding-bottom: 10px; width: 100%!important; text-align: center!important; }
        .content-career-two{text-align: center;}
        .sector-intro p{margin-top: -80px!important; margin-bottom: -150px!important;}
        
        .apply-list{border-left: 9px solid #c9cacc!important; padding-right: 0px; margin-right: 0px; border-right: 0px!important; margin-left: 80px;}
        .apply-list li{text-align: left!important;}
        .apply-list li:before{left: -73px!important; left: auto;}
        .content-careerlist h2{text-align: left; margin-right: 0px;}
        .secotr-holder ul li{text-align: left!important;}
        html, body{  -webkit-overflow-scrolling: touch;}
       .main-nav-list{position: relative; top:-51px!important;}
        .stick-head{height: 79px!important;}
        .whitebar-logo{position: relative; top: -7px;}
        .push-right{float: none!important; margin: 0 auto;}
        .push-right .input{display: none;}
        .push-right .input{display: none;}
        #sticker-sticky-wrapper #sticker{top: 79px!important; box-shadow: 3px 4px 5px rgba(0,0,0,0.2);}
        
}



@media (max-width: 740px){
.start-foot ul li{width: 33%!important; text-align: center;}
.testimonial-box{display: none;}
.org-sec-odd, .org-sec-even{margin-top: 0px!important;}
.testimonial-contain, .page-curl{margin-bottom: 100px!important;}
}


@media (max-width: 700px){
        .slideicon-odd, .slideicon-even{float: none!important; width: 40%!important; position: relative; top: -60px; left: 0; right: 0; margin: 0 auto!important;}
        .slide-text{float: none!important; width: 100%!important; text-align: center!important; margin-top: -50px!important}
        .slide-text li{float: none!important; width: 100%!important;}
        .slide-text ul{display: none;}
        .section{clear: both!important; max-height: none!important;}
        .sec-slide1, .sec-slide2, .sec-slide3 {position: initial!important; height: auto!important; clear: both!important;}
        .sec-slide1 .maxwidth, .sec-slide2 .maxwidth, .sec-slide3 .maxwidth{max-height: none!important; clear: both; height: 100%!importnat; margin-top: 110px!important; padding-bottom: 50px!important;}
        section.active{margin-top: 0px!important;}
        
        .home-cta1 .homepage-demo{background: #C1CD21!important; height: 210px;}
        .home-cta1 .homepage-demo h3{text-align: center; font-size: 23px!important}
        .home-cta1 .homepage-demo .subline{font-size: 18px; text-align: center; display: block; color: #fff;}
        .home-cta1 .homepage-demo .btn{text-align: center; color: #fff; margin: 0 auto; border-color: #fff; margin-top: 30px; padding: 12px 2px!important;}
        .home-cta2 .ctatext-holder{background: #0084A9!important; height: 210px;}
        .home-cta2 .ctatext-holder h3{text-align: center; font-size: 23px!important}
        .home-cta2 .ctatext-holder .subline{text-align: center; font-size: 18px; display: block; color: #fff;}
        .home-cta2 .ctatext-holder .btn{text-align: center; color: #fff; margin: 0 auto; border-color: #fff; margin-top: 30px; padding: 12px 2px!important;font-size: 16px; padding: 12px!important;}
        .home-cta2 .ctatext-holder .btn:hover{color: #1C5282!important; border-color: #1C5282!important;}
        .testimonial-block{margin-bottom: 83px!important;}
        .main-nav-list{display: none;}
        .header-nav{display: none;}
        .mobile-btn{display: block; position: absolute; top: 7px; right: 10px; padding-right: 15px; }
        .mobile-btn .menu-icon{display: block; text-indent: -99999px; height: 33px; width: 50px; background: url(//info.energycap.com/hs-fs/hub/313940/file-2140077088-png/images/adhere/mobile-btn-2.png) top center no-repeat; background-size: 100% auto;}
        .mobile-btn .menu-icon:hover{background-position: bottom center;}
        

.off-canvas-expanded{ display: block!important; z-index: 999999!important; position: fixed; top: 79px; padding-bottom: 108px; height: 91%!important; width: 100%!important; max-width: 1200px; max-height: 100%!important;}
.menu-holder{overflow: scroll!important; height: 100%!important; border-top: 4px solid #BFCC30;}
.off-canvas-expanded .hs-menu-flow-horizontal li{box-sizing: border-box!important; width: 50%!important;  background: rgba(0,0,0,0.9); height: 25%!important; max-height: 100%; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); float: left!important; display: table!important;}
.off-canvas-expanded .hs-menu-flow-horizontal li:nth-child(odd) {border-right: 1px solid rgba(255, 255, 255, 0.1); }
.off-canvas-expanded .hs-menu-flow-horizontal li a{color: #fff; text-decoration: none; text-align: center!important; width: 100%; height: 100%!important; margin: 0 auto; display: table-cell!important ; vertical-align: middle!important; text-transform: uppercase; font-family: "Arial", "Helvetica", sans-serif;}
.off-canvas-expanded .hs-menu-wrapper.hs-menu-flow-horizontal > ul {width: 100%!important; height: 100%!important;}
#hs_menu_wrapper_my_menu{height: 100%!important}
.off-canvas-expanded .hs-menu-flow-horizontal li:hover{background: rgba(0,0,0,0.98);}
.off-canvas-expanded .hs-menu-flow-horizontal li:hover a{color: #C1CD21;}
.contentheader-wrapp {width: 50%!important; right: 0!important; top: 40px; height: 410px!important; }
}

@media (max-width: 580px){
.start-foot ul li{width: 50%!important; text-align: center;}
.testimonial-verbage:before{content: ""; display: block; background: url(//info.energycap.com/hs-fs/hub/313940/file-1594944662-png/images/adhere/quotes.png) no-repeat; width: 40px; height: 40px; background-size: 100% auto; margin: 0 auto;}
.testimonial-verbage{font-size: 18px; padding-left: 15px; padding-right: 15px; padding-top: 30px!important; color: #ccc; font-weight: 600; text-shadow: none!important;}
.testimonial-contain{background: none!important; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; height: auto!important; padding-bottom: 50px;}
.speaker{font-weight: 900; font-style: italic!important; color: #0084A9;}
.aff-block{width: 99%!important; margin: 20px auto!important; float: none!important;}
.banner-text-home{height: 121%!important;}
.scribe-btn{transform: rotate(0deg)!important;}
}

@media (max-width: 658px){
    .push-right{max-width: 100%!important;}
}   
@media (max-width: 630px){
    .contentheader-wrapp{width: 100%!important;}
     .contentheader-wrapp .header-content{margin-top: 70px;}
      .contentheader-wrapp h1,  .contentheader-wrapp p{text-align: center!important;}
}
@media (max-width: 575px){
    .stick-head{overflow: visible;}
     .push-right li{width: auto!important; float: left!important;}
     .headlayer-two{height: auto;} /*max-height: 73px;}*/
     .headlayer-two .hs-menu-wrapper ul ul{display:none !important;}
     #sticker-sticky-wrapper #sticker{top: 112px!important;}
     .off-canvas-expanded{max-height: 90%!important; top: 108px;}
}

@media (max-width: 504px){
        .span-logo{max-width: 300px;}
        .banner-text-home .text-wrapp{margin-top: 126px!important;}
        .tagline{font-size: 30px!important; max-width: 300px; margin: 0 auto;}
        .banner-text-home .text-wrapp img{width: 90px;}
        .sec-intro .text h2{width: 280px!important; top: -50px!important;}
        .sec-intro .text h3{font-size: 33px!important;}
        .sec-banner{height: 500px!important; background: url(//cdn2.hubspot.net/hub/313940/file-1525124036-jpg/images/adhere/screen.jpg?energycap) center no-repeat fixed!important; background-size: cover;}
        .banner-home{display: none;}
        .banner-text-home{top: -70px!important;}
        .top-btn{bottom: 0px; left: 0!important; right: 0!important; margin: 0 auto!important;}
        .company-video{height: 360px!important;}
        .vid-info{margin-top: 60px!important; font-size: 8vw!important;}
        .da-slider-fb{display: none;}
        .home-cta2{position: initial!important; margin-top: 155px!important;}
        .sec-testmonials{position: initial!important;}
        ..hm-logo{height: 134px!important;}
        .item-name{width: 41%!important;}
        .chart .top{line-height: 10px!important;}
       .chart .top .item-name, .chart .top .yes-box, .chart .top .no-box, .chart .top .unknow-box{font-size: 12px!important; margin-top: 12px; border: 0px!important; text-align: center!important;}
       .chart .top .unknow-box{width: 24%!important}
        
        
        .sec-last{clear: both!important;}
        .start-foot{display: none;}
        .mobile-policy{display: block; float: left; max-width: 300px;}
        .mobile-policy a{color: #fff; text-decoration: none; font-weight: 100!important; font-size: 12px; margin-left: 8px;}
        .mobile-policy a:first-child{margin-left: 0px;}
        .mobile-policy a:hover{color: #C1CD21;}
        #send{height: 100%!important; position: initial!important;}
        .hm-logo{width: 45%!important; margin-left: 5%!important;}
        .ctatext-holder{clear: both!important; margin-bottom: 100px;}
        .black-bottom{bottom: -93px!important; position: absolute!important;}
        .testimonial-block{clear: both!important; float: none!important; width: 100%!important; margin: 0 auto 50px!important; padding-bottom: 20px!important; border-right: 0px!important; border-bottom: 1px solid #eee; margin-right: 0px!important;}
        .section-testimonial2 .testimonial-block{display: none; max-width: 100%!important; width: 100%!important;}
        #nav-ico ul li{float: none!important; margin: 0 auto 25px!important; width: 250px!important; border-bottom: 1px solid #ccc; clear: both; background-position: center!important; height: 240px; padding-bottom: 25px;}
        #nav-ico ul li:last-child{border-bottom: 0px!important;}
       #nav-ico ul li a{ background-size: auto 100%!important;}
         #nav-ico ul li .text{margin-top: 10px; font-size: 16px!important;}
          #nav-ico ul,  #nav-ico ul li{display: none;}
        .wordbar{margin-top: 80px!important;}
        .login h1{display: none;}
        .login .right ul li{text-align: center;}
        .login .right ul{margin-right: auto!important; margin-left: auto!important;}
        .login .right ul li a{font-size: 16px;}
        #element_to_pop_up{width: 75%; top: 28%!important;}
        .bigbold-blk{width: 86%!important;}
       .utility-cs .bigbold-blk, .benchmarking-eb .bigbold-blk, .mv-eb .bigbold-blk, .sixtips-eb .bigbold-blk, .texas-cs .bigbold-blk{ line-height: 32px; margin-top: -3px; margin-bottom: -6px;}
       .energystar-eb .bigbold-blk{margin-bottom: -9px;}
       .lp-main-text h1{font-size: 16vw!important;}
       .mv-eb .bigbold-blk{font-size: 33px!important;}
       .miami-cs .bigbold-blk{font-size: 36px!important;}
        #da-slider{display: none;}
        .apply-list{width: 129px!important;}
        .blog-header h1{font-size: 44px;}
        .grouped h1{font-size: 11vw; line-height: 31px;}
        .grouped-text{font-size: 5vw;}
        .intro-interior p, .sector-intro span{font-size: 17px!important; line-height: 22px!important;}
}



@media (max-width: 480px){
        .hm-bucket{width: 100%!important; margin: 0 auto 50px!important; padding-bottom: 50px; border-bottom: 2px solid #eee;}
        .hm-bucket:last-child{padding-bottom: 0px; border-bottom: 0px;}
        .bucket-section{}
        .tagline{font-size: 27px!important; max-width: 300px; margin: 0 auto;}
        .org-sec-odd ul li, .org-sec-even ul li{float: none!important; width: 100%!important;}
        .testimonial-verbage{font-size: 16px;}
        .speaker{font-size: 12px;}
        .nav-black .black-nav-nav .left h2{font-size: 22px;}
        .nav-black .black-nav-nav .left span{font-size: 14px;}
        .drop-wrapp{width: 134px!important;}
        .head-sub ul{width: 350px; margin: 0 auto!important; float: none;}
        .head-sub ul li{width: 23%;}
        .head-sub ul li a{text-align: center; font-size: 11px;}
        .head-sub .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 10px 7px 10px 7px;}
        .black-nav-nav .left h2{font-size: 12px;}
        .nav-black .black-nav-nav .left span{font-size: 12px;}
        .drop-wrapp{width: 98px!important; font-size: 12px;}

}


  @media (max-height: 882px){
  [data-index="1"]{top: 339px!important;}
  .active[data-index="2"]{top: 235px!important;}
.intro-holder .text h2{height: 195px; width: 288px; top: -65px!important;}
/*.text h3{margin-top: -140px!important; font-size: 40px!important;}
.text h3{margin-top: 0px!important; font-size: 40px!important;}*/
.text span{font-size: 18px!important; line-height: 20px!important;}
.bucket-section {top: -96px!important;}
.intro-holder{height: 305px!important;}

.banner-text-home .text-wrapp img{width: 140px;}
.span-logo{width: 455px!important; margin-top: 20px!important;}
}



  .black-bottom{overflow: hidden;}
.black-bottom label{display: none;}
.black-bottom .input{position: relative; }
.black-bottom input{height: 40px!important; margin-top: 13px; opacity: 0.3; font-weight: 800; font-size: 13px;}
.black-bottom .hs-form .hs-button {position: absolute; top: 18px; right: 10px; color: #000; background: url(//info.energycap.com/hs-fs/hub/313940/file-1907064569-png/images/adhere/search-btn.png) bottom center no-repeat; text-indent: -99999px; width: 23px; height: 27px; background-size: 100% auto;}
.black-bottom .hs-form .hs-button:hover{background-position: top center; cursor: pointer;}
@media (max-width: 767px){
.black-bottom .hs-form{display: none;}
}


.push-right ul .hs-menu-depth-1 a ul{display: none;}
.push-right .active-branch .hs-menu-depth-1{background: transparent!important;}
.push-right .active-branch .active a{color: #C1CD23!important;}
.push-right ul .active-branch a{color: #C1CD23!important;}

.centerthis .hs-item-has-children{background: url(//info.energycap.com/hs-fs/hub/313940/file-2160241934-png/images/adhere/drop-btn.png) 93% center no-repeat; background-size: 12px; padding-right: 15px!important;}
.centerthis .hs-menu-item:hover, .centerthis .active-branch .active{background-color: #fff;}
.centerthis .hs-menu-item a:hover{background: transparent!important;}

.green-subnav .centerthis ul .hs-menu-children-wrapper:after{content: ""; display: block; width: 2px; background: #fff; height: 100%; top: 0; right: 0; position: absolute;}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display: block; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; text-align: left; max-width: none!important;}
.no-banner .body-container,
.body-container{margin-top:0px;}

/* resource-columns
   ========================================================================== */

.resource-columns a{display:block;border:2px solid #fff;padding:15px;text-decoration:none;}
.resource-columns a:hover{border-color:#C1CD23}
.resource-columns a img{display:block;margin-left:auto;margin-right:auto;}

.resource-columns hr{color:#000; background-color:#000; height:1px; text-decoration:none; border-style:none;}
.resource-columns a:hover hr{color:#000; background-color:#000; height:1px; text-decoration:none; border-style:none;}
.resource-columns a:active hr{color:#000; background-color:#000; height:1px; text-decoration:none; border-style:none;}
.resource-columns a:link hr{color:#000; background-color:#000; height:1px; text-decoration:none; border-style:none;}
.resource-columns a:visited hr{color:#000; background-color:#000; height:1px; text-decoration:none; border-style:none;}

/* SiteSearch360 */
/** Unibox styles */
img.unibox-vis {
    width: 70px
}

.unibox-selectable {
    clear: both;
    position: relative;
    font-family: sans-serif;
    font-size: 14px;
    text-align: left;
    display: block !important;
}

.unibox-selectable .unibox-extra {
    cursor: default
}

.unibox-selectable:hover .unibox-extra {
    color: #fff
}

.unibox-selectable.active, .unibox-selectable:hover {
    background-color: #0078bf;
    color: #fff;
    cursor: pointer;
}

.unibox-selectable.active a, .unibox-selectable.active span, .unibox-selectable.active .unibox-extra, .unibox-selectable:hover a, .unibox-selectable:hover span, .unibox-selectable:hover .unibox-extra {
    color: #fff
}

.unibox-selectable .unibox-selectable-img-container {
    width: 60px;
    float: left;
    margin-right: 6px
}

.unibox-selectable img {
    max-width: 60px;
    max-height: 60px
}

.unibox-selectable span span {
    font-weight: bold
}

.unibox-ca {
    clear: both
}

#unibox-invisible {
    visibility: hidden;
    position: relative;
    text-align: left;
    height: 0;
    display: none;
}

#unibox-suggest-box {
    position: absolute;
    display: none;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    color: #333;
    overflow: hidden;
    z-index: 1500
}

#unibox-suggest-box a {
    text-decoration: none;
    color: #329FD9;
}

#unibox-suggest-box .unibox-selectable:hover a, #unibox-suggest-box .unibox-selectable.active a {
    color: #fff;
}

#unibox-suggest-box > div > div {
    padding: 6px 8px
}

#unibox-suggest-box h4 {
    margin-left: 8px;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 18px
}

.unibox-ivf {
    position: absolute
}

.unibox-ivf {
    width: 76px;
    height: 76px;
    position: absolute;
    top: -89px;
    left: -15px
}

.unibox-ivf img {
    max-width: 76px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    -webkit-transform: rotateX(-90deg) translateY(100%);
    transform: rotateX(-90deg) translateY(100%)
}

.unibox-ivf img.l {
    -webkit-transform: rotateX(0) translateY(0);
    transform: rotateX(0) translateY(0)
}

/** Site Search 360 styles */
/* #ss360-layer {
    padding: 10px;
}

#ss360-layer h4 {
    background-color: #329FD9;
    padding: 5px;
    color: white;
    font-size: 20px;
}

.ss360-layer-content {
    position: relative;
}

.ss360-layer-content h2 {
    font-size: 1.5em;
}

a.ss360-result-link {
    font-size:14px;
    color:#006621;
}

#ss360-layer.ss360-overlay p {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 30px;
}
#ss360-layer.ss360-overlay {
    position: fixed;
    width: 80%;
    padding: 30px ;
    padding-right: 50px;
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: 0 0 5px 3px rgba(122, 122, 122, 1);
    -moz-box-shadow: 0 0 5px 3px rgba(122, 122, 122, 1);
    box-shadow: 0 0 5px 3px rgba(122, 122, 122, 1);
    z-index: 999999;
    left: calc(10% - 40px);
    top: calc(10% - 30px);
    height: 80%;
    overflow: auto;
}

.ss360-suggests {
    margin-bottom: 2px;
    margin-top: 5px
}

.ss360-suggests a {
    font-size: 1.2em;
    color: #0484a9;
    text-decoration: none;
}

.ss360-content-container img {
    /*max-width: 300px;*/
    /*width: 250px;
    float: left;
    margin-right: 12px;
    margin-bottom: 6px
    
    display: none;
}

.ss360-content-container table {
    width: auto;
    border: none;
}

.ss360-content-container table tr, .ss360-content-container table tr td {
    border: none;
}

.ss360-content-container table tr td:nth-of-type(1) {
    font-weight: bold;
    padding-right: 10px;
}

.unibox-highlight {
    font-weight: bold;
}

p.unibox-result-content {
    margin-top: 5px;
    margin-bottom: 15px;
} */

/** Animation styles */
.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.95);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(.95);
    }
    50% {
        opacity: 1;
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        transform: scale(.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

#ss360-searchbox-spinner {
    width: 100px;
    height: 100px;
    position: fixed;
    left: 49.5%;
    top: 49.5%;
    z-index: 999999;
    display: none;
}

.ss360-double-bounce1, .ss360-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50% !important;
    background-color: #329FD9;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.ss360-double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.ss360-layer-content > h2 {
    margin-top: 0;
}

.ss360-top-nav {
    padding-bottom: 10px;
}

.ss360-left-nav {
    float: left;
    width: 20%;
}
.ss360-layer-content.ss360-left-nav {
    float: right;
    width: 80%;
}
@media all and (max-width: 680px) {
    .ss360-left-nav {
        float: left;
        width: 100%;
        clear: both;
    }
    .ss360-layer-content.ss360-left-nav {
        float: left;
        width: 100%;
    }
    #ss360-sorting-selection {
        display: none;
    }
    #ss360-layer.ss360-overlay {
        position: fixed;
        width: 100%;
        padding: 10px 0 10px 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 0;
        top: 0;
        height: 100%;
    }
}

.ss360-left-nav .ss360-nav-entry {
    margin-bottom: 10px;
}

.ss360-nav-entry:hover {
    border-bottom: 3px solid #329fd9;
    padding-bottom: 8px;
}

.ss360-nav-entry {
    display: inline-block;
    padding: 10px;
    background: #fff;
    color: #333;
    margin-right: 5px;
    border: 1px solid #329fd9;
    cursor: pointer;
}

.ss360-result-count:after {
    content: ")";
}

.ss360-result-count:before {
    content: "(";
}

.ss360-result-count {
    margin-left: 5px;
}

.ss360-search-term-highlight {
    background-color: #b5f948;
    padding: 0 3px;
}

.ss360-highlight {
    font-weight: bold
}

.ss360-hidden {
    display: none;
}

.ss360-more-results {
    border: 1px solid #329fd9;
    color: #329fd9;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 12px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 210px;
    cursor: pointer;
}

/** The dark background behind the layover. */
#ss360Darken, #ss360Darken-input {
    background-color: rgba(0, 0, 0, .65) !important;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAZlBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJycoKCiCgoKEhITn5+f+/v7///9G9P8rAAAAIHRSTlMAAAQFBgcSExksREVMTU5kZWhpdHV2ent8fYCKi6ys6j3syEgAAAD9SURBVDjLldTrEoIgEAVgzVw1Ay+hxlJS7/+SGRW0KkbnDyPzjTJHIIoDEsXRz1C0L46VOJ9FdSz2HgS8R5uewwraHSSSyHI3R9DgIg1QlJ9wJaf8G4HA1QhwKGnQkzaxqERvyg8C6UcS3ojjRvgLpa7Dq3qNanStpgYVzty0UUrfrnayMIjZ54u+P5WahoudZAZVSBU1WBnUIVXUYGcQKWBSd61ICUukPKijRmuquvnC1Wfhar5wRo0dSAWuzNGVOc7K3P4tQxr+g7e3SvbPpouSNmD7Bh2EsCM1vWvliy0sjnn5+5hPyfjgyMAz79XDaiGlqJn36tm6xALyAPQXUwhUn4QTAAAAAElFTkSuQmCC") 12 12, auto;
    z-index: 999998;
}

/** The close button for the layover. */
#ss360CloseLayerButton {
    -webkit-transform-origin:center;
    -firefox-transform-origin:center;
    transform-origin:center;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 36px;
    height: 36px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAZlBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJycoKCiCgoKEhITn5+f+/v7///9G9P8rAAAAIHRSTlMAAAQFBgcSExksREVMTU5kZWhpdHV2ent8fYCKi6ys6j3syEgAAAD9SURBVDjLldTrEoIgEAVgzVw1Ay+hxlJS7/+SGRW0KkbnDyPzjTJHIIoDEsXRz1C0L46VOJ9FdSz2HgS8R5uewwraHSSSyHI3R9DgIg1QlJ9wJaf8G4HA1QhwKGnQkzaxqERvyg8C6UcS3ojjRvgLpa7Dq3qNanStpgYVzty0UUrfrnayMIjZ54u+P5WahoudZAZVSBU1WBnUIVXUYGcQKWBSd61ICUukPKijRmuquvnC1Wfhar5wRo0dSAWuzNGVOc7K3P4tQxr+g7e3SvbPpouSNmD7Bh2EsCM1vWvliy0sjnn5+5hPyfjgyMAz79XDaiGlqJn36tm6xALyAPQXUwhUn4QTAAAAAElFTkSuQmCC");
}

@keyframes rotate {
    0% {
      transform: rotate(0deg);
    }
    50% {
      transform: rotate(180deg);
    }
    100% {
      transform: rotate(90deg);
    }
}
#ss360CloseLayerButton:hover {
    animation-duration: 0.5s;
    animation-name: rotate;
    animation-iteration-count: 1;
}

#ss360IndexFilters {
    display: none;
}

.ss360-content-container>a, .ss360-content-container>a:hover {
    border: none;
}

.ss360-content-container {
    margin-top: 5px;
}

div#hs_menu_wrapper_module_14168458553043408 ul li:first-child a {color:#c1cd23};