header .btn-primary{ background-color:var(--green); }
header .cta-block .account-btn > svg:nth-of-type(1) { fill: var(--green); }
header .primary-menu ul li a:hover{ color:var(--green); }
header .primary-menu.stellarnav li.has-sub > a::after { border-top:6px solid var(--green); }
header .primary-menu.stellarnav ul ul.sub-menu{ background:var(--green); }
header .primary-menu.stellarnav ul ul.sub-menu > li > a:not(:has(.icon-plus)) { border-bottom:1px dashed rgba(255, 255, 255, .6); }

.banner.pricing .desc .big-block .rt-block{ width:50%; }
.banner.pricing .desc .big-block .rt-block .avataar-img{ position:relative; bottom:-4px; }




.greenfelt-text{ margin:0; padding:100px 0; background:url(../images/carbon-greenfelt-bg.jpg) no-repeat center; background-size:cover; text-align:center; }
.greenfelt-text h4{ font-family:inherit; font-size:45px; color:#fff; line-height:1.4; font-weight:300; font-style:italic; letter-spacing:0.00em; padding:0; margin:0; }



.carbon-offsetting-works{ margin:0; padding:70px 0; }
.carbon-offsetting-works h2{ text-align:center; font-size:50px; letter-spacing:0.00em; margin-bottom:80px; }
.carbon-offsetting-works h2 span{ color:var(--green); }
.carbon-offsetting-works .box{ margin:0; padding:0; text-align:center; }
.carbon-offsetting-works .box .icon{ margin:0 auto; padding:0; width:155px; height:155px; background:#D8FFDD; display:flex; align-items:center; justify-content:center; border-radius:50%; }
.carbon-offsetting-works .box p{ font-family:inherit; font-size:16px; color:var(--black); line-height:1.5; font-weight:400; letter-spacing:0.00em; padding:24px 0 0 0; margin:0; }




.supporting-greenfleet{ margin:0; padding:70px 0 90px 0; }
.supporting-greenfleet .top-block{ margin:0 auto; padding:0; max-width:950px; text-align:center; }
.supporting-greenfleet .top-block h2{ text-align:center; font-size:50px; letter-spacing:0.00em; margin-bottom:30px; }
.supporting-greenfleet .top-block h2 span{ color:var(--green); }
.supporting-greenfleet .middle-block{ margin:0; padding:0; }
.supporting-greenfleet .middle-block .big-block{ margin:80px 0 0 0; padding:0; }
.supporting-greenfleet .middle-block .big-block .text-block{ margin:0; padding:0; }
.supporting-greenfleet .middle-block .big-block .text-block h3{ font-family:inherit; font-size:40px; color:#000; line-height:1.1; font-weight:700; letter-spacing:0.00em; margin:0; padding:0 0 30px 0; }
.supporting-greenfleet .middle-block .big-block .text-block p{ line-height:1.7; padding-bottom:20px; }
.supporting-greenfleet .middle-block .big-block .text-block a{ color:var(--white); background:var(--green); font-family:inherit; font-size:18px; line-height:1.3; font-weight:400; letter-spacing:0.00em; border-radius:60px; padding:18px 51px 18px 51px; margin:0; transition:all 0.3s ease-in-out; box-shadow:0px 8px 8px 0px rgba(57, 181, 74, 0.16); border:1px solid var(--green); }
.supporting-greenfleet .middle-block .big-block .text-block a:hover{ background:transparent; color:var(--green); }
.supporting-greenfleet .middle-block .big-block:nth-child(even) .col-lg-7.col-md-6{ order:2; }
.supporting-greenfleet .middle-block .big-block:nth-child(even) .col-lg-5.col-md-6{ order:1; }
.supporting-greenfleet .middle-block .big-block .image{ margin:0; padding:0; border-radius:10px; overflow:hidden; }
.supporting-greenfleet .middle-block .big-block .image img{ width:100%; height:auto; line-height:0; }
.supporting-greenfleet .bottom-block{ margin:0 auto; padding:70px 0 0 0; max-width:920px; text-align:center; }
.supporting-greenfleet .bottom-block p{ margin:0; padding:0; font-size:20px; line-height:1.4; padding-bottom:50px; }
.supporting-greenfleet .bottom-block .button-group{ margin:0; padding:0; }
.supporting-greenfleet .bottom-block .button-group a{ color:var(--white); background:var(--green); font-family:inherit; font-size:18px; line-height:1.3; font-weight:400; letter-spacing:0.00em; border-radius:60px; padding:15px 44px 15px 44px; margin:0; transition:all 0.3s ease-in-out; box-shadow:0px 8px 8px 0px rgba(57, 181, 74, 0.16); border:1px solid var(--green); }
.supporting-greenfleet .bottom-block .button-group a.first-btn{ background:transparent; color:var(--green); }
.supporting-greenfleet .bottom-block .button-group a:hover{ background:transparent; color:var(--green); }
.supporting-greenfleet .bottom-block .button-group a.first-btn:hover{ background:var(--green); color:var(--white); }




.page-template-template-carbon-offsets-service .common-quote-section{ background-color:var(--green) !important; }
.page-template-template-carbon-offsets-service .common-quote-section .avatar-block::after{ display:none !important; }


.btn-secondary::after{ color:var(--green); }
footer{ background:#F6FFF8; }
footer .top-block h3 span{ color:var(--green); }
footer .top-block .contact-block .box h5 i{ color:var(--green); }
footer .bottom-block .block .social a{ color:var(--green); }
.btn-primary{ background-color:var(--green); }
footer .bottom-block{ border-bottom:1px solid #B8FFC1; }
footer .bottom-block .block .form-block input{ border:1px solid var(--green); }








