/* Terra Consulting custom styles */
.terra-skip{position:absolute;left:-999px;top:0;background:#3b8a1c;color:#fff;padding:10px 16px;z-index:9999}
.terra-skip:focus{left:10px;top:10px}
.environment-user-option{display:none}
.terra-header-cta{position:absolute;right:0;top:34px;background:#3b8a1c;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;padding:10px 18px;border-radius:2px;letter-spacing:.3px;z-index:3}
.terra-header-cta:hover{background:#1f7a3d;color:#fff}
.terra-hero-title{color:#fff}
.banner-caption-text h1,.banner-caption-text h2{color:#fff;font-size:56px;text-transform:uppercase;line-height:1.05;font-weight:700;margin-bottom:24px}
.banner-caption-text h1 span,.banner-caption-text h2 span{font-size:30px;display:block;font-weight:400}
.banner-caption-text h1 span:last-child,.banner-caption-text h2 span:last-child{text-align:right}
.banner-caption-text{width:48%;padding-top:0;padding-bottom:70px}
.banner-caption-text p{font-size:17px;line-height:27px;margin-bottom:28px}
.environment-banner-caption{top:0;display:flex;align-items:center}
.environment-banner-one-layer img{display:block;width:100%;height:auto}
.terra-badges{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.terra-badges li{border:1px solid #ececec;background:#fff;padding:14px 22px;font-weight:700;color:#555;font-size:15px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.terra-badges li i{color:#3b8a1c;margin-right:10px;font-size:18px}
.terra-lead{text-align:center;color:#777;font-size:16px;margin-top:10px}
.terra-form input[type=text],.terra-form select,.terra-form textarea{font-family:inherit}
.terra-form-msg{margin:12px 0 0;font-size:14px;color:#3b8a1c;font-weight:700}
.terra-form-msg.err{color:#c0392b}
.environment-donate-form .terra-form-msg{padding:0}
.terra-services>ul.row{display:flex;flex-wrap:wrap}
.terra-services>ul.row:before,.terra-services>ul.row:after{display:none}
.terra-services>ul.row>li{display:flex;flex-direction:column;margin-bottom:30px;float:none;background:#fff}
.terra-services>ul.row>li>section{flex:1}
.terra-services figure img{width:100%;height:auto;display:block}
.terra-services section h5 i{color:#3b8a1c;margin-right:6px}
.terra-center{justify-content:center}
.terra-checks{list-style:none;margin:14px 0 0;padding:0}
.terra-checks li{position:relative;padding:0 0 6px 22px;font-size:14px;color:#777;line-height:1.5;float:none;width:auto}
.terra-checks li:before{content:"\f00c";font-family:FontAwesome;color:#3b8a1c;position:absolute;left:0;top:0;font-size:12px}
.terra-services .cause-simplegrid-bottom{margin-top:auto}
.terra-sectors{background:linear-gradient(120deg,#0f4f3a,#1f7a3d 60%,#2a9d8f);padding:70px 0;float:left;width:100%}
.terra-sectors .environment-fancy-title h2{color:#fff}
.terra-sectors .environment-fancy-title h2 span{color:#c7f08a}
.terra-sector-list{list-style:none;padding:0;margin-top:40px}
.terra-sector-list li{text-align:center;margin-bottom:30px}
.terra-sector-list i{font-size:34px;color:#c7f08a;display:block;margin-bottom:12px}
.terra-sector-list h5{color:#fff;font-size:18px;font-weight:700;margin:0}
.terra-footer-links ul{list-style:none;margin:0;padding:0}
.terra-footer-links li{padding:5px 0}
.terra-footer-links a{color:#cfcfcf;font-size:14px}
.terra-footer-links a:before{content:"\f105";font-family:FontAwesome;margin-right:8px;color:#8ccf5b}
.terra-footer-links a:hover{color:#8ccf5b}
.terra-side-cta{background:#3b8a1c;color:#fff;padding:26px;margin-top:30px;float:left;width:100%}
.terra-side-cta h4{color:#fff;margin:0 0 10px}
.terra-side-cta p{color:#e8f5dd}
.terra-side-cta a{display:inline-block;background:#fff;color:#2b6a14;font-weight:700;padding:9px 18px;margin-top:6px}
.terra-post-meta{margin:0 0 20px;padding:0;list-style:none;float:left;width:100%}
.terra-post-meta li{display:inline-block;margin-right:22px;color:#999;font-style:italic}
.terra-post-meta li i{color:#3b8a1c;margin-right:6px}
.terra-404{text-align:center}
.terra-404 h2{font-size:120px;color:#3b8a1c;font-weight:700;margin:0}
.terra-btn{display:inline-block;color:#fff;padding:12px 24px;font-weight:700;margin-top:14px}
.environment-fancy-title.environment-white-color h2{color:#fff}
.environment-modren-event ul li figure img{width:100%;height:100%;object-fit:cover}
@media (max-width:991px){
 .terra-header-cta{display:none}
 .banner-caption-text{width:100%}
 .banner-caption-text h1,.banner-caption-text h2{font-size:34px}
 .banner-caption-text h1 span,.banner-caption-text h2 span{font-size:20px}
 .banner-caption-text p{font-size:15px;line-height:23px;margin-bottom:16px}
 .banner-caption-text{padding-bottom:0}
}
@media (max-width:600px){
 .banner-caption-text p{display:none}
 .banner-caption-text h1,.banner-caption-text h2{font-size:24px;margin-bottom:12px}
 .banner-caption-text a{font-size:13px;padding:8px 14px}
 .terra-services>ul.row>li{width:100%}
}

.enviroment-services section h5,.enviroment-services section h5 a{line-height:1.3}
.environment-banner-caption .container{display:block}
.terra-footer-links li:before,.terra-badges li:before,.terra-checks li:after{display:none!important;content:none}
.terra-checks li:before{display:block!important;content:"\f00c"}
.terra-footer-links a{color:#666}
.terra-footer-links a:hover{color:#3b8a1c}
.terra-footer-links a:before{color:#3b8a1c}
.terra-services .terra-checks{padding:0;margin:14px 0 0;float:none;width:100%}
.terra-services .terra-checks li{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0 0 6px 22px!important;height:auto!important;border:0!important;background:none!important;position:relative;line-height:1.5}
.terra-services .terra-checks li:before{position:absolute!important;left:0!important;top:3px!important;width:auto!important;height:auto!important;background:none!important}
.terra-footer-links li:after,.terra-badges li:after{display:none!important;content:none!important}
.terra-footer-links ul,.terra-footer-links li{list-style:none!important}
.environment-rich-editor .environment-list-style-one li{font-weight:400!important}
.environment-rich-editor .environment-list-style-one li strong{font-weight:700;color:#555}
@media (max-width:991px){
 .environment-banner-one-layer img{min-height:340px;object-fit:cover;object-position:75% center}
 .banner-caption-text{padding:0 0 0 0}
 .banner-caption-text h1 span:last-child,.banner-caption-text h2 span:last-child{text-align:left}
}
@media (max-width:600px){
 .banner-caption-text h1,.banner-caption-text h2{font-size:26px}
 .environment-banner-one-layer img{min-height:300px}
}
.terra-consent label{font-size:13px;color:#777;display:block;cursor:pointer}
.terra-consent input[type=checkbox]{width:auto!important;height:auto!important;margin:0 8px 0 0!important;display:inline-block!important;vertical-align:middle;border:0}
.terra-consent a{color:#3b8a1c;text-decoration:underline}
.terra-intro{font-size:18px;line-height:1.7;color:#555}
.terra-box{background:#f6faf2;border-left:4px solid #3b8a1c;padding:20px 24px;margin:26px 0;float:left;width:100%}
.terra-box h4{margin-top:0}
.terra-box h4 i{color:#3b8a1c;margin-right:8px}
.terra-q{margin:18px 0 6px;color:#444;font-weight:700}
.terra-tags a{display:inline-block;background:#f0f0f0;color:#555;padding:6px 14px;margin:0 6px 6px 0}
.terra-tags a:hover{background:#3b8a1c;color:#fff}
.terra-steps{list-style:none;padding:0;margin:20px 0 0}
.terra-step{text-align:center;margin-bottom:22px}
.terra-step b{display:inline-block;width:42px;height:42px;line-height:42px;border-radius:50%;background:#3b8a1c;color:#fff;font-size:17px;margin-bottom:8px}
.terra-step h5{margin:4px 0;font-weight:700;color:#444}
.terra-step p{font-size:13px;color:#888;margin:0}
.terra-svc-hero img{width:100%;height:auto}
.terra-svc-cards{list-style:none;padding:0;margin:10px 0 24px}
.terra-svc-cards li{margin-bottom:16px}
.terra-svc-cards a{display:block;border:1px solid #ececec;padding:18px;height:100%}
.terra-svc-cards a:hover{border-color:#3b8a1c}
.terra-svc-cards i{font-size:28px;color:#3b8a1c}
.terra-svc-cards h5{margin:8px 0 4px;font-weight:700;color:#444}
.terra-svc-cards p{font-size:13px;color:#888;margin:0}
.terra-sector-list a{display:block}
.terra-sector-list a:hover h5{text-decoration:underline}
.terra-rich-editor .terra-btn,.environment-rich-editor .terra-btn{color:#fff}
.navbar-nav > li > a{padding-left:14px;padding-right:14px}
.terra-step:before,.terra-step:after{display:none!important;content:none!important}
.navbar-nav > li.terra-cta > a{background:#3b8a1c;color:#fff!important;padding:9px 16px!important;margin-left:10px;font-size:13px;line-height:1.2;border-radius:2px;margin-top:-2px}
.navbar-nav > li.terra-cta > a:before,.navbar-nav > li.terra-cta > a:after{display:none!important}
.navbar-nav > li.terra-cta > a:hover{background:#1f7a3d}
.navbar-nav > li > a{padding-left:12px;padding-right:12px}
@media (min-width:992px){
 .navbar-nav > li{margin:0 2px!important}
 .navbar-nav > li > a{padding-left:9px!important;padding-right:9px!important;font-size:13px!important;white-space:nowrap}
 .navbar-nav > li.terra-cta{margin-left:8px!important}
 .navbar-nav > li.terra-cta > a{padding:9px 14px!important}
}
@media (min-width:992px) and (max-width:1199px){
 .navbar-nav > li{margin:0!important}
 .navbar-nav > li > a{padding-left:6px!important;padding-right:6px!important;font-size:12px!important}
 .navbar-nav > li.terra-cta{margin-left:4px!important}
 .environment-strip-info li:first-child{display:none}
}
@media (min-width:992px){
 .navbar-nav > li{padding:33px 14px 32px!important}
 .navbar-nav > li:first-child{padding-left:10px!important}
 .navbar-nav > li > a{padding-left:0!important;padding-right:0!important}
 .navbar-nav > li.terra-cta{padding-top:26px!important;padding-right:0!important}
 .navbar-nav > li.terra-cta > a{padding:9px 14px!important;margin:0!important}
}
@media (min-width:992px) and (max-width:1199px){
 .navbar-nav > li{padding:33px 7px 32px!important}
 .navbar-nav > li.terra-cta{padding-top:26px!important}
}
.terra-team{list-style:none;padding:0;margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center}
.terra-team:before,.terra-team:after{display:none}
.terra-team li{margin-bottom:30px}
.terra-role{border:1px solid #ececec;padding:28px 24px;text-align:center;height:100%;background:#fff}
.terra-role .terra-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:center 20%;margin-bottom:16px;border:4px solid #eef3ee;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.terra-role h5{font-weight:700;color:#3b3b3b;margin:0 0 2px;font-size:17px}
.terra-role .terra-role-name{display:block;color:#3b8a1c;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}
.terra-role p{color:#888;font-size:14px;margin:0 0 12px}
.terra-role .terra-linkedin{display:inline-block;width:36px;height:36px;line-height:36px;border-radius:50%;background:#f0f7f0;color:#3b8a1c;font-size:16px;transition:all .3s}
.terra-role .terra-linkedin:hover{background:#3b8a1c;color:#fff}
.terra-team-section{float:left;width:100%;padding:20px 0 40px}
.terra-team li:before,.terra-team li:after{display:none!important;content:none!important}
