/* AUTO-GENERATED recolour of parent main.css (dark Obsidian + V1 emerald). Do not edit by hand; edit gen_overrides.py. */
@media{.featherlight-next:hover,.featherlight-previous:hover{background:rgba(0,0,0,.25)}}
.owl-theme .owl-nav [class*=owl-]{background:#000000}
.owl-theme .owl-nav [class*=owl-]:hover{background:#000000}
.owl-theme .owl-dots .owl-dot span{background:#000000}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#000000}
mark{color:#FFFFFF}
body{font-family:var(--nbp-font-body);color:#ECECEC}
h1.title:before,h2.title:before,h3.title:before,h4.title:before,h5.title:before{background-color:#000000}
h1.white:before,h2.white:before,h3.white:before,h4.white:before,h5.white:before{background-color:#000000}
h1.green,h2.green,h3.green,h4.green,h5.green{color:#12B981}
h1.green:before,h2.green:before,h3.green:before,h4.green:before,h5.green:before{background-color:#12B981}
.btn.white,body .gform_wrapper .gform_footer button.white{color:#ECECEC}
.btn.white.outline:hover,body .gform_wrapper .gform_footer button.white.outline:hover{color:#ECECEC}
.btn.white.flat,.btn.white.outline:hover:before,body .gform_wrapper .gform_footer button.white.flat,body .gform_wrapper .gform_footer button.white.outline:hover:before{background-color:#000000}
.btn.white.flat:hover,body .gform_wrapper .gform_footer button.white.flat:hover{background-color:#000000}
.btn.white.flat:hover:before,body .gform_wrapper .gform_footer button.white.flat:hover:before{background-color:#12B981}
.btn.default,body .gform_wrapper .gform_footer button.default{color:#ECECEC}
.btn.default.outline,body .gform_wrapper .gform_footer button.default.outline{border:3px solid #2E3936}
.btn.default.outline:hover:before,body .gform_wrapper .gform_footer button.default.outline:hover:before{background-color:#000000}
.btn.default.flat,body .gform_wrapper .gform_footer button.default.flat{background-color:#000000}
.btn.default.flat:hover,body .gform_wrapper .gform_footer button.default.flat:hover{background-color:#12B981}
.btn#more_posts,body .gform_wrapper .gform_footer button#more_posts{background-color:#000000}
.btn#more_posts.loading,body .gform_wrapper .gform_footer button#more_posts.loading{background-color:#000000}
.menus.mobile{background-color:#000000}
.menus.mobile nav.nav-primary ul li a{color:#ECECEC;border-bottom:1px solid rgba(236,236,236,.1)}
.menus.mobile nav.nav-primary ul li a:hover{background-color:#12B981}
.menus.mobile nav.nav-utility ul li a{color:#A7B0AD}
.menus.mobile nav.nav-utility ul li.toll-free a{color:#FFFFFF}
.menus.mobile nav.nav-utility ul li.social a{color:#12B981}
.menus.mobile nav.nav-utility ul li.social a:hover{color:#ECECEC}
body .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label{color:#12B981}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{background-color:#000000}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select:before{color:#12B981}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select select{border:1px solid #12B981}
body .gform_wrapper .gform_footer button{border:2px solid #2E3936}
body .gform_wrapper .gform_footer button:hover:before{background-color:#000000}
header.header{background-color:rgba(0,0,0,.95)}
.menu-open header.header{background-color:#000000}
header.header .menu-trigger .bar{background-color:#000000}
@media (min-width:992px){header.header .container .menus.desktop nav ul li a{color:#ECECEC}}
@media (min-width:992px){header.header .container .menus.desktop nav.nav-utility li.current_page_item a,header.header .container .menus.desktop nav.nav-utility li a:hover{color:#12B981}}
@media (min-width:992px){header.header .container .menus.desktop nav.nav-primary li a:before{background-color:#12B981}}
footer.site-footer{background-color:#000000}
footer.site-footer a:hover{color:#12B981}
footer.site-footer [class*=col]:first-child{background-color:#000000}
footer.site-footer [class*=col]:first-child:after,footer.site-footer [class*=col]:first-child:before{background-color:#000000}
footer.site-footer .menu-footer-menu-container .social a{color:#12B981}
body:not(.mce-content-body):before{background-color:#000000}
.entry-content a{color:#12B981}
.entry-content a:hover{color:#ECECEC}
.single .page-nav ul li.next-prev a{color:#ECECEC}
.single .page-nav ul li.next-prev a:hover{color:#12B981}
.block .triangle-up-right:after{border-top:2400px solid #12B981}
.block .triangle-down-left:after{border-bottom:2400px solid #12B981}
.banner.home .scroll-indicator{color:#A7B0AD}
.banner.home .scroll-indicator:before{border:1px solid #2E3936}
.banner.home .scroll-indicator:after{background-color:#2E3936}
.logo-grid{background-color:#000000}
.projects-list .filter ul li a{color:#ECECEC}
.projects-list .filter ul li a.current-term,.projects-list .filter ul li a:hover{color:#12B981}
.projects-list .item:before{background-color:rgba(0,0,0,.7)}
.projects-list .item .content h3:before{background-color:#000000}
.post-list .item{background-color:#000000}
.post-list .item .image.placeholder{background-color:#000000}
.post-list .item .content .date{color:#12B981}
.post-list .item .content a{color:#12B981}
.post-list .item .content a:hover{color:#ECECEC}
.features .item .content{background-color:#000000}
.features .item .content.has-icon .feature-text a{color:#12B981}
.features .item .content.has-icon .feature-text a:hover{color:#ECECEC}
.content-selector{background-color:#000000}
.content-selector .selector-titles{background-color:#000000}
.content-selector .selector-titles li a{color:#FFFFFF;border-bottom:1px solid #2E3936}
.content-selector .selector-titles li a.active,.content-selector .selector-titles li a:hover{background-color:#12B981}
.video .video-container .video-frame .play-video{background-color:#000000}
.video .video-container .video-frame .play-video .icon-play{color:#FFFFFF}
.video .video-container .video-frame .play-video:after{border:2px solid #12B981}
.accordion .accordion-item .heading h4 span{background-color:#12B981}
.accordion .accordion-item .heading h4 span:after,.accordion .accordion-item .heading h4 span:before{background-color:#000000}
.accordion .accordion-item .heading:hover h4 span{background-color:#12B981}
.team-members .item .content .position{color:#12B981}
.team-members .team-img-wrap:before{background-color:rgba(0,0,0,.7)}
.team-member-bio h5{color:#12B981}
.team-member-bio .email{color:#12B981}
.two-column-content .left-col strong{color:#12B981}
.two-column-content .right-col{background-color:#000000}
.two-column-content .right-col h2.white{color:#12B981}
.map .no-gutter>[class^=col-]{background-color:#12B981}
.map .content a:hover{color:#FFFFFF}
.charities .content .description ul li:before{color:#12B981}
.content-block .content h1,.content-block .content h2,.content-block .content h3,.content-block .content h4,.content-block .content h5{color:#12B981}
.testimonial .testimonial-container:before{color:#12B981}
.testimonial blockquote{border-bottom:1px solid #2E3936}
.testimonial blockquote:before{border-top:10px solid #2E3936}
.testimonial cite .citation .position{color:#12B981}
.project-slider .owl-carousel .owl-next:before,.project-slider .owl-carousel .owl-prev:before{background:rgba(0,0,0,.6)}
.project-slider .owl-carousel .owl-dot span{background:#000000}
.project-slider .filmstrip>li{background:#000000}
.project-gallery .item .content .trigger{background-color:rgba(0,0,0,.7)}
.similar-projects .content .overlay{background-color:rgba(0,0,0,.7)}
.similar-projects .content .overlay h3:before{background-color:#000000}
.whr-title a{color:#12B981}
